/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.automaton.type.used.in.concurrency.analysis PETRI_NET -i ../../../trunk/examples/svcomp/weaver/chl-name-comparator-trans.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-13 20:00:12,051 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-13 20:00:12,109 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2025-04-13 20:00:12,114 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-13 20:00:12,114 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-13 20:00:12,134 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-13 20:00:12,134 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-13 20:00:12,134 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-13 20:00:12,134 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-13 20:00:12,134 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-13 20:00:12,134 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-13 20:00:12,135 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-13 20:00:12,135 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-13 20:00:12,135 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-13 20:00:12,136 INFO L153 SettingsManager]: * Use SBE=true [2025-04-13 20:00:12,136 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-13 20:00:12,136 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-13 20:00:12,136 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-13 20:00:12,137 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-13 20:00:12,137 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-13 20:00:12,137 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-13 20:00:12,137 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-13 20:00:12,137 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-13 20:00:12,137 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-13 20:00:12,137 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-13 20:00:12,137 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-13 20:00:12,137 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-13 20:00:12,137 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-13 20:00:12,137 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-13 20:00:12,137 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:00:12,138 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:00:12,138 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-13 20:00:12,138 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Automaton type used in concurrency analysis -> PETRI_NET [2025-04-13 20:00:12,337 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-13 20:00:12,343 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-13 20:00:12,344 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-13 20:00:12,345 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-13 20:00:12,345 INFO L274 PluginConnector]: CDTParser initialized [2025-04-13 20:00:12,345 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-name-comparator-trans.wvr.c [2025-04-13 20:00:13,545 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e97b25019/732f445758ca42de836527ef5eadb629/FLAG5abc30d80 [2025-04-13 20:00:13,773 INFO L389 CDTParser]: Found 1 translation units. [2025-04-13 20:00:13,773 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-trans.wvr.c [2025-04-13 20:00:13,781 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e97b25019/732f445758ca42de836527ef5eadb629/FLAG5abc30d80 [2025-04-13 20:00:14,596 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e97b25019/732f445758ca42de836527ef5eadb629 [2025-04-13 20:00:14,599 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-13 20:00:14,600 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-13 20:00:14,601 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-13 20:00:14,601 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-13 20:00:14,605 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-13 20:00:14,606 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:00:14" (1/1) ... [2025-04-13 20:00:14,606 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5cd0fda6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14, skipping insertion in model container [2025-04-13 20:00:14,606 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:00:14" (1/1) ... [2025-04-13 20:00:14,628 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-13 20:00:14,812 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-trans.wvr.c[4827,4840] [2025-04-13 20:00:14,822 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:00:14,828 INFO L200 MainTranslator]: Completed pre-run [2025-04-13 20:00:14,870 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-trans.wvr.c[4827,4840] [2025-04-13 20:00:14,873 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:00:14,884 INFO L204 MainTranslator]: Completed translation [2025-04-13 20:00:14,884 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14 WrapperNode [2025-04-13 20:00:14,885 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-13 20:00:14,885 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-13 20:00:14,885 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-13 20:00:14,885 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-13 20:00:14,889 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14" (1/1) ... [2025-04-13 20:00:14,898 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14" (1/1) ... [2025-04-13 20:00:14,917 INFO L138 Inliner]: procedures = 25, calls = 29, calls flagged for inlining = 17, calls inlined = 21, statements flattened = 298 [2025-04-13 20:00:14,917 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-13 20:00:14,920 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-13 20:00:14,920 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-13 20:00:14,920 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-13 20:00:14,927 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14" (1/1) ... [2025-04-13 20:00:14,927 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14" (1/1) ... [2025-04-13 20:00:14,934 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14" (1/1) ... [2025-04-13 20:00:14,944 INFO L175 MemorySlicer]: Split 6 memory accesses to 2 slices as follows [2, 4]. 67 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-04-13 20:00:14,944 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14" (1/1) ... [2025-04-13 20:00:14,944 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14" (1/1) ... [2025-04-13 20:00:14,955 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14" (1/1) ... [2025-04-13 20:00:14,955 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14" (1/1) ... [2025-04-13 20:00:14,961 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14" (1/1) ... [2025-04-13 20:00:14,962 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14" (1/1) ... [2025-04-13 20:00:14,963 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14" (1/1) ... [2025-04-13 20:00:14,968 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-13 20:00:14,969 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-13 20:00:14,969 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-13 20:00:14,969 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-13 20:00:14,970 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14" (1/1) ... [2025-04-13 20:00:14,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:00:14,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:14,990 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-04-13 20:00:14,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-04-13 20:00:15,007 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-13 20:00:15,007 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-13 20:00:15,007 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-13 20:00:15,007 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-13 20:00:15,007 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-13 20:00:15,007 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-13 20:00:15,007 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-13 20:00:15,007 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-13 20:00:15,008 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-13 20:00:15,008 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-13 20:00:15,008 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-13 20:00:15,008 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-13 20:00:15,008 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-13 20:00:15,008 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-13 20:00:15,008 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-13 20:00:15,008 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-13 20:00:15,009 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-13 20:00:15,082 INFO L234 CfgBuilder]: Building ICFG [2025-04-13 20:00:15,083 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-13 20:00:15,409 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-13 20:00:15,409 INFO L289 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-13 20:00:15,409 INFO L294 CfgBuilder]: Performing block encoding [2025-04-13 20:00:15,859 INFO L313 CfgBuilder]: Removed 3 assume(true) statements. [2025-04-13 20:00:15,859 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:00:15 BoogieIcfgContainer [2025-04-13 20:00:15,859 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-13 20:00:15,860 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-13 20:00:15,860 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-13 20:00:15,863 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-13 20:00:15,863 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.04 08:00:14" (1/3) ... [2025-04-13 20:00:15,864 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1a7e4f40 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:00:15, skipping insertion in model container [2025-04-13 20:00:15,864 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:00:14" (2/3) ... [2025-04-13 20:00:15,864 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1a7e4f40 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:00:15, skipping insertion in model container [2025-04-13 20:00:15,864 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:00:15" (3/3) ... [2025-04-13 20:00:15,866 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-name-comparator-trans.wvr.c [2025-04-13 20:00:15,876 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-13 20:00:15,877 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-name-comparator-trans.wvr.c that has 4 procedures, 23 locations, 23 edges, 1 initial locations, 4 loop locations, and 1 error locations. [2025-04-13 20:00:15,877 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-13 20:00:15,937 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-04-13 20:00:15,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 32 places, 26 transitions, 73 flow [2025-04-13 20:00:15,985 INFO L116 PetriNetUnfolderBase]: 4/23 cut-off events. [2025-04-13 20:00:15,989 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-13 20:00:15,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36 conditions, 23 events. 4/23 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 14 event pairs, 0 based on Foata normal form. 0/18 useless extension candidates. Maximal degree in co-relation 18. Up to 2 conditions per place. [2025-04-13 20:00:15,990 INFO L82 GeneralOperation]: Start removeDead. Operand has 32 places, 26 transitions, 73 flow [2025-04-13 20:00:15,995 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 28 places, 22 transitions, 62 flow [2025-04-13 20:00:16,003 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-13 20:00:16,013 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;@67f52a7d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-13 20:00:16,013 INFO L341 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-04-13 20:00:16,023 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-13 20:00:16,023 INFO L116 PetriNetUnfolderBase]: 4/21 cut-off events. [2025-04-13 20:00:16,023 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-13 20:00:16,023 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:16,024 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-13 20:00:16,025 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:00:16,029 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:16,029 INFO L85 PathProgramCache]: Analyzing trace with hash 453292404, now seen corresponding path program 1 times [2025-04-13 20:00:16,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:16,034 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417831166] [2025-04-13 20:00:16,035 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:00:16,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:16,099 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-13 20:00:16,158 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 20:00:16,159 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:16,159 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:16,353 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:00:16,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:16,355 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417831166] [2025-04-13 20:00:16,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417831166] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:00:16,356 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:00:16,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-13 20:00:16,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188294310] [2025-04-13 20:00:16,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:00:16,362 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 20:00:16,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:16,378 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 20:00:16,378 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 20:00:16,379 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:00:16,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 22 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:16,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:16,380 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:00:16,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:16,503 INFO L116 PetriNetUnfolderBase]: 200/295 cut-off events. [2025-04-13 20:00:16,503 INFO L117 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2025-04-13 20:00:16,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 634 conditions, 295 events. 200/295 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 687 event pairs, 124 based on Foata normal form. 0/219 useless extension candidates. Maximal degree in co-relation 534. Up to 295 conditions per place. [2025-04-13 20:00:16,507 INFO L140 encePairwiseOnDemand]: 23/26 looper letters, 21 selfloop transitions, 2 changer transitions 0/23 dead transitions. [2025-04-13 20:00:16,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 23 transitions, 110 flow [2025-04-13 20:00:16,509 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 20:00:16,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 20:00:16,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 33 transitions. [2025-04-13 20:00:16,518 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4230769230769231 [2025-04-13 20:00:16,520 INFO L175 Difference]: Start difference. First operand has 28 places, 22 transitions, 62 flow. Second operand 3 states and 33 transitions. [2025-04-13 20:00:16,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 23 transitions, 110 flow [2025-04-13 20:00:16,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 23 transitions, 98 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-04-13 20:00:16,524 INFO L231 Difference]: Finished difference. Result has 25 places, 23 transitions, 62 flow [2025-04-13 20:00:16,527 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=62, PETRI_PLACES=25, PETRI_TRANSITIONS=23} [2025-04-13 20:00:16,529 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, -3 predicate places. [2025-04-13 20:00:16,529 INFO L485 AbstractCegarLoop]: Abstraction has has 25 places, 23 transitions, 62 flow [2025-04-13 20:00:16,529 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:16,529 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:16,529 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:16,530 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-13 20:00:16,530 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:00:16,531 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:16,532 INFO L85 PathProgramCache]: Analyzing trace with hash -1267298977, now seen corresponding path program 1 times [2025-04-13 20:00:16,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:16,532 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725707009] [2025-04-13 20:00:16,532 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:00:16,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:16,544 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-13 20:00:16,561 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:00:16,561 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:16,561 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:16,659 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:00:16,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:16,660 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725707009] [2025-04-13 20:00:16,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725707009] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:16,660 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1229432005] [2025-04-13 20:00:16,660 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:00:16,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:16,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:16,662 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:00:16,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-04-13 20:00:16,736 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-13 20:00:16,765 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:00:16,765 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:16,765 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:16,767 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-13 20:00:16,770 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:16,804 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:00:16,805 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:16,818 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:00:16,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1229432005] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:16,818 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:16,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2025-04-13 20:00:16,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723222300] [2025-04-13 20:00:16,819 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:16,819 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-13 20:00:16,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:16,820 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-13 20:00:16,820 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2025-04-13 20:00:16,820 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:00:16,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 23 transitions, 62 flow. Second operand has 7 states, 7 states have (on average 6.571428571428571) internal successors, (46), 7 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:16,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:16,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:00:16,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:16,917 INFO L116 PetriNetUnfolderBase]: 200/297 cut-off events. [2025-04-13 20:00:16,918 INFO L117 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2025-04-13 20:00:16,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 618 conditions, 297 events. 200/297 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 688 event pairs, 124 based on Foata normal form. 0/221 useless extension candidates. Maximal degree in co-relation 607. Up to 295 conditions per place. [2025-04-13 20:00:16,919 INFO L140 encePairwiseOnDemand]: 23/26 looper letters, 21 selfloop transitions, 4 changer transitions 0/25 dead transitions. [2025-04-13 20:00:16,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 25 transitions, 120 flow [2025-04-13 20:00:16,920 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-13 20:00:16,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-13 20:00:16,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 42 transitions. [2025-04-13 20:00:16,920 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3230769230769231 [2025-04-13 20:00:16,920 INFO L175 Difference]: Start difference. First operand has 25 places, 23 transitions, 62 flow. Second operand 5 states and 42 transitions. [2025-04-13 20:00:16,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 25 transitions, 120 flow [2025-04-13 20:00:16,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 25 transitions, 116 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-04-13 20:00:16,921 INFO L231 Difference]: Finished difference. Result has 30 places, 25 transitions, 84 flow [2025-04-13 20:00:16,922 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=84, PETRI_PLACES=30, PETRI_TRANSITIONS=25} [2025-04-13 20:00:16,922 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 2 predicate places. [2025-04-13 20:00:16,922 INFO L485 AbstractCegarLoop]: Abstraction has has 30 places, 25 transitions, 84 flow [2025-04-13 20:00:16,922 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.571428571428571) internal successors, (46), 7 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:16,923 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:16,923 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:16,930 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-04-13 20:00:17,124 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:17,124 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:00:17,125 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:17,125 INFO L85 PathProgramCache]: Analyzing trace with hash 113380095, now seen corresponding path program 2 times [2025-04-13 20:00:17,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:17,125 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386907805] [2025-04-13 20:00:17,125 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:17,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:17,139 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:00:17,191 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 18 of 21 statements. [2025-04-13 20:00:17,191 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:00:17,191 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:17,457 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:00:17,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:17,457 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386907805] [2025-04-13 20:00:17,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386907805] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:00:17,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:00:17,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-13 20:00:17,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439363613] [2025-04-13 20:00:17,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:00:17,458 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 20:00:17,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:17,458 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 20:00:17,458 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 20:00:17,458 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:00:17,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 25 transitions, 84 flow. Second operand has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:17,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:17,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:00:17,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:17,650 INFO L116 PetriNetUnfolderBase]: 339/501 cut-off events. [2025-04-13 20:00:17,650 INFO L117 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-04-13 20:00:17,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1043 conditions, 501 events. 339/501 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1499 event pairs, 124 based on Foata normal form. 1/366 useless extension candidates. Maximal degree in co-relation 1016. Up to 298 conditions per place. [2025-04-13 20:00:17,654 INFO L140 encePairwiseOnDemand]: 22/26 looper letters, 35 selfloop transitions, 2 changer transitions 15/52 dead transitions. [2025-04-13 20:00:17,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 52 transitions, 249 flow [2025-04-13 20:00:17,655 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 20:00:17,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 20:00:17,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2025-04-13 20:00:17,656 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5961538461538461 [2025-04-13 20:00:17,656 INFO L175 Difference]: Start difference. First operand has 30 places, 25 transitions, 84 flow. Second operand 4 states and 62 transitions. [2025-04-13 20:00:17,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 52 transitions, 249 flow [2025-04-13 20:00:17,657 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 52 transitions, 239 flow, removed 4 selfloop flow, removed 1 redundant places. [2025-04-13 20:00:17,658 INFO L231 Difference]: Finished difference. Result has 34 places, 26 transitions, 88 flow [2025-04-13 20:00:17,658 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=29, 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=88, PETRI_PLACES=34, PETRI_TRANSITIONS=26} [2025-04-13 20:00:17,659 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 6 predicate places. [2025-04-13 20:00:17,659 INFO L485 AbstractCegarLoop]: Abstraction has has 34 places, 26 transitions, 88 flow [2025-04-13 20:00:17,659 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:17,659 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:17,659 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:17,659 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-13 20:00:17,659 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:00:17,659 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:17,659 INFO L85 PathProgramCache]: Analyzing trace with hash 796694350, now seen corresponding path program 1 times [2025-04-13 20:00:17,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:17,660 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672083744] [2025-04-13 20:00:17,660 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:00:17,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:17,673 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-13 20:00:17,705 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-13 20:00:17,705 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:17,705 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:17,910 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-13 20:00:17,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:17,910 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672083744] [2025-04-13 20:00:17,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672083744] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:00:17,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:00:17,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-13 20:00:17,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962714627] [2025-04-13 20:00:17,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:00:17,910 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 20:00:17,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:17,911 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 20:00:17,911 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 20:00:17,911 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:00:17,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 26 transitions, 88 flow. Second operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:17,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:17,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:00:17,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:18,056 INFO L116 PetriNetUnfolderBase]: 426/623 cut-off events. [2025-04-13 20:00:18,056 INFO L117 PetriNetUnfolderBase]: For 221/221 co-relation queries the response was YES. [2025-04-13 20:00:18,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1500 conditions, 623 events. 426/623 cut-off events. For 221/221 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1964 event pairs, 169 based on Foata normal form. 1/465 useless extension candidates. Maximal degree in co-relation 1488. Up to 383 conditions per place. [2025-04-13 20:00:18,060 INFO L140 encePairwiseOnDemand]: 22/26 looper letters, 36 selfloop transitions, 2 changer transitions 14/52 dead transitions. [2025-04-13 20:00:18,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 52 transitions, 270 flow [2025-04-13 20:00:18,060 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 20:00:18,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 20:00:18,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 59 transitions. [2025-04-13 20:00:18,061 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5673076923076923 [2025-04-13 20:00:18,061 INFO L175 Difference]: Start difference. First operand has 34 places, 26 transitions, 88 flow. Second operand 4 states and 59 transitions. [2025-04-13 20:00:18,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 52 transitions, 270 flow [2025-04-13 20:00:18,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 52 transitions, 256 flow, removed 4 selfloop flow, removed 2 redundant places. [2025-04-13 20:00:18,063 INFO L231 Difference]: Finished difference. Result has 36 places, 27 transitions, 96 flow [2025-04-13 20:00:18,064 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=96, PETRI_PLACES=36, PETRI_TRANSITIONS=27} [2025-04-13 20:00:18,064 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 8 predicate places. [2025-04-13 20:00:18,064 INFO L485 AbstractCegarLoop]: Abstraction has has 36 places, 27 transitions, 96 flow [2025-04-13 20:00:18,064 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:18,064 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:18,064 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:18,064 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-13 20:00:18,064 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:00:18,065 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:18,065 INFO L85 PathProgramCache]: Analyzing trace with hash 2134293832, now seen corresponding path program 1 times [2025-04-13 20:00:18,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:18,065 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108811314] [2025-04-13 20:00:18,065 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:00:18,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:18,076 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-13 20:00:18,127 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:00:18,127 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:18,127 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:18,719 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-13 20:00:18,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:18,719 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108811314] [2025-04-13 20:00:18,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108811314] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:18,719 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1855412163] [2025-04-13 20:00:18,719 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:00:18,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:18,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:18,721 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:00:18,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-04-13 20:00:18,786 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-13 20:00:18,813 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:00:18,814 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:18,814 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:18,815 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:00:18,819 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:19,116 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 109 treesize of output 69 [2025-04-13 20:00:19,411 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-13 20:00:19,412 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:20,072 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:00:20,072 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 182 treesize of output 93 [2025-04-13 20:00:20,156 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-13 20:00:20,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1855412163] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:20,156 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:20,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 25 [2025-04-13 20:00:20,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239144297] [2025-04-13 20:00:20,156 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:20,157 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:00:20,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:20,157 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:00:20,157 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=566, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:00:20,158 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:00:20,158 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 27 transitions, 96 flow. Second operand has 26 states, 26 states have (on average 5.269230769230769) internal successors, (137), 26 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:20,158 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:20,158 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:00:20,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:23,973 INFO L116 PetriNetUnfolderBase]: 1378/2076 cut-off events. [2025-04-13 20:00:23,973 INFO L117 PetriNetUnfolderBase]: For 629/629 co-relation queries the response was YES. [2025-04-13 20:00:23,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5414 conditions, 2076 events. 1378/2076 cut-off events. For 629/629 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 9345 event pairs, 116 based on Foata normal form. 5/1526 useless extension candidates. Maximal degree in co-relation 5388. Up to 519 conditions per place. [2025-04-13 20:00:23,981 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 273 selfloop transitions, 92 changer transitions 39/404 dead transitions. [2025-04-13 20:00:23,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 404 transitions, 1958 flow [2025-04-13 20:00:23,981 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-04-13 20:00:23,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2025-04-13 20:00:23,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 542 transitions. [2025-04-13 20:00:23,986 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44353518821603927 [2025-04-13 20:00:23,986 INFO L175 Difference]: Start difference. First operand has 36 places, 27 transitions, 96 flow. Second operand 47 states and 542 transitions. [2025-04-13 20:00:23,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 404 transitions, 1958 flow [2025-04-13 20:00:23,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 404 transitions, 1894 flow, removed 22 selfloop flow, removed 2 redundant places. [2025-04-13 20:00:23,991 INFO L231 Difference]: Finished difference. Result has 94 places, 123 transitions, 727 flow [2025-04-13 20:00:23,991 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=727, PETRI_PLACES=94, PETRI_TRANSITIONS=123} [2025-04-13 20:00:23,992 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 66 predicate places. [2025-04-13 20:00:23,992 INFO L485 AbstractCegarLoop]: Abstraction has has 94 places, 123 transitions, 727 flow [2025-04-13 20:00:23,992 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.269230769230769) internal successors, (137), 26 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:23,992 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:23,992 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:23,998 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-04-13 20:00:24,196 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:24,196 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:00:24,196 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:24,196 INFO L85 PathProgramCache]: Analyzing trace with hash -2004915770, now seen corresponding path program 2 times [2025-04-13 20:00:24,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:24,196 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114780443] [2025-04-13 20:00:24,197 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:24,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:24,205 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:00:24,232 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:00:24,232 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:24,232 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:24,706 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-13 20:00:24,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:24,706 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114780443] [2025-04-13 20:00:24,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114780443] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:24,707 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2003297344] [2025-04-13 20:00:24,707 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:24,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:24,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:24,710 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:00:24,711 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-04-13 20:00:24,772 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:00:24,798 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:00:24,798 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:24,798 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:24,801 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-13 20:00:24,804 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:25,231 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 112 treesize of output 72 [2025-04-13 20:00:25,363 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-13 20:00:25,363 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:25,839 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:25,840 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 203 treesize of output 107 [2025-04-13 20:00:25,934 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-13 20:00:25,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2003297344] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:25,934 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:25,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 9] total 25 [2025-04-13 20:00:25,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186461280] [2025-04-13 20:00:25,934 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:25,934 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:00:25,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:25,935 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:00:25,935 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=564, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:00:25,935 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:00:25,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 123 transitions, 727 flow. Second operand has 26 states, 26 states have (on average 5.1923076923076925) internal successors, (135), 26 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:25,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:25,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:00:25,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:29,375 INFO L116 PetriNetUnfolderBase]: 2743/4180 cut-off events. [2025-04-13 20:00:29,375 INFO L117 PetriNetUnfolderBase]: For 21128/21128 co-relation queries the response was YES. [2025-04-13 20:00:29,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18769 conditions, 4180 events. 2743/4180 cut-off events. For 21128/21128 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 21634 event pairs, 211 based on Foata normal form. 3/3469 useless extension candidates. Maximal degree in co-relation 18728. Up to 959 conditions per place. [2025-04-13 20:00:29,393 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 311 selfloop transitions, 202 changer transitions 17/530 dead transitions. [2025-04-13 20:00:29,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 530 transitions, 4286 flow [2025-04-13 20:00:29,394 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-04-13 20:00:29,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2025-04-13 20:00:29,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 404 transitions. [2025-04-13 20:00:29,395 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.398422090729783 [2025-04-13 20:00:29,395 INFO L175 Difference]: Start difference. First operand has 94 places, 123 transitions, 727 flow. Second operand 39 states and 404 transitions. [2025-04-13 20:00:29,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 530 transitions, 4286 flow [2025-04-13 20:00:29,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 530 transitions, 3513 flow, removed 361 selfloop flow, removed 8 redundant places. [2025-04-13 20:00:29,450 INFO L231 Difference]: Finished difference. Result has 140 places, 276 transitions, 2111 flow [2025-04-13 20:00:29,450 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=534, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=2111, PETRI_PLACES=140, PETRI_TRANSITIONS=276} [2025-04-13 20:00:29,451 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 112 predicate places. [2025-04-13 20:00:29,451 INFO L485 AbstractCegarLoop]: Abstraction has has 140 places, 276 transitions, 2111 flow [2025-04-13 20:00:29,451 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.1923076923076925) internal successors, (135), 26 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:29,451 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:29,452 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:29,457 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-04-13 20:00:29,652 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:29,652 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:00:29,653 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:29,653 INFO L85 PathProgramCache]: Analyzing trace with hash 2093001874, now seen corresponding path program 3 times [2025-04-13 20:00:29,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:29,653 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863809675] [2025-04-13 20:00:29,653 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:29,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:29,665 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-13 20:00:29,691 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 23 statements. [2025-04-13 20:00:29,691 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:00:29,691 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:30,085 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-13 20:00:30,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:30,086 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863809675] [2025-04-13 20:00:30,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863809675] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:30,086 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1339410064] [2025-04-13 20:00:30,086 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:00:30,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:30,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:30,088 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:00:30,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-04-13 20:00:30,149 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-13 20:00:30,171 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 23 statements. [2025-04-13 20:00:30,171 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:00:30,171 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:30,173 INFO L256 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 20:00:30,177 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:30,403 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 112 treesize of output 72 [2025-04-13 20:00:30,488 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-13 20:00:30,488 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:30,783 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:30,783 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 102 treesize of output 62 [2025-04-13 20:00:30,947 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-13 20:00:30,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1339410064] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:30,948 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:30,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 9] total 25 [2025-04-13 20:00:30,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936048026] [2025-04-13 20:00:30,948 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:30,948 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:00:30,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:30,949 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:00:30,949 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=553, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:00:30,949 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:00:30,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 276 transitions, 2111 flow. Second operand has 26 states, 26 states have (on average 5.230769230769231) internal successors, (136), 26 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:30,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:30,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:00:30,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:33,243 INFO L116 PetriNetUnfolderBase]: 3569/5504 cut-off events. [2025-04-13 20:00:33,243 INFO L117 PetriNetUnfolderBase]: For 55983/55983 co-relation queries the response was YES. [2025-04-13 20:00:33,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32753 conditions, 5504 events. 3569/5504 cut-off events. For 55983/55983 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 30657 event pairs, 471 based on Foata normal form. 6/4555 useless extension candidates. Maximal degree in co-relation 32697. Up to 1693 conditions per place. [2025-04-13 20:00:33,276 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 372 selfloop transitions, 209 changer transitions 35/616 dead transitions. [2025-04-13 20:00:33,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 616 transitions, 6852 flow [2025-04-13 20:00:33,277 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-13 20:00:33,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-13 20:00:33,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 332 transitions. [2025-04-13 20:00:33,278 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3755656108597285 [2025-04-13 20:00:33,278 INFO L175 Difference]: Start difference. First operand has 140 places, 276 transitions, 2111 flow. Second operand 34 states and 332 transitions. [2025-04-13 20:00:33,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 616 transitions, 6852 flow [2025-04-13 20:00:33,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 616 transitions, 5435 flow, removed 670 selfloop flow, removed 4 redundant places. [2025-04-13 20:00:33,581 INFO L231 Difference]: Finished difference. Result has 190 places, 412 transitions, 3407 flow [2025-04-13 20:00:33,581 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=1534, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=3407, PETRI_PLACES=190, PETRI_TRANSITIONS=412} [2025-04-13 20:00:33,581 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 162 predicate places. [2025-04-13 20:00:33,581 INFO L485 AbstractCegarLoop]: Abstraction has has 190 places, 412 transitions, 3407 flow [2025-04-13 20:00:33,582 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.230769230769231) internal successors, (136), 26 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:33,582 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:33,582 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:33,588 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-13 20:00:33,785 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:33,786 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:00:33,786 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:33,786 INFO L85 PathProgramCache]: Analyzing trace with hash -758738532, now seen corresponding path program 4 times [2025-04-13 20:00:33,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:33,786 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571825328] [2025-04-13 20:00:33,786 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:33,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:33,794 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:00:33,813 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:00:33,813 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:00:33,813 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:34,322 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-13 20:00:34,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:34,322 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571825328] [2025-04-13 20:00:34,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [571825328] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:34,322 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [88835397] [2025-04-13 20:00:34,322 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:00:34,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:34,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:34,324 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:00:34,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-04-13 20:00:34,389 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:00:34,411 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:00:34,411 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:00:34,411 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:34,412 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 20:00:34,417 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:34,535 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 154 treesize of output 98 [2025-04-13 20:00:34,654 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-13 20:00:34,654 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:34,982 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:34,982 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 80 treesize of output 48 [2025-04-13 20:00:35,067 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-13 20:00:35,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [88835397] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:35,067 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:35,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 23 [2025-04-13 20:00:35,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354918659] [2025-04-13 20:00:35,068 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:35,068 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 20:00:35,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:35,068 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 20:00:35,068 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=485, Unknown=0, NotChecked=0, Total=552 [2025-04-13 20:00:35,069 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:00:35,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 412 transitions, 3407 flow. Second operand has 24 states, 24 states have (on average 5.25) internal successors, (126), 24 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:35,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:35,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:00:35,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:38,395 INFO L116 PetriNetUnfolderBase]: 5382/8254 cut-off events. [2025-04-13 20:00:38,395 INFO L117 PetriNetUnfolderBase]: For 165822/165822 co-relation queries the response was YES. [2025-04-13 20:00:38,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60593 conditions, 8254 events. 5382/8254 cut-off events. For 165822/165822 co-relation queries the response was YES. Maximal size of possible extension queue 444. Compared 48734 event pairs, 461 based on Foata normal form. 6/7341 useless extension candidates. Maximal degree in co-relation 60517. Up to 1841 conditions per place. [2025-04-13 20:00:38,448 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 488 selfloop transitions, 356 changer transitions 49/893 dead transitions. [2025-04-13 20:00:38,448 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 893 transitions, 10735 flow [2025-04-13 20:00:38,448 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-04-13 20:00:38,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2025-04-13 20:00:38,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 449 transitions. [2025-04-13 20:00:38,449 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3924825174825175 [2025-04-13 20:00:38,450 INFO L175 Difference]: Start difference. First operand has 190 places, 412 transitions, 3407 flow. Second operand 44 states and 449 transitions. [2025-04-13 20:00:38,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 893 transitions, 10735 flow [2025-04-13 20:00:38,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 893 transitions, 9734 flow, removed 499 selfloop flow, removed 5 redundant places. [2025-04-13 20:00:38,918 INFO L231 Difference]: Finished difference. Result has 242 places, 605 transitions, 6259 flow [2025-04-13 20:00:38,919 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=2934, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=412, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=6259, PETRI_PLACES=242, PETRI_TRANSITIONS=605} [2025-04-13 20:00:38,919 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 214 predicate places. [2025-04-13 20:00:38,919 INFO L485 AbstractCegarLoop]: Abstraction has has 242 places, 605 transitions, 6259 flow [2025-04-13 20:00:38,919 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.25) internal successors, (126), 24 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:38,919 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:38,919 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:38,925 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-04-13 20:00:39,120 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:39,120 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:00:39,120 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:39,121 INFO L85 PathProgramCache]: Analyzing trace with hash -307962012, now seen corresponding path program 5 times [2025-04-13 20:00:39,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:39,121 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130407095] [2025-04-13 20:00:39,121 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:00:39,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:39,130 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-04-13 20:00:39,145 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:00:39,145 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:00:39,145 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:39,947 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:00:39,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:39,948 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130407095] [2025-04-13 20:00:39,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130407095] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:39,948 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [769523198] [2025-04-13 20:00:39,948 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:00:39,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:39,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:39,949 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:00:39,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-04-13 20:00:40,006 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-04-13 20:00:40,027 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:00:40,027 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:00:40,027 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:40,028 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:00:40,030 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:40,201 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 133 treesize of output 85 [2025-04-13 20:00:40,393 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-13 20:00:40,393 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:40,937 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:00:40,938 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 105 treesize of output 56 [2025-04-13 20:00:40,979 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-13 20:00:40,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [769523198] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:40,979 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:40,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 30 [2025-04-13 20:00:40,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605874078] [2025-04-13 20:00:40,979 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:40,979 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:00:40,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:40,980 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:00:40,980 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=838, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:00:40,980 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:00:40,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 605 transitions, 6259 flow. Second operand has 31 states, 31 states have (on average 4.903225806451613) internal successors, (152), 31 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:40,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:40,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:00:40,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:45,494 INFO L116 PetriNetUnfolderBase]: 5491/8504 cut-off events. [2025-04-13 20:00:45,494 INFO L117 PetriNetUnfolderBase]: For 279052/279052 co-relation queries the response was YES. [2025-04-13 20:00:45,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62432 conditions, 8504 events. 5491/8504 cut-off events. For 279052/279052 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 51445 event pairs, 572 based on Foata normal form. 5/8397 useless extension candidates. Maximal degree in co-relation 62342. Up to 2439 conditions per place. [2025-04-13 20:00:45,554 INFO L140 encePairwiseOnDemand]: 13/26 looper letters, 500 selfloop transitions, 360 changer transitions 20/880 dead transitions. [2025-04-13 20:00:45,554 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 880 transitions, 11042 flow [2025-04-13 20:00:45,554 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 20:00:45,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 20:00:45,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 339 transitions. [2025-04-13 20:00:45,555 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37252747252747254 [2025-04-13 20:00:45,555 INFO L175 Difference]: Start difference. First operand has 242 places, 605 transitions, 6259 flow. Second operand 35 states and 339 transitions. [2025-04-13 20:00:45,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 880 transitions, 11042 flow [2025-04-13 20:00:46,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 880 transitions, 10442 flow, removed 239 selfloop flow, removed 11 redundant places. [2025-04-13 20:00:46,252 INFO L231 Difference]: Finished difference. Result has 273 places, 673 transitions, 7095 flow [2025-04-13 20:00:46,252 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=5698, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=605, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=294, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=7095, PETRI_PLACES=273, PETRI_TRANSITIONS=673} [2025-04-13 20:00:46,252 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 245 predicate places. [2025-04-13 20:00:46,253 INFO L485 AbstractCegarLoop]: Abstraction has has 273 places, 673 transitions, 7095 flow [2025-04-13 20:00:46,253 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 4.903225806451613) internal successors, (152), 31 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:46,253 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:46,253 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:46,259 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-04-13 20:00:46,453 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:46,453 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:00:46,454 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:46,454 INFO L85 PathProgramCache]: Analyzing trace with hash -427325432, now seen corresponding path program 6 times [2025-04-13 20:00:46,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:46,454 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495914203] [2025-04-13 20:00:46,454 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:00:46,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:46,462 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-04-13 20:00:46,482 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:00:46,482 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:00:46,482 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:46,930 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-13 20:00:46,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:46,930 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495914203] [2025-04-13 20:00:46,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495914203] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:46,930 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [425581376] [2025-04-13 20:00:46,930 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:00:46,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:46,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:46,932 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:00:46,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-04-13 20:00:46,997 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-04-13 20:00:47,021 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:00:47,021 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:00:47,021 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:47,023 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 20:00:47,025 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:47,183 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 156 treesize of output 100 [2025-04-13 20:00:47,385 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-13 20:00:47,386 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:47,836 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:47,836 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 101 treesize of output 57 [2025-04-13 20:00:47,880 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-13 20:00:47,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [425581376] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:47,881 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:47,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 27 [2025-04-13 20:00:47,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046805052] [2025-04-13 20:00:47,881 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:47,881 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:00:47,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:47,882 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:00:47,882 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=667, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:00:47,882 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:00:47,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 673 transitions, 7095 flow. Second operand has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:47,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:47,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:00:47,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:51,516 INFO L116 PetriNetUnfolderBase]: 5550/8609 cut-off events. [2025-04-13 20:00:51,516 INFO L117 PetriNetUnfolderBase]: For 280079/280079 co-relation queries the response was YES. [2025-04-13 20:00:51,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64318 conditions, 8609 events. 5550/8609 cut-off events. For 280079/280079 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 52238 event pairs, 399 based on Foata normal form. 5/8570 useless extension candidates. Maximal degree in co-relation 64222. Up to 2274 conditions per place. [2025-04-13 20:00:51,576 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 539 selfloop transitions, 373 changer transitions 25/937 dead transitions. [2025-04-13 20:00:51,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 937 transitions, 12468 flow [2025-04-13 20:00:51,577 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-13 20:00:51,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-13 20:00:51,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 340 transitions. [2025-04-13 20:00:51,578 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3962703962703963 [2025-04-13 20:00:51,578 INFO L175 Difference]: Start difference. First operand has 273 places, 673 transitions, 7095 flow. Second operand 33 states and 340 transitions. [2025-04-13 20:00:51,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 937 transitions, 12468 flow [2025-04-13 20:00:52,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 937 transitions, 12378 flow, removed 23 selfloop flow, removed 6 redundant places. [2025-04-13 20:00:52,194 INFO L231 Difference]: Finished difference. Result has 309 places, 710 transitions, 8185 flow [2025-04-13 20:00:52,194 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=7009, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=673, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=341, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=8185, PETRI_PLACES=309, PETRI_TRANSITIONS=710} [2025-04-13 20:00:52,194 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 281 predicate places. [2025-04-13 20:00:52,195 INFO L485 AbstractCegarLoop]: Abstraction has has 309 places, 710 transitions, 8185 flow [2025-04-13 20:00:52,195 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:52,195 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:52,195 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:52,201 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-13 20:00:52,395 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:52,395 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:00:52,396 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:52,396 INFO L85 PathProgramCache]: Analyzing trace with hash 1737735436, now seen corresponding path program 7 times [2025-04-13 20:00:52,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:52,396 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723282727] [2025-04-13 20:00:52,396 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:00:52,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:52,403 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-13 20:00:52,418 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:00:52,418 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:52,419 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:52,830 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-13 20:00:52,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:52,831 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723282727] [2025-04-13 20:00:52,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723282727] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:52,831 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1310356357] [2025-04-13 20:00:52,831 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:00:52,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:52,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:52,833 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:00:52,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-04-13 20:00:52,903 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-13 20:00:52,930 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:00:52,931 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:00:52,931 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:52,932 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:00:52,935 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:53,247 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 132 treesize of output 84 [2025-04-13 20:00:53,297 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-13 20:00:53,297 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:53,728 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:00:53,729 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 195 treesize of output 107 [2025-04-13 20:00:53,827 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-13 20:00:53,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1310356357] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:53,828 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:53,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27 [2025-04-13 20:00:53,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823207048] [2025-04-13 20:00:53,828 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:53,828 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:00:53,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:53,829 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:00:53,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=649, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:00:53,829 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:00:53,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 710 transitions, 8185 flow. Second operand has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:53,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:53,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:00:53,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:00:57,308 INFO L116 PetriNetUnfolderBase]: 6617/10495 cut-off events. [2025-04-13 20:00:57,308 INFO L117 PetriNetUnfolderBase]: For 361632/361632 co-relation queries the response was YES. [2025-04-13 20:00:57,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81752 conditions, 10495 events. 6617/10495 cut-off events. For 361632/361632 co-relation queries the response was YES. Maximal size of possible extension queue 595. Compared 68113 event pairs, 835 based on Foata normal form. 10/10485 useless extension candidates. Maximal degree in co-relation 81658. Up to 3519 conditions per place. [2025-04-13 20:00:57,393 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 646 selfloop transitions, 409 changer transitions 26/1081 dead transitions. [2025-04-13 20:00:57,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 336 places, 1081 transitions, 15459 flow [2025-04-13 20:00:57,394 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 20:00:57,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 20:00:57,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 348 transitions. [2025-04-13 20:00:57,395 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4182692307692308 [2025-04-13 20:00:57,395 INFO L175 Difference]: Start difference. First operand has 309 places, 710 transitions, 8185 flow. Second operand 32 states and 348 transitions. [2025-04-13 20:00:57,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 336 places, 1081 transitions, 15459 flow [2025-04-13 20:00:58,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 1081 transitions, 14882 flow, removed 29 selfloop flow, removed 14 redundant places. [2025-04-13 20:00:58,325 INFO L231 Difference]: Finished difference. Result has 340 places, 829 transitions, 10435 flow [2025-04-13 20:00:58,325 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=7682, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=710, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=297, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=363, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=10435, PETRI_PLACES=340, PETRI_TRANSITIONS=829} [2025-04-13 20:00:58,325 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 312 predicate places. [2025-04-13 20:00:58,325 INFO L485 AbstractCegarLoop]: Abstraction has has 340 places, 829 transitions, 10435 flow [2025-04-13 20:00:58,326 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:58,326 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:00:58,326 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:00:58,332 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-04-13 20:00:58,528 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,SelfDestructingSolverStorable10 [2025-04-13 20:00:58,528 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:00:58,528 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:00:58,528 INFO L85 PathProgramCache]: Analyzing trace with hash 1627092232, now seen corresponding path program 8 times [2025-04-13 20:00:58,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:00:58,529 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238384921] [2025-04-13 20:00:58,529 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:58,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:00:58,535 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:00:58,547 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:00:58,547 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:58,547 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:58,925 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-13 20:00:58,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:00:58,925 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238384921] [2025-04-13 20:00:58,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238384921] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:00:58,925 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [735026918] [2025-04-13 20:00:58,925 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:00:58,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:00:58,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:00:58,927 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:00:58,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-04-13 20:00:58,995 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:00:59,020 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:00:59,021 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:00:59,021 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:00:59,022 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-13 20:00:59,026 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:00:59,044 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-13 20:00:59,057 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-13 20:00:59,074 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-13 20:00:59,325 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 133 treesize of output 89 [2025-04-13 20:00:59,447 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:00:59,447 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:00:59,965 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-13 20:00:59,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [735026918] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:00:59,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:00:59,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13, 9] total 30 [2025-04-13 20:00:59,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1554155948] [2025-04-13 20:00:59,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:00:59,966 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:00:59,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:00:59,966 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:00:59,967 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=824, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:00:59,967 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:00:59,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 829 transitions, 10435 flow. Second operand has 31 states, 31 states have (on average 4.967741935483871) internal successors, (154), 31 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:00:59,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:00:59,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:00:59,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:04,731 INFO L116 PetriNetUnfolderBase]: 7334/11842 cut-off events. [2025-04-13 20:01:04,731 INFO L117 PetriNetUnfolderBase]: For 544654/544654 co-relation queries the response was YES. [2025-04-13 20:01:04,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106867 conditions, 11842 events. 7334/11842 cut-off events. For 544654/544654 co-relation queries the response was YES. Maximal size of possible extension queue 676. Compared 80695 event pairs, 652 based on Foata normal form. 22/11840 useless extension candidates. Maximal degree in co-relation 106747. Up to 2870 conditions per place. [2025-04-13 20:01:04,846 INFO L140 encePairwiseOnDemand]: 13/26 looper letters, 518 selfloop transitions, 623 changer transitions 53/1194 dead transitions. [2025-04-13 20:01:04,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 377 places, 1194 transitions, 18255 flow [2025-04-13 20:01:04,847 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-04-13 20:01:04,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2025-04-13 20:01:04,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 415 transitions. [2025-04-13 20:01:04,848 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38003663003663 [2025-04-13 20:01:04,848 INFO L175 Difference]: Start difference. First operand has 340 places, 829 transitions, 10435 flow. Second operand 42 states and 415 transitions. [2025-04-13 20:01:04,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 377 places, 1194 transitions, 18255 flow [2025-04-13 20:01:06,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 369 places, 1194 transitions, 17367 flow, removed 378 selfloop flow, removed 8 redundant places. [2025-04-13 20:01:06,953 INFO L231 Difference]: Finished difference. Result has 391 places, 959 transitions, 13768 flow [2025-04-13 20:01:06,953 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=9659, PETRI_DIFFERENCE_MINUEND_PLACES=328, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=825, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=481, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=13768, PETRI_PLACES=391, PETRI_TRANSITIONS=959} [2025-04-13 20:01:06,954 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 363 predicate places. [2025-04-13 20:01:06,954 INFO L485 AbstractCegarLoop]: Abstraction has has 391 places, 959 transitions, 13768 flow [2025-04-13 20:01:06,954 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 4.967741935483871) internal successors, (154), 31 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:06,954 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:06,954 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:01:06,960 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-13 20:01:07,157 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:07,158 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:01:07,158 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:07,158 INFO L85 PathProgramCache]: Analyzing trace with hash 2055773574, now seen corresponding path program 9 times [2025-04-13 20:01:07,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:07,158 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437809878] [2025-04-13 20:01:07,158 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:01:07,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:07,167 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-13 20:01:07,182 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 23 statements. [2025-04-13 20:01:07,183 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:01:07,183 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:07,668 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-13 20:01:07,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:07,669 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437809878] [2025-04-13 20:01:07,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437809878] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:07,669 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [507229300] [2025-04-13 20:01:07,669 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:01:07,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:07,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:07,671 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:01:07,672 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-04-13 20:01:07,743 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-13 20:01:07,763 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 23 statements. [2025-04-13 20:01:07,763 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:01:07,763 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:07,764 INFO L256 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-13 20:01:07,766 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:07,878 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 112 treesize of output 72 [2025-04-13 20:01:08,090 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-13 20:01:08,090 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:08,530 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:08,530 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 102 treesize of output 62 [2025-04-13 20:01:08,631 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-13 20:01:08,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [507229300] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:08,631 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:08,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 27 [2025-04-13 20:01:08,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139102365] [2025-04-13 20:01:08,632 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:08,632 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:01:08,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:08,632 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:01:08,632 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=666, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:01:08,632 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:01:08,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 959 transitions, 13768 flow. Second operand has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:08,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:08,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:01:08,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:12,930 INFO L116 PetriNetUnfolderBase]: 7417/11959 cut-off events. [2025-04-13 20:01:12,930 INFO L117 PetriNetUnfolderBase]: For 653748/653748 co-relation queries the response was YES. [2025-04-13 20:01:12,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116679 conditions, 11959 events. 7417/11959 cut-off events. For 653748/653748 co-relation queries the response was YES. Maximal size of possible extension queue 681. Compared 81164 event pairs, 1157 based on Foata normal form. 3/11956 useless extension candidates. Maximal degree in co-relation 116538. Up to 4127 conditions per place. [2025-04-13 20:01:13,045 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 800 selfloop transitions, 383 changer transitions 16/1199 dead transitions. [2025-04-13 20:01:13,045 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 409 places, 1199 transitions, 20674 flow [2025-04-13 20:01:13,045 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:01:13,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:01:13,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 275 transitions. [2025-04-13 20:01:13,046 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4068047337278107 [2025-04-13 20:01:13,046 INFO L175 Difference]: Start difference. First operand has 391 places, 959 transitions, 13768 flow. Second operand 26 states and 275 transitions. [2025-04-13 20:01:13,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 409 places, 1199 transitions, 20674 flow [2025-04-13 20:01:15,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 389 places, 1199 transitions, 20134 flow, removed 183 selfloop flow, removed 20 redundant places. [2025-04-13 20:01:15,148 INFO L231 Difference]: Finished difference. Result has 400 places, 996 transitions, 14665 flow [2025-04-13 20:01:15,149 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=13282, PETRI_DIFFERENCE_MINUEND_PLACES=364, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=959, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=344, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=594, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=14665, PETRI_PLACES=400, PETRI_TRANSITIONS=996} [2025-04-13 20:01:15,149 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 372 predicate places. [2025-04-13 20:01:15,150 INFO L485 AbstractCegarLoop]: Abstraction has has 400 places, 996 transitions, 14665 flow [2025-04-13 20:01:15,150 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:15,150 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:15,150 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:01:15,156 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-04-13 20:01:15,350 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,SelfDestructingSolverStorable12 [2025-04-13 20:01:15,350 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:01:15,351 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:15,351 INFO L85 PathProgramCache]: Analyzing trace with hash -1301977080, now seen corresponding path program 10 times [2025-04-13 20:01:15,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:15,351 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374334848] [2025-04-13 20:01:15,351 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:01:15,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:15,357 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:01:15,367 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:01:15,368 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:01:15,368 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:15,718 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-13 20:01:15,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:15,718 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374334848] [2025-04-13 20:01:15,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374334848] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:15,718 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1517043776] [2025-04-13 20:01:15,718 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:01:15,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:15,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:15,721 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:01:15,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-04-13 20:01:15,793 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:01:15,819 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:01:15,819 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:01:15,819 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:15,824 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-13 20:01:15,826 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:16,038 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 134 treesize of output 86 [2025-04-13 20:01:16,254 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-13 20:01:16,254 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:16,634 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:16,635 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 225 treesize of output 121 [2025-04-13 20:01:16,756 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-13 20:01:16,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1517043776] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:16,756 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:16,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27 [2025-04-13 20:01:16,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240307544] [2025-04-13 20:01:16,756 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:16,757 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:01:16,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:16,757 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:01:16,757 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=667, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:01:16,757 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:01:16,757 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 400 places, 996 transitions, 14665 flow. Second operand has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:16,757 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:16,757 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:01:16,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:22,467 INFO L116 PetriNetUnfolderBase]: 8268/13404 cut-off events. [2025-04-13 20:01:22,468 INFO L117 PetriNetUnfolderBase]: For 743917/743917 co-relation queries the response was YES. [2025-04-13 20:01:22,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133345 conditions, 13404 events. 8268/13404 cut-off events. For 743917/743917 co-relation queries the response was YES. Maximal size of possible extension queue 780. Compared 93968 event pairs, 1118 based on Foata normal form. 9/13408 useless extension candidates. Maximal degree in co-relation 133210. Up to 3797 conditions per place. [2025-04-13 20:01:22,625 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 881 selfloop transitions, 529 changer transitions 25/1435 dead transitions. [2025-04-13 20:01:22,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 433 places, 1435 transitions, 25657 flow [2025-04-13 20:01:22,625 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-13 20:01:22,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-13 20:01:22,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 409 transitions. [2025-04-13 20:01:22,626 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43696581196581197 [2025-04-13 20:01:22,626 INFO L175 Difference]: Start difference. First operand has 400 places, 996 transitions, 14665 flow. Second operand 36 states and 409 transitions. [2025-04-13 20:01:22,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 433 places, 1435 transitions, 25657 flow [2025-04-13 20:01:25,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 425 places, 1435 transitions, 25238 flow, removed 107 selfloop flow, removed 8 redundant places. [2025-04-13 20:01:25,087 INFO L231 Difference]: Finished difference. Result has 438 places, 1105 transitions, 17497 flow [2025-04-13 20:01:25,088 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=14342, PETRI_DIFFERENCE_MINUEND_PLACES=390, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=995, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=422, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=526, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=17497, PETRI_PLACES=438, PETRI_TRANSITIONS=1105} [2025-04-13 20:01:25,088 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 410 predicate places. [2025-04-13 20:01:25,088 INFO L485 AbstractCegarLoop]: Abstraction has has 438 places, 1105 transitions, 17497 flow [2025-04-13 20:01:25,088 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:25,088 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:25,088 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:01:25,095 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-04-13 20:01:25,293 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,SelfDestructingSolverStorable13 [2025-04-13 20:01:25,293 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:01:25,293 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:25,293 INFO L85 PathProgramCache]: Analyzing trace with hash 1402659408, now seen corresponding path program 11 times [2025-04-13 20:01:25,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:25,294 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677245505] [2025-04-13 20:01:25,294 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:01:25,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:25,300 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-04-13 20:01:25,325 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:01:25,325 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:01:25,325 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:26,178 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:01:26,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:26,178 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677245505] [2025-04-13 20:01:26,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677245505] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:26,178 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [121272988] [2025-04-13 20:01:26,178 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:01:26,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:26,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:26,185 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:01:26,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-04-13 20:01:26,317 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-04-13 20:01:26,365 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:01:26,365 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:01:26,365 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:26,370 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:01:26,372 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:26,494 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 133 treesize of output 85 [2025-04-13 20:01:26,660 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-13 20:01:26,660 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:27,015 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:27,016 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 195 treesize of output 107 [2025-04-13 20:01:27,126 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-13 20:01:27,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [121272988] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:27,127 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:27,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 9] total 28 [2025-04-13 20:01:27,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800711617] [2025-04-13 20:01:27,127 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:27,127 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:01:27,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:27,128 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:01:27,128 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=727, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:01:27,128 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:01:27,128 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 438 places, 1105 transitions, 17497 flow. Second operand has 29 states, 29 states have (on average 4.689655172413793) internal successors, (136), 29 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:27,128 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:27,128 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:01:27,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:32,971 INFO L116 PetriNetUnfolderBase]: 8767/14166 cut-off events. [2025-04-13 20:01:32,971 INFO L117 PetriNetUnfolderBase]: For 879233/879233 co-relation queries the response was YES. [2025-04-13 20:01:33,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 148305 conditions, 14166 events. 8767/14166 cut-off events. For 879233/879233 co-relation queries the response was YES. Maximal size of possible extension queue 806. Compared 99868 event pairs, 1676 based on Foata normal form. 24/14185 useless extension candidates. Maximal degree in co-relation 148159. Up to 6340 conditions per place. [2025-04-13 20:01:33,118 INFO L140 encePairwiseOnDemand]: 13/26 looper letters, 843 selfloop transitions, 502 changer transitions 90/1435 dead transitions. [2025-04-13 20:01:33,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 471 places, 1435 transitions, 25895 flow [2025-04-13 20:01:33,119 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-04-13 20:01:33,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2025-04-13 20:01:33,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 427 transitions. [2025-04-13 20:01:33,120 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42110453648915186 [2025-04-13 20:01:33,120 INFO L175 Difference]: Start difference. First operand has 438 places, 1105 transitions, 17497 flow. Second operand 39 states and 427 transitions. [2025-04-13 20:01:33,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 471 places, 1435 transitions, 25895 flow [2025-04-13 20:01:36,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 454 places, 1435 transitions, 24945 flow, removed 323 selfloop flow, removed 17 redundant places. [2025-04-13 20:01:36,569 INFO L231 Difference]: Finished difference. Result has 469 places, 1154 transitions, 18582 flow [2025-04-13 20:01:36,569 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=16717, PETRI_DIFFERENCE_MINUEND_PLACES=416, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=442, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=638, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=18582, PETRI_PLACES=469, PETRI_TRANSITIONS=1154} [2025-04-13 20:01:36,570 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 441 predicate places. [2025-04-13 20:01:36,570 INFO L485 AbstractCegarLoop]: Abstraction has has 469 places, 1154 transitions, 18582 flow [2025-04-13 20:01:36,570 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 4.689655172413793) internal successors, (136), 29 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:36,570 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:36,570 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:01:36,576 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-04-13 20:01:36,774 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,SelfDestructingSolverStorable14 [2025-04-13 20:01:36,774 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:01:36,774 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:36,774 INFO L85 PathProgramCache]: Analyzing trace with hash 945180384, now seen corresponding path program 12 times [2025-04-13 20:01:36,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:36,775 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051554027] [2025-04-13 20:01:36,775 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:01:36,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:36,782 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-04-13 20:01:36,796 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:01:36,796 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:01:36,796 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:37,088 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-13 20:01:37,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:37,089 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2051554027] [2025-04-13 20:01:37,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2051554027] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:37,089 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [441429269] [2025-04-13 20:01:37,089 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:01:37,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:37,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:37,091 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:01:37,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-04-13 20:01:37,163 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-04-13 20:01:37,187 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:01:37,188 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:01:37,188 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:37,189 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 20:01:37,191 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:37,325 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 133 treesize of output 85 [2025-04-13 20:01:37,564 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-13 20:01:37,564 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:37,998 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:37,998 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 72 treesize of output 44 [2025-04-13 20:01:38,038 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-13 20:01:38,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [441429269] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:38,038 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:38,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 9] total 25 [2025-04-13 20:01:38,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352205772] [2025-04-13 20:01:38,039 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:38,039 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:01:38,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:38,039 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:01:38,039 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=574, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:01:38,039 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:01:38,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 469 places, 1154 transitions, 18582 flow. Second operand has 26 states, 26 states have (on average 5.1923076923076925) internal successors, (135), 26 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:38,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:38,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:01:38,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:43,331 INFO L116 PetriNetUnfolderBase]: 8456/13594 cut-off events. [2025-04-13 20:01:43,332 INFO L117 PetriNetUnfolderBase]: For 846900/846900 co-relation queries the response was YES. [2025-04-13 20:01:43,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145267 conditions, 13594 events. 8456/13594 cut-off events. For 846900/846900 co-relation queries the response was YES. Maximal size of possible extension queue 773. Compared 94156 event pairs, 819 based on Foata normal form. 6/13595 useless extension candidates. Maximal degree in co-relation 145109. Up to 4060 conditions per place. [2025-04-13 20:01:43,486 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 742 selfloop transitions, 553 changer transitions 35/1330 dead transitions. [2025-04-13 20:01:43,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 488 places, 1330 transitions, 24867 flow [2025-04-13 20:01:43,486 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-13 20:01:43,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-13 20:01:43,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 305 transitions. [2025-04-13 20:01:43,487 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.391025641025641 [2025-04-13 20:01:43,487 INFO L175 Difference]: Start difference. First operand has 469 places, 1154 transitions, 18582 flow. Second operand 30 states and 305 transitions. [2025-04-13 20:01:43,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 488 places, 1330 transitions, 24867 flow [2025-04-13 20:01:46,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 469 places, 1330 transitions, 24654 flow, removed 56 selfloop flow, removed 19 redundant places. [2025-04-13 20:01:46,415 INFO L231 Difference]: Finished difference. Result has 471 places, 1146 transitions, 19412 flow [2025-04-13 20:01:46,415 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=18365, PETRI_DIFFERENCE_MINUEND_PLACES=440, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=547, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=603, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=19412, PETRI_PLACES=471, PETRI_TRANSITIONS=1146} [2025-04-13 20:01:46,416 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 443 predicate places. [2025-04-13 20:01:46,416 INFO L485 AbstractCegarLoop]: Abstraction has has 471 places, 1146 transitions, 19412 flow [2025-04-13 20:01:46,416 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.1923076923076925) internal successors, (135), 26 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:46,416 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:46,416 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:01:46,422 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-04-13 20:01:46,617 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,SelfDestructingSolverStorable15 [2025-04-13 20:01:46,617 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:01:46,617 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:46,618 INFO L85 PathProgramCache]: Analyzing trace with hash -1701338144, now seen corresponding path program 13 times [2025-04-13 20:01:46,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:46,618 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389671827] [2025-04-13 20:01:46,618 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:01:46,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:46,625 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-13 20:01:46,635 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:01:46,635 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:01:46,635 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:46,900 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-13 20:01:46,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:46,900 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389671827] [2025-04-13 20:01:46,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389671827] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:46,900 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [708381055] [2025-04-13 20:01:46,900 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:01:46,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:46,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:46,902 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:01:46,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-04-13 20:01:46,973 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-13 20:01:46,995 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:01:46,995 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:01:46,995 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:46,997 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:01:46,999 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:01:47,104 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 178 treesize of output 114 [2025-04-13 20:01:47,444 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-13 20:01:47,444 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:01:48,007 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:01:48,007 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 166 treesize of output 94 [2025-04-13 20:01:48,119 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-13 20:01:48,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [708381055] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:01:48,119 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:01:48,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 25 [2025-04-13 20:01:48,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44770726] [2025-04-13 20:01:48,120 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:01:48,120 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:01:48,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:01:48,120 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:01:48,120 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=568, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:01:48,121 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:01:48,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 471 places, 1146 transitions, 19412 flow. Second operand has 26 states, 26 states have (on average 5.076923076923077) internal successors, (132), 26 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:48,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:01:48,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:01:48,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:01:55,277 INFO L116 PetriNetUnfolderBase]: 9893/16126 cut-off events. [2025-04-13 20:01:55,277 INFO L117 PetriNetUnfolderBase]: For 1029037/1029037 co-relation queries the response was YES. [2025-04-13 20:01:55,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 173997 conditions, 16126 events. 9893/16126 cut-off events. For 1029037/1029037 co-relation queries the response was YES. Maximal size of possible extension queue 930. Compared 117227 event pairs, 1434 based on Foata normal form. 25/16146 useless extension candidates. Maximal degree in co-relation 173862. Up to 5136 conditions per place. [2025-04-13 20:01:55,444 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1119 selfloop transitions, 630 changer transitions 59/1808 dead transitions. [2025-04-13 20:01:55,444 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 516 places, 1808 transitions, 35359 flow [2025-04-13 20:01:55,444 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-13 20:01:55,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2025-04-13 20:01:55,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 554 transitions. [2025-04-13 20:01:55,445 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4177978883861237 [2025-04-13 20:01:55,445 INFO L175 Difference]: Start difference. First operand has 471 places, 1146 transitions, 19412 flow. Second operand 51 states and 554 transitions. [2025-04-13 20:01:55,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 516 places, 1808 transitions, 35359 flow [2025-04-13 20:01:59,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 493 places, 1808 transitions, 33989 flow, removed 57 selfloop flow, removed 23 redundant places. [2025-04-13 20:01:59,199 INFO L231 Difference]: Finished difference. Result has 524 places, 1364 transitions, 24046 flow [2025-04-13 20:01:59,200 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=18266, PETRI_DIFFERENCE_MINUEND_PLACES=443, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=422, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=644, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=24046, PETRI_PLACES=524, PETRI_TRANSITIONS=1364} [2025-04-13 20:01:59,200 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 496 predicate places. [2025-04-13 20:01:59,200 INFO L485 AbstractCegarLoop]: Abstraction has has 524 places, 1364 transitions, 24046 flow [2025-04-13 20:01:59,201 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.076923076923077) internal successors, (132), 26 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:01:59,201 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:01:59,201 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:01:59,207 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-04-13 20:01:59,401 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:59,401 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:01:59,402 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:01:59,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1122268690, now seen corresponding path program 14 times [2025-04-13 20:01:59,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:01:59,402 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000763937] [2025-04-13 20:01:59,402 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:01:59,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:01:59,409 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:01:59,419 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:01:59,419 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:01:59,419 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:59,738 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-13 20:01:59,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:01:59,738 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000763937] [2025-04-13 20:01:59,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000763937] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:01:59,738 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1463167721] [2025-04-13 20:01:59,738 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:01:59,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:01:59,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:01:59,740 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:01:59,742 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-04-13 20:01:59,821 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-13 20:01:59,844 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-13 20:01:59,845 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:01:59,845 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:01:59,850 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-13 20:01:59,852 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:00,000 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 64 treesize of output 40 [2025-04-13 20:02:00,137 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-13 20:02:00,137 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:00,495 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 20:02:00,495 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 225 treesize of output 121 [2025-04-13 20:02:00,619 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-13 20:02:00,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1463167721] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:00,619 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:00,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 9] total 25 [2025-04-13 20:02:00,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216498382] [2025-04-13 20:02:00,619 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:00,619 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:02:00,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:00,621 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:02:00,622 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=565, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:02:00,622 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:02:00,622 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 524 places, 1364 transitions, 24046 flow. Second operand has 26 states, 26 states have (on average 5.076923076923077) internal successors, (132), 26 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:02:00,622 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:00,622 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:02:00,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:06,085 INFO L116 PetriNetUnfolderBase]: 9697/15741 cut-off events. [2025-04-13 20:02:06,086 INFO L117 PetriNetUnfolderBase]: For 1231558/1231558 co-relation queries the response was YES. [2025-04-13 20:02:06,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182693 conditions, 15741 events. 9697/15741 cut-off events. For 1231558/1231558 co-relation queries the response was YES. Maximal size of possible extension queue 898. Compared 113157 event pairs, 1689 based on Foata normal form. 6/15742 useless extension candidates. Maximal degree in co-relation 182532. Up to 5883 conditions per place. [2025-04-13 20:02:06,280 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1061 selfloop transitions, 399 changer transitions 20/1480 dead transitions. [2025-04-13 20:02:06,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 533 places, 1480 transitions, 29702 flow [2025-04-13 20:02:06,281 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-13 20:02:06,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-13 20:02:06,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 156 transitions. [2025-04-13 20:02:06,281 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-04-13 20:02:06,281 INFO L175 Difference]: Start difference. First operand has 524 places, 1364 transitions, 24046 flow. Second operand 14 states and 156 transitions. [2025-04-13 20:02:06,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 533 places, 1480 transitions, 29702 flow [2025-04-13 20:02:11,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 515 places, 1480 transitions, 28058 flow, removed 706 selfloop flow, removed 18 redundant places. [2025-04-13 20:02:11,973 INFO L231 Difference]: Finished difference. Result has 515 places, 1355 transitions, 23084 flow [2025-04-13 20:02:11,974 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=22396, PETRI_DIFFERENCE_MINUEND_PLACES=502, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1362, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=399, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=963, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=23084, PETRI_PLACES=515, PETRI_TRANSITIONS=1355} [2025-04-13 20:02:11,974 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 487 predicate places. [2025-04-13 20:02:11,974 INFO L485 AbstractCegarLoop]: Abstraction has has 515 places, 1355 transitions, 23084 flow [2025-04-13 20:02:11,974 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.076923076923077) internal successors, (132), 26 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:02:11,974 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:11,974 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:02:11,981 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-04-13 20:02:12,175 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,SelfDestructingSolverStorable17 [2025-04-13 20:02:12,175 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:02:12,176 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:12,176 INFO L85 PathProgramCache]: Analyzing trace with hash -2123210362, now seen corresponding path program 15 times [2025-04-13 20:02:12,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:12,176 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898860102] [2025-04-13 20:02:12,176 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:02:12,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:12,186 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:02:12,203 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:02:12,203 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:02:12,203 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:12,651 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-13 20:02:12,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:12,651 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898860102] [2025-04-13 20:02:12,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898860102] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:12,651 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [499360958] [2025-04-13 20:02:12,652 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:02:12,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:12,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:12,653 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:02:12,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-04-13 20:02:12,735 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:02:12,758 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:02:12,758 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:02:12,758 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:12,759 INFO L256 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:02:12,761 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:12,889 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 53 treesize of output 33 [2025-04-13 20:02:12,935 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-13 20:02:12,935 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:13,248 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:02:13,249 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 15 treesize of output 7 [2025-04-13 20:02:13,262 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-13 20:02:13,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [499360958] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:13,262 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:13,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-04-13 20:02:13,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435778820] [2025-04-13 20:02:13,262 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:13,262 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:02:13,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:13,263 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:02:13,263 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=560, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:02:13,263 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:02:13,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 515 places, 1355 transitions, 23084 flow. Second operand has 26 states, 26 states have (on average 5.269230769230769) internal successors, (137), 26 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:02:13,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:13,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:02:13,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:18,755 INFO L116 PetriNetUnfolderBase]: 10231/16571 cut-off events. [2025-04-13 20:02:18,756 INFO L117 PetriNetUnfolderBase]: For 1273024/1273024 co-relation queries the response was YES. [2025-04-13 20:02:18,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189880 conditions, 16571 events. 10231/16571 cut-off events. For 1273024/1273024 co-relation queries the response was YES. Maximal size of possible extension queue 949. Compared 119559 event pairs, 802 based on Foata normal form. 29/16595 useless extension candidates. Maximal degree in co-relation 189732. Up to 7716 conditions per place. [2025-04-13 20:02:18,976 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1056 selfloop transitions, 504 changer transitions 0/1560 dead transitions. [2025-04-13 20:02:18,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 529 places, 1560 transitions, 30281 flow [2025-04-13 20:02:18,976 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 20:02:18,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 20:02:18,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 177 transitions. [2025-04-13 20:02:18,977 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45384615384615384 [2025-04-13 20:02:18,977 INFO L175 Difference]: Start difference. First operand has 515 places, 1355 transitions, 23084 flow. Second operand 15 states and 177 transitions. [2025-04-13 20:02:18,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 529 places, 1560 transitions, 30281 flow [2025-04-13 20:02:23,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 516 places, 1560 transitions, 29530 flow, removed 11 selfloop flow, removed 13 redundant places. [2025-04-13 20:02:23,723 INFO L231 Difference]: Finished difference. Result has 519 places, 1408 transitions, 24518 flow [2025-04-13 20:02:23,724 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=22374, PETRI_DIFFERENCE_MINUEND_PLACES=502, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=451, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=882, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=24518, PETRI_PLACES=519, PETRI_TRANSITIONS=1408} [2025-04-13 20:02:23,724 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 491 predicate places. [2025-04-13 20:02:23,724 INFO L485 AbstractCegarLoop]: Abstraction has has 519 places, 1408 transitions, 24518 flow [2025-04-13 20:02:23,724 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.269230769230769) internal successors, (137), 26 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:02:23,724 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:23,724 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:02:23,730 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-04-13 20:02:23,925 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:23,925 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:02:23,926 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:23,926 INFO L85 PathProgramCache]: Analyzing trace with hash 130186486, now seen corresponding path program 16 times [2025-04-13 20:02:23,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:23,926 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913274875] [2025-04-13 20:02:23,926 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:02:23,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:23,933 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:02:23,942 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:02:23,942 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:02:23,942 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:24,196 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:02:24,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:24,197 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913274875] [2025-04-13 20:02:24,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913274875] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:24,197 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [773614263] [2025-04-13 20:02:24,197 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:02:24,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:24,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:24,199 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:02:24,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-04-13 20:02:24,280 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:02:24,403 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:02:24,403 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:02:24,403 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:24,404 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:02:24,405 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:24,596 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 77 treesize of output 49 [2025-04-13 20:02:24,647 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:02:24,647 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:24,890 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:02:24,891 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 142 treesize of output 73 [2025-04-13 20:02:24,940 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-13 20:02:24,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [773614263] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:24,941 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:24,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 26 [2025-04-13 20:02:24,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492029677] [2025-04-13 20:02:24,941 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:24,941 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:02:24,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:24,941 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:02:24,942 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=554, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:02:24,942 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:02:24,942 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 519 places, 1408 transitions, 24518 flow. Second operand has 26 states, 26 states have (on average 5.269230769230769) internal successors, (137), 26 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:02:24,942 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:24,942 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:02:24,942 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:30,422 INFO L116 PetriNetUnfolderBase]: 10374/16818 cut-off events. [2025-04-13 20:02:30,422 INFO L117 PetriNetUnfolderBase]: For 1345431/1345431 co-relation queries the response was YES. [2025-04-13 20:02:30,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194887 conditions, 16818 events. 10374/16818 cut-off events. For 1345431/1345431 co-relation queries the response was YES. Maximal size of possible extension queue 975. Compared 121692 event pairs, 1138 based on Foata normal form. 24/16837 useless extension candidates. Maximal degree in co-relation 194737. Up to 5116 conditions per place. [2025-04-13 20:02:30,648 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1029 selfloop transitions, 591 changer transitions 5/1625 dead transitions. [2025-04-13 20:02:30,648 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 535 places, 1625 transitions, 32067 flow [2025-04-13 20:02:30,648 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 20:02:30,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 20:02:30,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 203 transitions. [2025-04-13 20:02:30,649 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4592760180995475 [2025-04-13 20:02:30,649 INFO L175 Difference]: Start difference. First operand has 519 places, 1408 transitions, 24518 flow. Second operand 17 states and 203 transitions. [2025-04-13 20:02:30,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 535 places, 1625 transitions, 32067 flow [2025-04-13 20:02:35,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 530 places, 1625 transitions, 31600 flow, removed 122 selfloop flow, removed 5 redundant places. [2025-04-13 20:02:35,820 INFO L231 Difference]: Finished difference. Result has 533 places, 1419 transitions, 25587 flow [2025-04-13 20:02:35,821 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=24069, PETRI_DIFFERENCE_MINUEND_PLACES=514, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1406, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=577, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=819, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=25587, PETRI_PLACES=533, PETRI_TRANSITIONS=1419} [2025-04-13 20:02:35,821 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 505 predicate places. [2025-04-13 20:02:35,821 INFO L485 AbstractCegarLoop]: Abstraction has has 533 places, 1419 transitions, 25587 flow [2025-04-13 20:02:35,821 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.269230769230769) internal successors, (137), 26 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:02:35,821 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:35,821 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:02:35,828 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-04-13 20:02:36,022 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:36,022 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:02:36,023 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:36,023 INFO L85 PathProgramCache]: Analyzing trace with hash 2020300154, now seen corresponding path program 17 times [2025-04-13 20:02:36,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:36,023 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281308553] [2025-04-13 20:02:36,023 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:02:36,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:36,030 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:02:36,043 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:02:36,043 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:02:36,043 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:36,347 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:02:36,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:36,348 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1281308553] [2025-04-13 20:02:36,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1281308553] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:36,348 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2136300809] [2025-04-13 20:02:36,348 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:02:36,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:36,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:36,350 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:02:36,350 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-04-13 20:02:36,424 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:02:36,444 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:02:36,445 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:02:36,445 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:36,446 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-13 20:02:36,447 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:36,552 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 124 treesize of output 80 [2025-04-13 20:02:36,653 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:02:36,653 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:36,979 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:02:36,980 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 142 treesize of output 73 [2025-04-13 20:02:37,022 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-13 20:02:37,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2136300809] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:37,022 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:37,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 27 [2025-04-13 20:02:37,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124102115] [2025-04-13 20:02:37,023 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:37,023 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:02:37,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:37,023 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:02:37,023 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=597, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:02:37,023 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:02:37,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 533 places, 1419 transitions, 25587 flow. Second operand has 27 states, 27 states have (on average 5.0) internal successors, (135), 27 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:02:37,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:37,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:02:37,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:43,188 INFO L116 PetriNetUnfolderBase]: 10785/17497 cut-off events. [2025-04-13 20:02:43,189 INFO L117 PetriNetUnfolderBase]: For 1494717/1494717 co-relation queries the response was YES. [2025-04-13 20:02:43,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 209336 conditions, 17497 events. 10785/17497 cut-off events. For 1494717/1494717 co-relation queries the response was YES. Maximal size of possible extension queue 1008. Compared 127729 event pairs, 2880 based on Foata normal form. 25/17517 useless extension candidates. Maximal degree in co-relation 209183. Up to 9469 conditions per place. [2025-04-13 20:02:43,406 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1231 selfloop transitions, 348 changer transitions 0/1579 dead transitions. [2025-04-13 20:02:43,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 544 places, 1579 transitions, 32404 flow [2025-04-13 20:02:43,407 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 20:02:43,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 20:02:43,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 154 transitions. [2025-04-13 20:02:43,407 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4556213017751479 [2025-04-13 20:02:43,407 INFO L175 Difference]: Start difference. First operand has 533 places, 1419 transitions, 25587 flow. Second operand 13 states and 154 transitions. [2025-04-13 20:02:43,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 544 places, 1579 transitions, 32404 flow [2025-04-13 20:02:49,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 536 places, 1579 transitions, 31802 flow, removed 40 selfloop flow, removed 8 redundant places. [2025-04-13 20:02:49,107 INFO L231 Difference]: Finished difference. Result has 539 places, 1434 transitions, 26181 flow [2025-04-13 20:02:49,108 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=25011, PETRI_DIFFERENCE_MINUEND_PLACES=524, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=333, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1073, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=26181, PETRI_PLACES=539, PETRI_TRANSITIONS=1434} [2025-04-13 20:02:49,108 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 511 predicate places. [2025-04-13 20:02:49,108 INFO L485 AbstractCegarLoop]: Abstraction has has 539 places, 1434 transitions, 26181 flow [2025-04-13 20:02:49,108 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.0) internal successors, (135), 27 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:02:49,108 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:02:49,109 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:02:49,115 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-04-13 20:02:49,309 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:49,309 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:02:49,310 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:02:49,310 INFO L85 PathProgramCache]: Analyzing trace with hash -1845354642, now seen corresponding path program 18 times [2025-04-13 20:02:49,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:02:49,310 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361639168] [2025-04-13 20:02:49,310 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:02:49,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:02:49,318 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:02:49,330 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:02:49,331 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:02:49,331 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:49,641 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-13 20:02:49,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:02:49,641 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361639168] [2025-04-13 20:02:49,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361639168] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:02:49,641 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1781504100] [2025-04-13 20:02:49,641 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:02:49,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:02:49,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:02:49,643 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:02:49,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-04-13 20:02:49,720 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:02:49,742 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:02:49,742 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:02:49,742 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:02:49,743 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-13 20:02:49,744 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:02:49,873 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 76 treesize of output 48 [2025-04-13 20:02:49,936 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-13 20:02:49,936 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:02:50,170 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:02:50,170 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 171 treesize of output 86 [2025-04-13 20:02:50,213 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-13 20:02:50,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1781504100] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:02:50,213 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:02:50,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-04-13 20:02:50,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719662983] [2025-04-13 20:02:50,213 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:02:50,213 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:02:50,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:02:50,213 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:02:50,214 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=555, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:02:50,214 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:02:50,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 539 places, 1434 transitions, 26181 flow. Second operand has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:02:50,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:02:50,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:02:50,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:02:56,260 INFO L116 PetriNetUnfolderBase]: 10833/17583 cut-off events. [2025-04-13 20:02:56,260 INFO L117 PetriNetUnfolderBase]: For 1557127/1557127 co-relation queries the response was YES. [2025-04-13 20:02:56,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 212776 conditions, 17583 events. 10833/17583 cut-off events. For 1557127/1557127 co-relation queries the response was YES. Maximal size of possible extension queue 1018. Compared 128323 event pairs, 2878 based on Foata normal form. 12/17590 useless extension candidates. Maximal degree in co-relation 212621. Up to 9469 conditions per place. [2025-04-13 20:02:56,493 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1201 selfloop transitions, 352 changer transitions 1/1554 dead transitions. [2025-04-13 20:02:56,493 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 549 places, 1554 transitions, 31582 flow [2025-04-13 20:02:56,493 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:02:56,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:02:56,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 129 transitions. [2025-04-13 20:02:56,494 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45104895104895104 [2025-04-13 20:02:56,494 INFO L175 Difference]: Start difference. First operand has 539 places, 1434 transitions, 26181 flow. Second operand 11 states and 129 transitions. [2025-04-13 20:02:56,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 549 places, 1554 transitions, 31582 flow [2025-04-13 20:03:01,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 541 places, 1554 transitions, 30960 flow, removed 118 selfloop flow, removed 8 redundant places. [2025-04-13 20:03:02,003 INFO L231 Difference]: Finished difference. Result has 543 places, 1434 transitions, 26381 flow [2025-04-13 20:03:02,004 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=25539, PETRI_DIFFERENCE_MINUEND_PLACES=531, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=350, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1081, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=26381, PETRI_PLACES=543, PETRI_TRANSITIONS=1434} [2025-04-13 20:03:02,005 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 515 predicate places. [2025-04-13 20:03:02,005 INFO L485 AbstractCegarLoop]: Abstraction has has 543 places, 1434 transitions, 26381 flow [2025-04-13 20:03:02,005 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:02,005 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:02,005 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:03:02,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-04-13 20:03:02,205 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:02,205 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:03:02,206 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:02,206 INFO L85 PathProgramCache]: Analyzing trace with hash -1769880517, now seen corresponding path program 19 times [2025-04-13 20:03:02,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:02,206 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316539645] [2025-04-13 20:03:02,206 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:03:02,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:02,215 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 20:03:02,224 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:03:02,224 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:03:02,224 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:02,506 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-13 20:03:02,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:02,507 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316539645] [2025-04-13 20:03:02,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316539645] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:02,507 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [253061615] [2025-04-13 20:03:02,507 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:03:02,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:02,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:02,509 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:03:02,509 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-04-13 20:03:02,586 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 20:03:02,606 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:03:02,606 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:03:02,606 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:02,607 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-04-13 20:03:02,608 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:02,657 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 45 treesize of output 29 [2025-04-13 20:03:02,680 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:03:02,680 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:02,975 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:03:02,975 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 15 treesize of output 7 [2025-04-13 20:03:02,985 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-13 20:03:02,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [253061615] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:02,985 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:02,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2025-04-13 20:03:02,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368778040] [2025-04-13 20:03:02,985 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:02,985 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:03:02,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:02,986 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:03:02,986 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=388, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:03:02,986 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:03:02,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 543 places, 1434 transitions, 26381 flow. Second operand has 22 states, 22 states have (on average 5.545454545454546) internal successors, (122), 22 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:02,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:02,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:03:02,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:09,363 INFO L116 PetriNetUnfolderBase]: 11714/19049 cut-off events. [2025-04-13 20:03:09,363 INFO L117 PetriNetUnfolderBase]: For 1780813/1780813 co-relation queries the response was YES. [2025-04-13 20:03:09,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 232946 conditions, 19049 events. 11714/19049 cut-off events. For 1780813/1780813 co-relation queries the response was YES. Maximal size of possible extension queue 1137. Compared 141295 event pairs, 1300 based on Foata normal form. 33/19077 useless extension candidates. Maximal degree in co-relation 232789. Up to 8293 conditions per place. [2025-04-13 20:03:09,629 INFO L140 encePairwiseOnDemand]: 18/26 looper letters, 1196 selfloop transitions, 429 changer transitions 65/1690 dead transitions. [2025-04-13 20:03:09,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 555 places, 1690 transitions, 35271 flow [2025-04-13 20:03:09,629 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-13 20:03:09,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-13 20:03:09,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 173 transitions. [2025-04-13 20:03:09,630 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47527472527472525 [2025-04-13 20:03:09,630 INFO L175 Difference]: Start difference. First operand has 543 places, 1434 transitions, 26381 flow. Second operand 14 states and 173 transitions. [2025-04-13 20:03:09,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 555 places, 1690 transitions, 35271 flow [2025-04-13 20:03:16,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 548 places, 1690 transitions, 34492 flow, removed 50 selfloop flow, removed 7 redundant places. [2025-04-13 20:03:16,041 INFO L231 Difference]: Finished difference. Result has 550 places, 1464 transitions, 27162 flow [2025-04-13 20:03:16,042 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=25602, PETRI_DIFFERENCE_MINUEND_PLACES=535, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1434, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=399, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1013, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=27162, PETRI_PLACES=550, PETRI_TRANSITIONS=1464} [2025-04-13 20:03:16,042 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 522 predicate places. [2025-04-13 20:03:16,042 INFO L485 AbstractCegarLoop]: Abstraction has has 550 places, 1464 transitions, 27162 flow [2025-04-13 20:03:16,043 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.545454545454546) internal successors, (122), 22 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:16,043 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:16,043 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:03:16,049 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-04-13 20:03:16,243 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,SelfDestructingSolverStorable22 [2025-04-13 20:03:16,243 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:03:16,244 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:16,244 INFO L85 PathProgramCache]: Analyzing trace with hash 582893746, now seen corresponding path program 20 times [2025-04-13 20:03:16,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:16,244 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071540336] [2025-04-13 20:03:16,244 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:03:16,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:16,252 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:03:16,265 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:03:16,265 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:03:16,265 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:16,546 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-13 20:03:16,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:16,547 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2071540336] [2025-04-13 20:03:16,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2071540336] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:16,547 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1450862649] [2025-04-13 20:03:16,547 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:03:16,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:16,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:16,549 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:03:16,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-04-13 20:03:16,630 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:03:16,651 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:03:16,651 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:03:16,651 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:16,653 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:03:16,654 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:16,769 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 76 treesize of output 48 [2025-04-13 20:03:16,837 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-13 20:03:16,837 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:17,081 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:03:17,081 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 142 treesize of output 73 [2025-04-13 20:03:17,121 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-13 20:03:17,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1450862649] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:17,122 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:17,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-04-13 20:03:17,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576316793] [2025-04-13 20:03:17,122 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:17,122 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:03:17,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:17,122 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:03:17,122 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=556, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:03:17,123 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:03:17,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 550 places, 1464 transitions, 27162 flow. Second operand has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:17,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:17,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:03:17,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:23,467 INFO L116 PetriNetUnfolderBase]: 11180/18088 cut-off events. [2025-04-13 20:03:23,468 INFO L117 PetriNetUnfolderBase]: For 1660795/1660795 co-relation queries the response was YES. [2025-04-13 20:03:23,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 221684 conditions, 18088 events. 11180/18088 cut-off events. For 1660795/1660795 co-relation queries the response was YES. Maximal size of possible extension queue 1059. Compared 131968 event pairs, 3030 based on Foata normal form. 17/18100 useless extension candidates. Maximal degree in co-relation 221525. Up to 9996 conditions per place. [2025-04-13 20:03:23,708 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1224 selfloop transitions, 356 changer transitions 0/1580 dead transitions. [2025-04-13 20:03:23,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 558 places, 1580 transitions, 32505 flow [2025-04-13 20:03:23,709 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:03:23,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:03:23,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 128 transitions. [2025-04-13 20:03:23,709 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44755244755244755 [2025-04-13 20:03:23,709 INFO L175 Difference]: Start difference. First operand has 550 places, 1464 transitions, 27162 flow. Second operand 11 states and 128 transitions. [2025-04-13 20:03:23,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 558 places, 1580 transitions, 32505 flow [2025-04-13 20:03:29,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 551 places, 1580 transitions, 32226 flow, removed 16 selfloop flow, removed 7 redundant places. [2025-04-13 20:03:29,188 INFO L231 Difference]: Finished difference. Result has 552 places, 1466 transitions, 27646 flow [2025-04-13 20:03:29,189 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=26883, PETRI_DIFFERENCE_MINUEND_PLACES=541, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=353, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=27646, PETRI_PLACES=552, PETRI_TRANSITIONS=1466} [2025-04-13 20:03:29,190 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 524 predicate places. [2025-04-13 20:03:29,190 INFO L485 AbstractCegarLoop]: Abstraction has has 552 places, 1466 transitions, 27646 flow [2025-04-13 20:03:29,190 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:29,190 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:29,190 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:03:29,197 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-04-13 20:03:29,390 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,SelfDestructingSolverStorable23 [2025-04-13 20:03:29,391 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:03:29,391 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:29,391 INFO L85 PathProgramCache]: Analyzing trace with hash -994210510, now seen corresponding path program 21 times [2025-04-13 20:03:29,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:29,392 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289475713] [2025-04-13 20:03:29,392 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:03:29,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:29,399 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:03:29,408 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:03:29,408 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:03:29,408 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:29,724 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:03:29,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:29,724 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289475713] [2025-04-13 20:03:29,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289475713] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:29,724 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [968424425] [2025-04-13 20:03:29,724 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:03:29,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:29,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:29,726 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:03:29,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-04-13 20:03:29,808 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:03:29,831 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:03:29,832 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:03:29,832 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:29,833 INFO L256 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:03:29,834 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:30,033 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 76 treesize of output 48 [2025-04-13 20:03:30,047 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-13 20:03:30,047 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:30,249 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:03:30,250 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 172 treesize of output 87 [2025-04-13 20:03:30,314 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-13 20:03:30,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [968424425] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:30,315 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:30,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-04-13 20:03:30,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720944038] [2025-04-13 20:03:30,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:30,315 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:03:30,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:30,315 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:03:30,316 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=559, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:03:30,316 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:03:30,316 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 552 places, 1466 transitions, 27646 flow. Second operand has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:30,316 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:30,316 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:03:30,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:36,608 INFO L116 PetriNetUnfolderBase]: 11189/18106 cut-off events. [2025-04-13 20:03:36,609 INFO L117 PetriNetUnfolderBase]: For 1668492/1668492 co-relation queries the response was YES. [2025-04-13 20:03:36,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 223178 conditions, 18106 events. 11189/18106 cut-off events. For 1668492/1668492 co-relation queries the response was YES. Maximal size of possible extension queue 1059. Compared 132232 event pairs, 3086 based on Foata normal form. 3/18104 useless extension candidates. Maximal degree in co-relation 223020. Up to 9996 conditions per place. [2025-04-13 20:03:36,837 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1215 selfloop transitions, 344 changer transitions 6/1565 dead transitions. [2025-04-13 20:03:36,837 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 562 places, 1565 transitions, 32777 flow [2025-04-13 20:03:36,838 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:03:36,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:03:36,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2025-04-13 20:03:36,838 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3986013986013986 [2025-04-13 20:03:36,838 INFO L175 Difference]: Start difference. First operand has 552 places, 1466 transitions, 27646 flow. Second operand 11 states and 114 transitions. [2025-04-13 20:03:36,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 562 places, 1565 transitions, 32777 flow [2025-04-13 20:03:42,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 553 places, 1565 transitions, 32049 flow, removed 10 selfloop flow, removed 9 redundant places. [2025-04-13 20:03:42,985 INFO L231 Difference]: Finished difference. Result has 556 places, 1469 transitions, 27696 flow [2025-04-13 20:03:42,986 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=26922, PETRI_DIFFERENCE_MINUEND_PLACES=543, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1466, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=341, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=27696, PETRI_PLACES=556, PETRI_TRANSITIONS=1469} [2025-04-13 20:03:42,987 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 528 predicate places. [2025-04-13 20:03:42,987 INFO L485 AbstractCegarLoop]: Abstraction has has 556 places, 1469 transitions, 27696 flow [2025-04-13 20:03:42,987 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:42,987 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:42,987 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:03:42,993 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-04-13 20:03:43,187 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:43,187 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:03:43,188 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:43,188 INFO L85 PathProgramCache]: Analyzing trace with hash 2109469400, now seen corresponding path program 22 times [2025-04-13 20:03:43,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:43,188 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631801781] [2025-04-13 20:03:43,188 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:03:43,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:43,198 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:03:43,211 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:03:43,211 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:03:43,211 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:43,656 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:03:43,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:03:43,656 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631801781] [2025-04-13 20:03:43,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [631801781] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:03:43,656 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1462931844] [2025-04-13 20:03:43,656 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:03:43,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:43,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:03:43,659 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:03:43,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-04-13 20:03:43,746 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:03:43,769 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:03:43,769 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:03:43,769 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:03:43,770 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:03:43,772 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:03:44,048 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 140 treesize of output 92 [2025-04-13 20:03:44,113 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:03:44,113 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:03:44,449 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:03:44,449 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 201 treesize of output 100 [2025-04-13 20:03:44,498 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-13 20:03:44,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1462931844] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:03:44,498 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:03:44,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 28 [2025-04-13 20:03:44,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466660175] [2025-04-13 20:03:44,498 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:03:44,498 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:03:44,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:03:44,499 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:03:44,499 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=662, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:03:44,499 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:03:44,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 556 places, 1469 transitions, 27696 flow. Second operand has 28 states, 28 states have (on average 5.035714285714286) internal successors, (141), 28 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:44,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:03:44,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:03:44,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:03:52,438 INFO L116 PetriNetUnfolderBase]: 11796/19340 cut-off events. [2025-04-13 20:03:52,438 INFO L117 PetriNetUnfolderBase]: For 1881189/1881189 co-relation queries the response was YES. [2025-04-13 20:03:52,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 244171 conditions, 19340 events. 11796/19340 cut-off events. For 1881189/1881189 co-relation queries the response was YES. Maximal size of possible extension queue 1145. Compared 145501 event pairs, 1217 based on Foata normal form. 21/19356 useless extension candidates. Maximal degree in co-relation 244010. Up to 5536 conditions per place. [2025-04-13 20:03:52,671 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1041 selfloop transitions, 737 changer transitions 1/1779 dead transitions. [2025-04-13 20:03:52,671 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 581 places, 1779 transitions, 37725 flow [2025-04-13 20:03:52,671 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-13 20:03:52,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-13 20:03:52,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 299 transitions. [2025-04-13 20:03:52,672 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4107142857142857 [2025-04-13 20:03:52,672 INFO L175 Difference]: Start difference. First operand has 556 places, 1469 transitions, 27696 flow. Second operand 28 states and 299 transitions. [2025-04-13 20:03:52,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 581 places, 1779 transitions, 37725 flow [2025-04-13 20:03:59,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 573 places, 1779 transitions, 36943 flow, removed 20 selfloop flow, removed 8 redundant places. [2025-04-13 20:03:59,476 INFO L231 Difference]: Finished difference. Result has 583 places, 1562 transitions, 31593 flow [2025-04-13 20:03:59,477 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=26976, PETRI_DIFFERENCE_MINUEND_PLACES=546, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1469, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=649, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=791, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=31593, PETRI_PLACES=583, PETRI_TRANSITIONS=1562} [2025-04-13 20:03:59,477 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 555 predicate places. [2025-04-13 20:03:59,478 INFO L485 AbstractCegarLoop]: Abstraction has has 583 places, 1562 transitions, 31593 flow [2025-04-13 20:03:59,478 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.035714285714286) internal successors, (141), 28 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:03:59,478 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:03:59,478 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:03:59,484 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-04-13 20:03:59,678 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:03:59,679 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:03:59,679 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:03:59,679 INFO L85 PathProgramCache]: Analyzing trace with hash -134741334, now seen corresponding path program 23 times [2025-04-13 20:03:59,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:03:59,679 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890333746] [2025-04-13 20:03:59,679 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:03:59,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:03:59,686 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:03:59,696 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:03:59,696 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:03:59,696 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:00,091 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:04:00,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:00,091 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890333746] [2025-04-13 20:04:00,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890333746] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:00,091 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [90004325] [2025-04-13 20:04:00,091 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:04:00,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:00,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:00,093 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:04:00,094 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-04-13 20:04:00,180 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:04:00,202 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:04:00,203 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:04:00,203 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:00,204 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-13 20:04:00,205 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:00,384 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 132 treesize of output 88 [2025-04-13 20:04:00,431 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-13 20:04:00,431 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:00,665 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:04:00,666 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 201 treesize of output 100 [2025-04-13 20:04:00,733 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-13 20:04:00,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [90004325] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:00,733 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:00,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 9] total 27 [2025-04-13 20:04:00,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394225252] [2025-04-13 20:04:00,733 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:00,733 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:04:00,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:00,734 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:04:00,734 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=617, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:04:00,734 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:04:00,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 583 places, 1562 transitions, 31593 flow. Second operand has 27 states, 27 states have (on average 4.777777777777778) internal successors, (129), 27 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:04:00,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:00,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:04:00,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:08,087 INFO L116 PetriNetUnfolderBase]: 11781/19298 cut-off events. [2025-04-13 20:04:08,087 INFO L117 PetriNetUnfolderBase]: For 2167655/2167655 co-relation queries the response was YES. [2025-04-13 20:04:08,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 257437 conditions, 19298 events. 11781/19298 cut-off events. For 2167655/2167655 co-relation queries the response was YES. Maximal size of possible extension queue 1140. Compared 144940 event pairs, 3280 based on Foata normal form. 3/19296 useless extension candidates. Maximal degree in co-relation 257267. Up to 10435 conditions per place. [2025-04-13 20:04:08,413 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1276 selfloop transitions, 381 changer transitions 3/1660 dead transitions. [2025-04-13 20:04:08,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 595 places, 1660 transitions, 36750 flow [2025-04-13 20:04:08,413 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 20:04:08,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 20:04:08,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 128 transitions. [2025-04-13 20:04:08,414 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.378698224852071 [2025-04-13 20:04:08,414 INFO L175 Difference]: Start difference. First operand has 583 places, 1562 transitions, 31593 flow. Second operand 13 states and 128 transitions. [2025-04-13 20:04:08,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 595 places, 1660 transitions, 36750 flow [2025-04-13 20:04:16,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 580 places, 1660 transitions, 35224 flow, removed 145 selfloop flow, removed 15 redundant places. [2025-04-13 20:04:16,589 INFO L231 Difference]: Finished difference. Result has 581 places, 1563 transitions, 30894 flow [2025-04-13 20:04:16,590 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=30044, PETRI_DIFFERENCE_MINUEND_PLACES=568, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1561, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=378, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=30894, PETRI_PLACES=581, PETRI_TRANSITIONS=1563} [2025-04-13 20:04:16,591 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 553 predicate places. [2025-04-13 20:04:16,591 INFO L485 AbstractCegarLoop]: Abstraction has has 581 places, 1563 transitions, 30894 flow [2025-04-13 20:04:16,591 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.777777777777778) internal successors, (129), 27 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:04:16,591 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:16,591 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:04:16,597 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-04-13 20:04:16,791 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,SelfDestructingSolverStorable26 [2025-04-13 20:04:16,792 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:04:16,792 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:16,792 INFO L85 PathProgramCache]: Analyzing trace with hash 374976906, now seen corresponding path program 24 times [2025-04-13 20:04:16,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:16,792 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177745181] [2025-04-13 20:04:16,792 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:04:16,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:16,800 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:04:16,810 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:04:16,810 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:04:16,810 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:17,164 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:04:17,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:17,165 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177745181] [2025-04-13 20:04:17,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177745181] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:17,165 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091566379] [2025-04-13 20:04:17,165 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:04:17,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:17,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:17,167 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:04:17,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-04-13 20:04:17,253 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:04:17,275 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:04:17,275 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:04:17,275 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:17,276 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:04:17,277 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:17,499 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 111 treesize of output 75 [2025-04-13 20:04:17,549 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:04:17,550 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:17,762 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:04:17,762 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 142 treesize of output 73 [2025-04-13 20:04:17,803 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-13 20:04:17,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091566379] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:17,803 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:17,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-04-13 20:04:17,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165485519] [2025-04-13 20:04:17,803 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:17,803 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:04:17,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:17,803 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:04:17,804 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=553, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:04:17,804 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:04:17,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 581 places, 1563 transitions, 30894 flow. Second operand has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:04:17,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:17,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:04:17,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:25,264 INFO L116 PetriNetUnfolderBase]: 12174/19968 cut-off events. [2025-04-13 20:04:25,265 INFO L117 PetriNetUnfolderBase]: For 2259791/2259791 co-relation queries the response was YES. [2025-04-13 20:04:25,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 264942 conditions, 19968 events. 12174/19968 cut-off events. For 2259791/2259791 co-relation queries the response was YES. Maximal size of possible extension queue 1199. Compared 151314 event pairs, 3159 based on Foata normal form. 17/19980 useless extension candidates. Maximal degree in co-relation 264771. Up to 10434 conditions per place. [2025-04-13 20:04:25,548 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1248 selfloop transitions, 474 changer transitions 0/1722 dead transitions. [2025-04-13 20:04:25,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 589 places, 1722 transitions, 37781 flow [2025-04-13 20:04:25,549 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:04:25,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:04:25,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 124 transitions. [2025-04-13 20:04:25,549 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43356643356643354 [2025-04-13 20:04:25,550 INFO L175 Difference]: Start difference. First operand has 581 places, 1563 transitions, 30894 flow. Second operand 11 states and 124 transitions. [2025-04-13 20:04:25,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 589 places, 1722 transitions, 37781 flow [2025-04-13 20:04:33,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 580 places, 1722 transitions, 37062 flow, removed 11 selfloop flow, removed 9 redundant places. [2025-04-13 20:04:33,783 INFO L231 Difference]: Finished difference. Result has 585 places, 1594 transitions, 32343 flow [2025-04-13 20:04:33,784 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=30191, PETRI_DIFFERENCE_MINUEND_PLACES=570, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1563, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=444, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1091, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=32343, PETRI_PLACES=585, PETRI_TRANSITIONS=1594} [2025-04-13 20:04:33,784 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 557 predicate places. [2025-04-13 20:04:33,784 INFO L485 AbstractCegarLoop]: Abstraction has has 585 places, 1594 transitions, 32343 flow [2025-04-13 20:04:33,785 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:04:33,785 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:33,785 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:04:33,791 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-04-13 20:04:33,985 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,SelfDestructingSolverStorable27 [2025-04-13 20:04:33,985 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:04:33,986 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:33,986 INFO L85 PathProgramCache]: Analyzing trace with hash 1221462958, now seen corresponding path program 25 times [2025-04-13 20:04:33,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:33,986 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659793143] [2025-04-13 20:04:33,986 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:04:33,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:33,994 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 20:04:34,006 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:04:34,006 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:04:34,006 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:34,407 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:04:34,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:34,407 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659793143] [2025-04-13 20:04:34,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659793143] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:34,407 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [420804448] [2025-04-13 20:04:34,407 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:04:34,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:34,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:34,409 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:04:34,410 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-04-13 20:04:34,498 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 20:04:34,519 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:04:34,519 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:04:34,519 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:34,520 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:04:34,521 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:34,688 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 97 treesize of output 61 [2025-04-13 20:04:34,708 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-13 20:04:34,708 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:34,941 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:04:34,941 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 142 treesize of output 73 [2025-04-13 20:04:34,989 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:04:34,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [420804448] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:34,989 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:34,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 10] total 30 [2025-04-13 20:04:34,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136431400] [2025-04-13 20:04:34,990 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:34,990 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:04:34,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:34,990 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:04:34,990 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=764, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:04:34,990 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:04:34,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 585 places, 1594 transitions, 32343 flow. Second operand has 30 states, 30 states have (on average 4.833333333333333) internal successors, (145), 30 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:04:34,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:34,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:04:34,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:04:43,010 INFO L116 PetriNetUnfolderBase]: 12175/19975 cut-off events. [2025-04-13 20:04:43,010 INFO L117 PetriNetUnfolderBase]: For 2340364/2340364 co-relation queries the response was YES. [2025-04-13 20:04:43,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268656 conditions, 19975 events. 12175/19975 cut-off events. For 2340364/2340364 co-relation queries the response was YES. Maximal size of possible extension queue 1199. Compared 151417 event pairs, 2338 based on Foata normal form. 3/19973 useless extension candidates. Maximal degree in co-relation 268480. Up to 8519 conditions per place. [2025-04-13 20:04:43,287 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1059 selfloop transitions, 731 changer transitions 7/1797 dead transitions. [2025-04-13 20:04:43,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 602 places, 1797 transitions, 39931 flow [2025-04-13 20:04:43,287 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:04:43,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:04:43,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 187 transitions. [2025-04-13 20:04:43,288 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3995726495726496 [2025-04-13 20:04:43,288 INFO L175 Difference]: Start difference. First operand has 585 places, 1594 transitions, 32343 flow. Second operand 18 states and 187 transitions. [2025-04-13 20:04:43,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 602 places, 1797 transitions, 39931 flow [2025-04-13 20:04:51,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 597 places, 1797 transitions, 39125 flow, removed 65 selfloop flow, removed 5 redundant places. [2025-04-13 20:04:51,849 INFO L231 Difference]: Finished difference. Result has 602 places, 1634 transitions, 34133 flow [2025-04-13 20:04:51,850 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=31541, PETRI_DIFFERENCE_MINUEND_PLACES=580, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1594, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=691, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=892, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=34133, PETRI_PLACES=602, PETRI_TRANSITIONS=1634} [2025-04-13 20:04:51,851 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 574 predicate places. [2025-04-13 20:04:51,851 INFO L485 AbstractCegarLoop]: Abstraction has has 602 places, 1634 transitions, 34133 flow [2025-04-13 20:04:51,851 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.833333333333333) internal successors, (145), 30 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:04:51,851 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:04:51,851 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:04:51,858 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-04-13 20:04:52,051 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,SelfDestructingSolverStorable28 [2025-04-13 20:04:52,052 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:04:52,052 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:04:52,053 INFO L85 PathProgramCache]: Analyzing trace with hash 2099366160, now seen corresponding path program 26 times [2025-04-13 20:04:52,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:04:52,053 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455292205] [2025-04-13 20:04:52,053 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:04:52,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:04:52,060 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:04:52,069 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:04:52,069 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:04:52,069 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:52,414 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-13 20:04:52,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:04:52,415 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455292205] [2025-04-13 20:04:52,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455292205] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:04:52,415 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [22001843] [2025-04-13 20:04:52,415 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:04:52,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:04:52,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:04:52,417 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:04:52,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-04-13 20:04:52,507 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:04:52,528 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:04:52,528 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:04:52,528 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:04:52,529 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-13 20:04:52,530 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:04:52,728 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 111 treesize of output 75 [2025-04-13 20:04:52,766 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-13 20:04:52,766 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:04:52,980 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:04:52,980 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 201 treesize of output 100 [2025-04-13 20:04:53,034 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-13 20:04:53,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [22001843] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:04:53,034 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:04:53,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-04-13 20:04:53,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954950150] [2025-04-13 20:04:53,035 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:04:53,035 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:04:53,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:04:53,035 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:04:53,035 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=558, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:04:53,035 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:04:53,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 602 places, 1634 transitions, 34133 flow. Second operand has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:04:53,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:04:53,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:04:53,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:01,740 INFO L116 PetriNetUnfolderBase]: 12170/19967 cut-off events. [2025-04-13 20:05:01,740 INFO L117 PetriNetUnfolderBase]: For 2508484/2508484 co-relation queries the response was YES. [2025-04-13 20:05:01,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 275926 conditions, 19967 events. 12170/19967 cut-off events. For 2508484/2508484 co-relation queries the response was YES. Maximal size of possible extension queue 1199. Compared 151247 event pairs, 3151 based on Foata normal form. 3/19965 useless extension candidates. Maximal degree in co-relation 275745. Up to 10434 conditions per place. [2025-04-13 20:05:02,101 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1255 selfloop transitions, 482 changer transitions 3/1740 dead transitions. [2025-04-13 20:05:02,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 611 places, 1740 transitions, 39705 flow [2025-04-13 20:05:02,102 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 20:05:02,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 20:05:02,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 129 transitions. [2025-04-13 20:05:02,102 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41346153846153844 [2025-04-13 20:05:02,103 INFO L175 Difference]: Start difference. First operand has 602 places, 1634 transitions, 34133 flow. Second operand 12 states and 129 transitions. [2025-04-13 20:05:02,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 611 places, 1740 transitions, 39705 flow [2025-04-13 20:05:15,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 600 places, 1740 transitions, 38075 flow, removed 297 selfloop flow, removed 11 redundant places. [2025-04-13 20:05:15,413 INFO L231 Difference]: Finished difference. Result has 601 places, 1634 transitions, 33556 flow [2025-04-13 20:05:15,414 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=32587, PETRI_DIFFERENCE_MINUEND_PLACES=589, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1634, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=482, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=33556, PETRI_PLACES=601, PETRI_TRANSITIONS=1634} [2025-04-13 20:05:15,414 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 573 predicate places. [2025-04-13 20:05:15,415 INFO L485 AbstractCegarLoop]: Abstraction has has 601 places, 1634 transitions, 33556 flow [2025-04-13 20:05:15,415 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:15,415 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:15,415 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:05:15,421 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-04-13 20:05:15,615 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:15,615 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:05:15,616 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:15,616 INFO L85 PathProgramCache]: Analyzing trace with hash 1239896984, now seen corresponding path program 27 times [2025-04-13 20:05:15,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:15,616 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439211236] [2025-04-13 20:05:15,616 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:05:15,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:15,624 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:05:15,633 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:05:15,633 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:05:15,633 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:15,972 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:05:15,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:15,972 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439211236] [2025-04-13 20:05:15,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [439211236] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:15,972 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [400164578] [2025-04-13 20:05:15,972 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:05:15,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:15,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:15,974 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:05:15,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-04-13 20:05:16,066 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:05:16,086 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:05:16,086 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:05:16,086 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:16,087 INFO L256 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:05:16,088 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:16,234 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 82 treesize of output 50 [2025-04-13 20:05:16,242 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-13 20:05:16,242 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:16,345 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:05:16,345 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 79 treesize of output 42 [2025-04-13 20:05:16,361 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-13 20:05:16,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [400164578] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:16,361 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:16,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 25 [2025-04-13 20:05:16,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315010324] [2025-04-13 20:05:16,361 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:16,361 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:05:16,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:16,362 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:05:16,362 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=523, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:05:16,362 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:05:16,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 601 places, 1634 transitions, 33556 flow. Second operand has 25 states, 25 states have (on average 5.08) internal successors, (127), 25 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:16,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:16,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:05:16,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:24,425 INFO L116 PetriNetUnfolderBase]: 12152/19925 cut-off events. [2025-04-13 20:05:24,426 INFO L117 PetriNetUnfolderBase]: For 2443033/2443033 co-relation queries the response was YES. [2025-04-13 20:05:24,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 271485 conditions, 19925 events. 12152/19925 cut-off events. For 2443033/2443033 co-relation queries the response was YES. Maximal size of possible extension queue 1195. Compared 150699 event pairs, 3162 based on Foata normal form. 3/19923 useless extension candidates. Maximal degree in co-relation 271305. Up to 10434 conditions per place. [2025-04-13 20:05:24,752 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1243 selfloop transitions, 481 changer transitions 6/1730 dead transitions. [2025-04-13 20:05:24,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 610 places, 1730 transitions, 38896 flow [2025-04-13 20:05:24,753 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:05:24,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:05:24,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 116 transitions. [2025-04-13 20:05:24,753 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.40559440559440557 [2025-04-13 20:05:24,753 INFO L175 Difference]: Start difference. First operand has 601 places, 1634 transitions, 33556 flow. Second operand 11 states and 116 transitions. [2025-04-13 20:05:24,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 610 places, 1730 transitions, 38896 flow [2025-04-13 20:05:34,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 601 places, 1730 transitions, 38012 flow, removed 15 selfloop flow, removed 9 redundant places. [2025-04-13 20:05:34,535 INFO L231 Difference]: Finished difference. Result has 603 places, 1631 transitions, 33576 flow [2025-04-13 20:05:34,536 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=32607, PETRI_DIFFERENCE_MINUEND_PLACES=591, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1631, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=481, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=33576, PETRI_PLACES=603, PETRI_TRANSITIONS=1631} [2025-04-13 20:05:34,536 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 575 predicate places. [2025-04-13 20:05:34,536 INFO L485 AbstractCegarLoop]: Abstraction has has 603 places, 1631 transitions, 33576 flow [2025-04-13 20:05:34,536 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.08) internal successors, (127), 25 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:34,536 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:34,536 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:05:34,543 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-04-13 20:05:34,737 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:34,737 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:05:34,738 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:34,738 INFO L85 PathProgramCache]: Analyzing trace with hash 743916716, now seen corresponding path program 28 times [2025-04-13 20:05:34,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:34,738 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135660683] [2025-04-13 20:05:34,738 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:05:34,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:34,745 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:05:34,752 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:05:34,752 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:05:34,752 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:35,039 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:05:35,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:35,039 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135660683] [2025-04-13 20:05:35,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135660683] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:35,039 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [889056878] [2025-04-13 20:05:35,039 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:05:35,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:35,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:35,041 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:05:35,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-04-13 20:05:35,140 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:05:35,164 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:05:35,164 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:05:35,164 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:35,165 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-13 20:05:35,166 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:35,305 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 97 treesize of output 61 [2025-04-13 20:05:35,373 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:05:35,373 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:35,604 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:05:35,604 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 201 treesize of output 100 [2025-04-13 20:05:35,670 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-13 20:05:35,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [889056878] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:35,670 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:35,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 26 [2025-04-13 20:05:35,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600197772] [2025-04-13 20:05:35,670 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:35,671 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:05:35,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:35,671 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:05:35,671 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=563, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:05:35,671 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:05:35,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 603 places, 1631 transitions, 33576 flow. Second operand has 26 states, 26 states have (on average 5.038461538461538) internal successors, (131), 26 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:35,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:35,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:05:35,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:05:44,022 INFO L116 PetriNetUnfolderBase]: 12241/20085 cut-off events. [2025-04-13 20:05:44,023 INFO L117 PetriNetUnfolderBase]: For 2387649/2387649 co-relation queries the response was YES. [2025-04-13 20:05:44,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 272044 conditions, 20085 events. 12241/20085 cut-off events. For 2387649/2387649 co-relation queries the response was YES. Maximal size of possible extension queue 1209. Compared 152106 event pairs, 1945 based on Foata normal form. 14/20094 useless extension candidates. Maximal degree in co-relation 271862. Up to 6883 conditions per place. [2025-04-13 20:05:44,393 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1275 selfloop transitions, 498 changer transitions 1/1774 dead transitions. [2025-04-13 20:05:44,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 614 places, 1774 transitions, 40427 flow [2025-04-13 20:05:44,393 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 20:05:44,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 20:05:44,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 179 transitions. [2025-04-13 20:05:44,394 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45897435897435895 [2025-04-13 20:05:44,394 INFO L175 Difference]: Start difference. First operand has 603 places, 1631 transitions, 33576 flow. Second operand 15 states and 179 transitions. [2025-04-13 20:05:44,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 614 places, 1774 transitions, 40427 flow [2025-04-13 20:05:54,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 605 places, 1774 transitions, 39439 flow, removed 6 selfloop flow, removed 9 redundant places. [2025-04-13 20:05:54,420 INFO L231 Difference]: Finished difference. Result has 607 places, 1632 transitions, 33705 flow [2025-04-13 20:05:54,421 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=32564, PETRI_DIFFERENCE_MINUEND_PLACES=591, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1628, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=494, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=33705, PETRI_PLACES=607, PETRI_TRANSITIONS=1632} [2025-04-13 20:05:54,422 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 579 predicate places. [2025-04-13 20:05:54,422 INFO L485 AbstractCegarLoop]: Abstraction has has 607 places, 1632 transitions, 33705 flow [2025-04-13 20:05:54,422 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.038461538461538) internal successors, (131), 26 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:54,422 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:05:54,422 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:05:54,429 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2025-04-13 20:05:54,622 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:54,623 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:05:54,623 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:05:54,623 INFO L85 PathProgramCache]: Analyzing trace with hash 1885079538, now seen corresponding path program 29 times [2025-04-13 20:05:54,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:05:54,624 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43423561] [2025-04-13 20:05:54,624 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:05:54,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:05:54,632 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:05:54,642 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:05:54,642 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:05:54,642 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:55,101 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:05:55,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:05:55,101 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43423561] [2025-04-13 20:05:55,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43423561] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:05:55,101 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1011907659] [2025-04-13 20:05:55,101 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:05:55,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:05:55,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:05:55,103 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:05:55,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-04-13 20:05:55,199 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:05:55,221 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:05:55,221 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:05:55,221 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:05:55,222 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-13 20:05:55,223 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:05:55,335 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 124 treesize of output 80 [2025-04-13 20:05:55,454 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:05:55,454 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:05:55,753 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:05:55,753 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 201 treesize of output 100 [2025-04-13 20:05:55,801 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-13 20:05:55,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1011907659] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:05:55,801 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:05:55,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 9] total 28 [2025-04-13 20:05:55,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862389779] [2025-04-13 20:05:55,801 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:05:55,801 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:05:55,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:05:55,802 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:05:55,802 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=651, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:05:55,802 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:05:55,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 607 places, 1632 transitions, 33705 flow. Second operand has 28 states, 28 states have (on average 4.857142857142857) internal successors, (136), 28 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:05:55,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:05:55,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:05:55,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:04,290 INFO L116 PetriNetUnfolderBase]: 12381/20323 cut-off events. [2025-04-13 20:06:04,290 INFO L117 PetriNetUnfolderBase]: For 2453011/2453011 co-relation queries the response was YES. [2025-04-13 20:06:04,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 276676 conditions, 20323 events. 12381/20323 cut-off events. For 2453011/2453011 co-relation queries the response was YES. Maximal size of possible extension queue 1230. Compared 154726 event pairs, 3329 based on Foata normal form. 4/20322 useless extension candidates. Maximal degree in co-relation 276493. Up to 10443 conditions per place. [2025-04-13 20:06:04,605 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1403 selfloop transitions, 396 changer transitions 0/1799 dead transitions. [2025-04-13 20:06:04,605 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 617 places, 1799 transitions, 42042 flow [2025-04-13 20:06:04,605 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:06:04,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:06:04,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 138 transitions. [2025-04-13 20:06:04,606 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4825174825174825 [2025-04-13 20:06:04,606 INFO L175 Difference]: Start difference. First operand has 607 places, 1632 transitions, 33705 flow. Second operand 11 states and 138 transitions. [2025-04-13 20:06:04,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 617 places, 1799 transitions, 42042 flow [2025-04-13 20:06:15,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 607 places, 1799 transitions, 41144 flow, removed 28 selfloop flow, removed 10 redundant places. [2025-04-13 20:06:15,354 INFO L231 Difference]: Finished difference. Result has 610 places, 1652 transitions, 34563 flow [2025-04-13 20:06:15,355 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=32817, PETRI_DIFFERENCE_MINUEND_PLACES=597, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1632, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=376, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=34563, PETRI_PLACES=610, PETRI_TRANSITIONS=1652} [2025-04-13 20:06:15,356 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 582 predicate places. [2025-04-13 20:06:15,356 INFO L485 AbstractCegarLoop]: Abstraction has has 610 places, 1652 transitions, 34563 flow [2025-04-13 20:06:15,356 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.857142857142857) internal successors, (136), 28 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:15,356 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:15,356 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:15,364 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-13 20:06:15,557 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,SelfDestructingSolverStorable32 [2025-04-13 20:06:15,557 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:06:15,558 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:15,558 INFO L85 PathProgramCache]: Analyzing trace with hash -1294952329, now seen corresponding path program 30 times [2025-04-13 20:06:15,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:15,558 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474627080] [2025-04-13 20:06:15,558 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:06:15,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:15,566 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:06:15,577 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:06:15,577 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:06:15,577 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:15,932 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-13 20:06:15,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:15,933 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474627080] [2025-04-13 20:06:15,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474627080] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:15,933 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1062565534] [2025-04-13 20:06:15,933 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:06:15,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:15,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:15,935 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:15,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-04-13 20:06:16,045 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:06:16,071 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:06:16,071 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:06:16,071 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:16,072 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:06:16,074 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:16,210 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 61 treesize of output 41 [2025-04-13 20:06:16,242 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-13 20:06:16,243 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:16,576 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:06:16,576 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 15 treesize of output 7 [2025-04-13 20:06:16,593 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-13 20:06:16,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1062565534] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:16,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:16,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-04-13 20:06:16,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111142846] [2025-04-13 20:06:16,593 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:16,594 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:06:16,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:16,594 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:06:16,594 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=550, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:06:16,594 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:06:16,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 610 places, 1652 transitions, 34563 flow. Second operand has 26 states, 26 states have (on average 5.269230769230769) internal successors, (137), 26 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:16,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:16,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:06:16,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:26,179 INFO L116 PetriNetUnfolderBase]: 13471/22198 cut-off events. [2025-04-13 20:06:26,180 INFO L117 PetriNetUnfolderBase]: For 2844406/2844406 co-relation queries the response was YES. [2025-04-13 20:06:26,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 306825 conditions, 22198 events. 13471/22198 cut-off events. For 2844406/2844406 co-relation queries the response was YES. Maximal size of possible extension queue 1397. Compared 172643 event pairs, 1682 based on Foata normal form. 69/22262 useless extension candidates. Maximal degree in co-relation 306639. Up to 9006 conditions per place. [2025-04-13 20:06:26,516 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1374 selfloop transitions, 507 changer transitions 111/1992 dead transitions. [2025-04-13 20:06:26,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 631 places, 1992 transitions, 46873 flow [2025-04-13 20:06:26,517 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:06:26,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:06:26,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 264 transitions. [2025-04-13 20:06:26,517 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.46153846153846156 [2025-04-13 20:06:26,517 INFO L175 Difference]: Start difference. First operand has 610 places, 1652 transitions, 34563 flow. Second operand 22 states and 264 transitions. [2025-04-13 20:06:26,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 631 places, 1992 transitions, 46873 flow [2025-04-13 20:06:38,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 625 places, 1992 transitions, 45979 flow, removed 255 selfloop flow, removed 6 redundant places. [2025-04-13 20:06:38,924 INFO L231 Difference]: Finished difference. Result has 633 places, 1697 transitions, 36125 flow [2025-04-13 20:06:38,924 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=33713, PETRI_DIFFERENCE_MINUEND_PLACES=604, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1652, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=454, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=36125, PETRI_PLACES=633, PETRI_TRANSITIONS=1697} [2025-04-13 20:06:38,925 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 605 predicate places. [2025-04-13 20:06:38,925 INFO L485 AbstractCegarLoop]: Abstraction has has 633 places, 1697 transitions, 36125 flow [2025-04-13 20:06:38,925 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.269230769230769) internal successors, (137), 26 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:38,925 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:06:38,925 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:06:38,932 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-04-13 20:06:39,127 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:39,127 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:06:39,128 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:06:39,128 INFO L85 PathProgramCache]: Analyzing trace with hash -2036532399, now seen corresponding path program 31 times [2025-04-13 20:06:39,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:06:39,128 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942794904] [2025-04-13 20:06:39,128 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:06:39,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:06:39,135 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 20:06:39,143 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:06:39,143 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:39,143 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:39,420 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:06:39,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:06:39,420 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942794904] [2025-04-13 20:06:39,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942794904] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:06:39,420 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1863249694] [2025-04-13 20:06:39,420 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:06:39,420 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:06:39,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:06:39,422 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:06:39,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-04-13 20:06:39,522 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 20:06:39,543 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:06:39,544 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:06:39,544 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:06:39,545 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-04-13 20:06:39,546 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:06:39,614 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 124 treesize of output 80 [2025-04-13 20:06:39,710 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:06:39,710 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:06:39,950 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:06:39,950 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 15 treesize of output 7 [2025-04-13 20:06:39,963 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-13 20:06:39,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1863249694] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:06:39,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:06:39,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 25 [2025-04-13 20:06:39,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46224674] [2025-04-13 20:06:39,963 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:06:39,964 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:06:39,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:06:39,964 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:06:39,964 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=518, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:06:39,964 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:06:39,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 633 places, 1697 transitions, 36125 flow. Second operand has 25 states, 25 states have (on average 5.28) internal successors, (132), 25 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:06:39,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:06:39,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:06:39,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:06:50,130 INFO L116 PetriNetUnfolderBase]: 13957/22853 cut-off events. [2025-04-13 20:06:50,131 INFO L117 PetriNetUnfolderBase]: For 2984206/2984206 co-relation queries the response was YES. [2025-04-13 20:06:50,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 319681 conditions, 22853 events. 13957/22853 cut-off events. For 2984206/2984206 co-relation queries the response was YES. Maximal size of possible extension queue 1413. Compared 176616 event pairs, 1658 based on Foata normal form. 72/22920 useless extension candidates. Maximal degree in co-relation 319487. Up to 8816 conditions per place. [2025-04-13 20:06:50,486 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1404 selfloop transitions, 574 changer transitions 93/2071 dead transitions. [2025-04-13 20:06:50,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 647 places, 2071 transitions, 49958 flow [2025-04-13 20:06:50,487 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:06:50,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:06:50,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 264 transitions. [2025-04-13 20:06:50,487 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2025-04-13 20:06:50,487 INFO L175 Difference]: Start difference. First operand has 633 places, 1697 transitions, 36125 flow. Second operand 21 states and 264 transitions. [2025-04-13 20:06:50,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 647 places, 2071 transitions, 49958 flow [2025-04-13 20:07:04,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 631 places, 2071 transitions, 48592 flow, removed 305 selfloop flow, removed 16 redundant places. [2025-04-13 20:07:04,211 INFO L231 Difference]: Finished difference. Result has 637 places, 1742 transitions, 37533 flow [2025-04-13 20:07:04,212 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=35057, PETRI_DIFFERENCE_MINUEND_PLACES=611, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1697, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=529, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=37533, PETRI_PLACES=637, PETRI_TRANSITIONS=1742} [2025-04-13 20:07:04,212 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 609 predicate places. [2025-04-13 20:07:04,212 INFO L485 AbstractCegarLoop]: Abstraction has has 637 places, 1742 transitions, 37533 flow [2025-04-13 20:07:04,212 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.28) internal successors, (132), 25 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:04,212 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:04,212 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:04,219 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-04-13 20:07:04,413 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:04,413 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:07:04,414 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:04,414 INFO L85 PathProgramCache]: Analyzing trace with hash -786769741, now seen corresponding path program 32 times [2025-04-13 20:07:04,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:04,414 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528542396] [2025-04-13 20:07:04,414 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:07:04,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:04,422 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:07:04,430 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:07:04,430 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:07:04,430 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:04,647 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-13 20:07:04,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:04,648 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528542396] [2025-04-13 20:07:04,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528542396] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:04,648 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [407641065] [2025-04-13 20:07:04,648 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:07:04,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:04,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:04,650 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:07:04,650 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2025-04-13 20:07:04,748 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:07:04,769 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:07:04,769 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:07:04,769 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:04,770 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-13 20:07:04,772 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:04,862 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 124 treesize of output 80 [2025-04-13 20:07:04,955 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-13 20:07:04,956 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:05,273 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:07:05,274 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 15 treesize of output 7 [2025-04-13 20:07:05,290 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-13 20:07:05,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [407641065] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:05,290 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:05,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 9] total 24 [2025-04-13 20:07:05,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347777633] [2025-04-13 20:07:05,290 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:05,290 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 20:07:05,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:05,291 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 20:07:05,291 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=464, Unknown=0, NotChecked=0, Total=552 [2025-04-13 20:07:05,291 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:07:05,291 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 637 places, 1742 transitions, 37533 flow. Second operand has 24 states, 24 states have (on average 5.333333333333333) internal successors, (128), 24 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:05,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:05,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:07:05,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:15,910 INFO L116 PetriNetUnfolderBase]: 13699/22423 cut-off events. [2025-04-13 20:07:15,911 INFO L117 PetriNetUnfolderBase]: For 2800687/2800687 co-relation queries the response was YES. [2025-04-13 20:07:16,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 312974 conditions, 22423 events. 13699/22423 cut-off events. For 2800687/2800687 co-relation queries the response was YES. Maximal size of possible extension queue 1365. Compared 172392 event pairs, 1099 based on Foata normal form. 24/22442 useless extension candidates. Maximal degree in co-relation 312779. Up to 5574 conditions per place. [2025-04-13 20:07:16,339 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1275 selfloop transitions, 721 changer transitions 51/2047 dead transitions. [2025-04-13 20:07:16,340 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 654 places, 2047 transitions, 49382 flow [2025-04-13 20:07:16,340 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:07:16,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:07:16,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 269 transitions. [2025-04-13 20:07:16,340 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47027972027972026 [2025-04-13 20:07:16,341 INFO L175 Difference]: Start difference. First operand has 637 places, 1742 transitions, 37533 flow. Second operand 22 states and 269 transitions. [2025-04-13 20:07:16,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 654 places, 2047 transitions, 49382 flow [2025-04-13 20:07:29,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 638 places, 2047 transitions, 48258 flow, removed 86 selfloop flow, removed 16 redundant places. [2025-04-13 20:07:29,343 INFO L231 Difference]: Finished difference. Result has 640 places, 1744 transitions, 38004 flow [2025-04-13 20:07:29,344 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=36461, PETRI_DIFFERENCE_MINUEND_PLACES=617, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1742, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=714, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1028, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=38004, PETRI_PLACES=640, PETRI_TRANSITIONS=1744} [2025-04-13 20:07:29,344 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 612 predicate places. [2025-04-13 20:07:29,344 INFO L485 AbstractCegarLoop]: Abstraction has has 640 places, 1744 transitions, 38004 flow [2025-04-13 20:07:29,345 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.333333333333333) internal successors, (128), 24 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:29,345 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:29,345 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:29,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2025-04-13 20:07:29,545 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,SelfDestructingSolverStorable35 [2025-04-13 20:07:29,545 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:07:29,546 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:29,546 INFO L85 PathProgramCache]: Analyzing trace with hash -857777832, now seen corresponding path program 33 times [2025-04-13 20:07:29,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:29,546 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348676167] [2025-04-13 20:07:29,546 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:07:29,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:29,555 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:07:29,565 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:07:29,565 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:07:29,565 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:29,831 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:07:29,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:29,831 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348676167] [2025-04-13 20:07:29,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348676167] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:29,831 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1643424036] [2025-04-13 20:07:29,831 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:07:29,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:29,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:29,833 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:07:29,834 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2025-04-13 20:07:29,934 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:07:29,954 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:07:29,954 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:07:29,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:29,956 INFO L256 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:07:29,957 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:30,074 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 145 treesize of output 93 [2025-04-13 20:07:30,210 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:07:30,210 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:30,518 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:07:30,518 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 201 treesize of output 100 [2025-04-13 20:07:30,570 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-13 20:07:30,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1643424036] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:30,570 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:30,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-04-13 20:07:30,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559184338] [2025-04-13 20:07:30,570 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:30,571 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:07:30,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:30,571 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:07:30,571 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=569, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:07:30,571 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:07:30,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 640 places, 1744 transitions, 38004 flow. Second operand has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:30,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:30,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:07:30,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:40,765 INFO L116 PetriNetUnfolderBase]: 13781/22493 cut-off events. [2025-04-13 20:07:40,766 INFO L117 PetriNetUnfolderBase]: For 2783933/2783933 co-relation queries the response was YES. [2025-04-13 20:07:40,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 315545 conditions, 22493 events. 13781/22493 cut-off events. For 2783933/2783933 co-relation queries the response was YES. Maximal size of possible extension queue 1368. Compared 172536 event pairs, 3828 based on Foata normal form. 25/22513 useless extension candidates. Maximal degree in co-relation 315350. Up to 12140 conditions per place. [2025-04-13 20:07:41,106 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1439 selfloop transitions, 553 changer transitions 0/1992 dead transitions. [2025-04-13 20:07:41,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 650 places, 1992 transitions, 48309 flow [2025-04-13 20:07:41,107 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 20:07:41,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 20:07:41,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 178 transitions. [2025-04-13 20:07:41,108 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4564102564102564 [2025-04-13 20:07:41,108 INFO L175 Difference]: Start difference. First operand has 640 places, 1744 transitions, 38004 flow. Second operand 15 states and 178 transitions. [2025-04-13 20:07:41,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 650 places, 1992 transitions, 48309 flow [2025-04-13 20:07:53,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 634 places, 1992 transitions, 47608 flow, removed 25 selfloop flow, removed 16 redundant places. [2025-04-13 20:07:53,819 INFO L231 Difference]: Finished difference. Result has 638 places, 1825 transitions, 40852 flow [2025-04-13 20:07:53,820 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=37361, PETRI_DIFFERENCE_MINUEND_PLACES=620, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1744, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=472, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=40852, PETRI_PLACES=638, PETRI_TRANSITIONS=1825} [2025-04-13 20:07:53,820 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 610 predicate places. [2025-04-13 20:07:53,820 INFO L485 AbstractCegarLoop]: Abstraction has has 638 places, 1825 transitions, 40852 flow [2025-04-13 20:07:53,821 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:53,821 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:53,821 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:53,827 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2025-04-13 20:07:54,021 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,SelfDestructingSolverStorable36 [2025-04-13 20:07:54,021 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:07:54,022 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:54,022 INFO L85 PathProgramCache]: Analyzing trace with hash 468051058, now seen corresponding path program 34 times [2025-04-13 20:07:54,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:54,022 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146764441] [2025-04-13 20:07:54,022 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:07:54,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:54,031 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:07:54,038 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:07:54,038 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:07:54,038 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:54,339 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-13 20:07:54,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:54,339 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146764441] [2025-04-13 20:07:54,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146764441] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:54,339 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1174983658] [2025-04-13 20:07:54,339 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:07:54,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:54,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:54,341 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:07:54,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2025-04-13 20:07:54,444 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:07:54,465 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:07:54,465 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:07:54,465 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:54,466 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-13 20:07:54,467 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:54,587 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 145 treesize of output 93 [2025-04-13 20:07:54,703 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-13 20:07:54,703 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:54,945 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:07:54,946 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 201 treesize of output 100 [2025-04-13 20:07:55,030 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-13 20:07:55,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1174983658] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:55,031 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:55,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27 [2025-04-13 20:07:55,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [549397366] [2025-04-13 20:07:55,031 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:55,031 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:07:55,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:55,031 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:07:55,032 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=610, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:07:55,032 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:07:55,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 638 places, 1825 transitions, 40852 flow. Second operand has 27 states, 27 states have (on average 5.111111111111111) internal successors, (138), 27 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:55,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:55,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:07:55,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:05,800 INFO L116 PetriNetUnfolderBase]: 13777/22476 cut-off events. [2025-04-13 20:08:05,801 INFO L117 PetriNetUnfolderBase]: For 2873001/2873001 co-relation queries the response was YES. [2025-04-13 20:08:06,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 320180 conditions, 22476 events. 13777/22476 cut-off events. For 2873001/2873001 co-relation queries the response was YES. Maximal size of possible extension queue 1371. Compared 171908 event pairs, 2072 based on Foata normal form. 14/22485 useless extension candidates. Maximal degree in co-relation 319985. Up to 8049 conditions per place. [2025-04-13 20:08:06,157 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1485 selfloop transitions, 587 changer transitions 1/2073 dead transitions. [2025-04-13 20:08:06,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 660 places, 2073 transitions, 51317 flow [2025-04-13 20:08:06,157 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 20:08:06,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 20:08:06,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 281 transitions. [2025-04-13 20:08:06,158 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4698996655518395 [2025-04-13 20:08:06,158 INFO L175 Difference]: Start difference. First operand has 638 places, 1825 transitions, 40852 flow. Second operand 23 states and 281 transitions. [2025-04-13 20:08:06,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 660 places, 2073 transitions, 51317 flow [2025-04-13 20:08:20,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 652 places, 2073 transitions, 50156 flow, removed 266 selfloop flow, removed 8 redundant places. [2025-04-13 20:08:20,559 INFO L231 Difference]: Finished difference. Result has 654 places, 1826 transitions, 41098 flow [2025-04-13 20:08:20,560 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=39787, PETRI_DIFFERENCE_MINUEND_PLACES=630, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1821, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=582, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=41098, PETRI_PLACES=654, PETRI_TRANSITIONS=1826} [2025-04-13 20:08:20,560 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 626 predicate places. [2025-04-13 20:08:20,561 INFO L485 AbstractCegarLoop]: Abstraction has has 654 places, 1826 transitions, 41098 flow [2025-04-13 20:08:20,561 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.111111111111111) internal successors, (138), 27 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:20,561 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:20,561 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:08:20,567 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2025-04-13 20:08:20,761 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,SelfDestructingSolverStorable37 [2025-04-13 20:08:20,761 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:08:20,762 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:20,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1195773592, now seen corresponding path program 35 times [2025-04-13 20:08:20,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:20,762 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900355659] [2025-04-13 20:08:20,762 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:08:20,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:20,771 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:08:20,782 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:08:20,782 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:08:20,783 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:21,195 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:21,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:21,195 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900355659] [2025-04-13 20:08:21,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900355659] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:21,195 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [452105338] [2025-04-13 20:08:21,195 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:08:21,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:21,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:21,197 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:08:21,198 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2025-04-13 20:08:21,302 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:08:21,323 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:08:21,323 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:08:21,323 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:21,324 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 20:08:21,325 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:21,439 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 145 treesize of output 93 [2025-04-13 20:08:21,550 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-13 20:08:21,550 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:21,785 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:08:21,785 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 142 treesize of output 73 [2025-04-13 20:08:21,827 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-13 20:08:21,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [452105338] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:21,827 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:21,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 9] total 27 [2025-04-13 20:08:21,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93113128] [2025-04-13 20:08:21,828 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:21,828 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:08:21,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:21,828 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:08:21,828 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=620, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:08:21,828 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:08:21,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 654 places, 1826 transitions, 41098 flow. Second operand has 27 states, 27 states have (on average 4.777777777777778) internal successors, (129), 27 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:21,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:21,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:08:21,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:32,528 INFO L116 PetriNetUnfolderBase]: 13785/22498 cut-off events. [2025-04-13 20:08:32,529 INFO L117 PetriNetUnfolderBase]: For 2821019/2821019 co-relation queries the response was YES. [2025-04-13 20:08:32,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 318173 conditions, 22498 events. 13785/22498 cut-off events. For 2821019/2821019 co-relation queries the response was YES. Maximal size of possible extension queue 1374. Compared 172626 event pairs, 3803 based on Foata normal form. 14/22507 useless extension candidates. Maximal degree in co-relation 317977. Up to 12141 conditions per place. [2025-04-13 20:08:32,873 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1523 selfloop transitions, 481 changer transitions 0/2004 dead transitions. [2025-04-13 20:08:32,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 671 places, 2004 transitions, 49724 flow [2025-04-13 20:08:32,873 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:08:32,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:08:32,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 215 transitions. [2025-04-13 20:08:32,874 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4594017094017094 [2025-04-13 20:08:32,874 INFO L175 Difference]: Start difference. First operand has 654 places, 1826 transitions, 41098 flow. Second operand 18 states and 215 transitions. [2025-04-13 20:08:32,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 671 places, 2004 transitions, 49724 flow [2025-04-13 20:08:45,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 654 places, 2004 transitions, 48378 flow, removed 39 selfloop flow, removed 17 redundant places. [2025-04-13 20:08:45,536 INFO L231 Difference]: Finished difference. Result has 658 places, 1839 transitions, 41112 flow [2025-04-13 20:08:45,537 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=39776, PETRI_DIFFERENCE_MINUEND_PLACES=637, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1826, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=468, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1352, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=41112, PETRI_PLACES=658, PETRI_TRANSITIONS=1839} [2025-04-13 20:08:45,537 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 630 predicate places. [2025-04-13 20:08:45,537 INFO L485 AbstractCegarLoop]: Abstraction has has 658 places, 1839 transitions, 41112 flow [2025-04-13 20:08:45,538 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.777777777777778) internal successors, (129), 27 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:45,538 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:45,538 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:08:45,549 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2025-04-13 20:08:45,738 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-04-13 20:08:45,738 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:08:45,739 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:45,739 INFO L85 PathProgramCache]: Analyzing trace with hash -1977125778, now seen corresponding path program 36 times [2025-04-13 20:08:45,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:45,739 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658422962] [2025-04-13 20:08:45,739 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:08:45,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:45,753 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:08:45,766 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:08:45,767 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:08:45,767 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:46,132 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:46,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:46,133 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658422962] [2025-04-13 20:08:46,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658422962] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:46,133 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [251118458] [2025-04-13 20:08:46,133 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:08:46,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:46,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:46,135 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:08:46,135 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2025-04-13 20:08:46,243 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:08:46,265 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:08:46,265 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:08:46,265 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:46,266 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:08:46,267 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:46,395 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 144 treesize of output 92 [2025-04-13 20:08:46,518 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-13 20:08:46,518 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:46,864 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:08:46,864 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 201 treesize of output 100 [2025-04-13 20:08:46,920 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-13 20:08:46,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [251118458] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:46,920 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:46,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 9] total 28 [2025-04-13 20:08:46,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778363328] [2025-04-13 20:08:46,921 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:46,921 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:08:46,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:46,921 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:08:46,921 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=651, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:08:46,921 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:08:46,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 658 places, 1839 transitions, 41112 flow. Second operand has 28 states, 28 states have (on average 5.0) internal successors, (140), 28 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:46,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:46,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:08:46,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:57,499 INFO L116 PetriNetUnfolderBase]: 13774/22469 cut-off events. [2025-04-13 20:08:57,499 INFO L117 PetriNetUnfolderBase]: For 2812103/2812103 co-relation queries the response was YES. [2025-04-13 20:08:57,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 317109 conditions, 22469 events. 13774/22469 cut-off events. For 2812103/2812103 co-relation queries the response was YES. Maximal size of possible extension queue 1370. Compared 172134 event pairs, 3858 based on Foata normal form. 3/22467 useless extension candidates. Maximal degree in co-relation 316912. Up to 12140 conditions per place. [2025-04-13 20:08:57,913 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1507 selfloop transitions, 458 changer transitions 3/1968 dead transitions. [2025-04-13 20:08:57,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 671 places, 1968 transitions, 48573 flow [2025-04-13 20:08:57,914 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-13 20:08:57,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-13 20:08:57,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 157 transitions. [2025-04-13 20:08:57,915 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43131868131868134 [2025-04-13 20:08:57,915 INFO L175 Difference]: Start difference. First operand has 658 places, 1839 transitions, 41112 flow. Second operand 14 states and 157 transitions. [2025-04-13 20:08:57,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 671 places, 1968 transitions, 48573 flow [2025-04-13 20:09:10,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 659 places, 1968 transitions, 47611 flow, removed 32 selfloop flow, removed 12 redundant places. [2025-04-13 20:09:10,516 INFO L231 Difference]: Finished difference. Result has 660 places, 1838 transitions, 41063 flow [2025-04-13 20:09:10,517 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=40121, PETRI_DIFFERENCE_MINUEND_PLACES=646, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1838, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=458, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1380, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=41063, PETRI_PLACES=660, PETRI_TRANSITIONS=1838} [2025-04-13 20:09:10,518 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 632 predicate places. [2025-04-13 20:09:10,518 INFO L485 AbstractCegarLoop]: Abstraction has has 660 places, 1838 transitions, 41063 flow [2025-04-13 20:09:10,518 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.0) internal successors, (140), 28 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:10,518 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:10,518 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:09:10,527 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2025-04-13 20:09:10,718 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,SelfDestructingSolverStorable39 [2025-04-13 20:09:10,719 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:09:10,719 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:10,719 INFO L85 PathProgramCache]: Analyzing trace with hash 797860944, now seen corresponding path program 37 times [2025-04-13 20:09:10,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:10,720 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013828775] [2025-04-13 20:09:10,720 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:09:10,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:10,727 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 20:09:10,738 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:09:10,738 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:09:10,738 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:11,132 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:11,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:11,132 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013828775] [2025-04-13 20:09:11,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013828775] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:11,132 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1708719716] [2025-04-13 20:09:11,132 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:09:11,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:11,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:11,134 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:09:11,135 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2025-04-13 20:09:11,241 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 20:09:11,262 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:09:11,262 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:09:11,262 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:11,263 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-04-13 20:09:11,264 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:11,370 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 145 treesize of output 93 [2025-04-13 20:09:11,548 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-13 20:09:11,548 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:11,844 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:09:11,844 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 201 treesize of output 100 [2025-04-13 20:09:11,896 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-13 20:09:11,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1708719716] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:11,896 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:11,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 28 [2025-04-13 20:09:11,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1349266376] [2025-04-13 20:09:11,896 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:11,896 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:09:11,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:11,896 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:09:11,897 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=662, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:09:11,897 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:09:11,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 660 places, 1838 transitions, 41063 flow. Second operand has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:11,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:11,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:09:11,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:22,854 INFO L116 PetriNetUnfolderBase]: 14048/22973 cut-off events. [2025-04-13 20:09:22,854 INFO L117 PetriNetUnfolderBase]: For 2883323/2883323 co-relation queries the response was YES. [2025-04-13 20:09:23,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 324197 conditions, 22973 events. 14048/22973 cut-off events. For 2883323/2883323 co-relation queries the response was YES. Maximal size of possible extension queue 1412. Compared 177560 event pairs, 3852 based on Foata normal form. 4/22972 useless extension candidates. Maximal degree in co-relation 323999. Up to 12164 conditions per place. [2025-04-13 20:09:23,198 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1523 selfloop transitions, 523 changer transitions 0/2046 dead transitions. [2025-04-13 20:09:23,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 674 places, 2046 transitions, 50708 flow [2025-04-13 20:09:23,199 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:09:23,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:09:23,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 183 transitions. [2025-04-13 20:09:23,200 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43990384615384615 [2025-04-13 20:09:23,200 INFO L175 Difference]: Start difference. First operand has 660 places, 1838 transitions, 41063 flow. Second operand 16 states and 183 transitions. [2025-04-13 20:09:23,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 674 places, 2046 transitions, 50708 flow [2025-04-13 20:09:37,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 662 places, 2046 transitions, 49748 flow, removed 6 selfloop flow, removed 12 redundant places. [2025-04-13 20:09:37,691 INFO L231 Difference]: Finished difference. Result has 668 places, 1876 transitions, 42566 flow [2025-04-13 20:09:37,692 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=40135, PETRI_DIFFERENCE_MINUEND_PLACES=647, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1838, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=485, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=42566, PETRI_PLACES=668, PETRI_TRANSITIONS=1876} [2025-04-13 20:09:37,692 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 640 predicate places. [2025-04-13 20:09:37,692 INFO L485 AbstractCegarLoop]: Abstraction has has 668 places, 1876 transitions, 42566 flow [2025-04-13 20:09:37,692 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:37,692 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:37,692 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:09:37,701 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2025-04-13 20:09:37,893 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,SelfDestructingSolverStorable40 [2025-04-13 20:09:37,893 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:09:37,894 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:37,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1302247512, now seen corresponding path program 38 times [2025-04-13 20:09:37,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:37,894 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110484069] [2025-04-13 20:09:37,894 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:09:37,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:37,904 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:09:37,914 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:09:37,915 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:09:37,915 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:38,284 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-13 20:09:38,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:38,285 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110484069] [2025-04-13 20:09:38,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1110484069] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:38,285 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1810018925] [2025-04-13 20:09:38,285 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:09:38,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:38,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:38,287 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:09:38,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2025-04-13 20:09:38,394 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:09:38,416 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:09:38,416 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:09:38,416 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:38,417 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:09:38,418 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:38,594 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 76 treesize of output 48 [2025-04-13 20:09:38,652 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-13 20:09:38,652 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:38,864 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:09:38,864 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 142 treesize of output 73 [2025-04-13 20:09:38,905 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-13 20:09:38,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1810018925] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:38,906 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:38,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 29 [2025-04-13 20:09:38,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139820116] [2025-04-13 20:09:38,906 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:38,906 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:09:38,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:38,906 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:09:38,906 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=706, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:09:38,907 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:09:38,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 668 places, 1876 transitions, 42566 flow. Second operand has 29 states, 29 states have (on average 5.275862068965517) internal successors, (153), 29 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:38,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:38,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:09:38,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:49,740 INFO L116 PetriNetUnfolderBase]: 14031/22938 cut-off events. [2025-04-13 20:09:49,740 INFO L117 PetriNetUnfolderBase]: For 2997815/2997815 co-relation queries the response was YES. [2025-04-13 20:09:50,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 327807 conditions, 22938 events. 14031/22938 cut-off events. For 2997815/2997815 co-relation queries the response was YES. Maximal size of possible extension queue 1408. Compared 176957 event pairs, 4102 based on Foata normal form. 9/22942 useless extension candidates. Maximal degree in co-relation 327603. Up to 12164 conditions per place. [2025-04-13 20:09:50,143 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1536 selfloop transitions, 451 changer transitions 3/1990 dead transitions. [2025-04-13 20:09:50,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 683 places, 1990 transitions, 49337 flow [2025-04-13 20:09:50,144 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:09:50,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:09:50,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 168 transitions. [2025-04-13 20:09:50,144 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.40384615384615385 [2025-04-13 20:09:50,144 INFO L175 Difference]: Start difference. First operand has 668 places, 1876 transitions, 42566 flow. Second operand 16 states and 168 transitions. [2025-04-13 20:09:50,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 683 places, 1990 transitions, 49337 flow [2025-04-13 20:10:04,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 674 places, 1990 transitions, 47904 flow, removed 275 selfloop flow, removed 9 redundant places. [2025-04-13 20:10:04,405 INFO L231 Difference]: Finished difference. Result has 675 places, 1875 transitions, 42016 flow [2025-04-13 20:10:04,405 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=41108, PETRI_DIFFERENCE_MINUEND_PLACES=659, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1875, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=450, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1424, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=42016, PETRI_PLACES=675, PETRI_TRANSITIONS=1875} [2025-04-13 20:10:04,406 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 647 predicate places. [2025-04-13 20:10:04,406 INFO L485 AbstractCegarLoop]: Abstraction has has 675 places, 1875 transitions, 42016 flow [2025-04-13 20:10:04,406 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 5.275862068965517) internal successors, (153), 29 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:10:04,406 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:10:04,406 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:10:04,413 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2025-04-13 20:10:04,606 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2025-04-13 20:10:04,607 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:10:04,608 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:10:04,608 INFO L85 PathProgramCache]: Analyzing trace with hash -1415520582, now seen corresponding path program 39 times [2025-04-13 20:10:04,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:10:04,608 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409027175] [2025-04-13 20:10:04,608 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:10:04,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:10:04,616 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:10:04,624 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:10:04,624 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:10:04,624 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:04,993 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-13 20:10:04,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:10:04,993 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409027175] [2025-04-13 20:10:04,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409027175] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:10:04,993 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [271269668] [2025-04-13 20:10:04,993 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:10:04,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:10:04,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:10:04,995 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:10:04,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2025-04-13 20:10:05,106 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:10:05,127 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:10:05,127 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:10:05,127 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:05,129 INFO L256 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:10:05,130 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:10:05,326 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 97 treesize of output 61 [2025-04-13 20:10:05,398 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-13 20:10:05,398 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:10:05,693 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:10:05,693 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 171 treesize of output 86 [2025-04-13 20:10:05,739 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-13 20:10:05,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [271269668] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:10:05,739 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:10:05,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 29 [2025-04-13 20:10:05,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [197315096] [2025-04-13 20:10:05,739 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:10:05,739 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:10:05,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:10:05,740 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:10:05,740 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=711, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:10:05,740 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:10:05,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 675 places, 1875 transitions, 42016 flow. Second operand has 29 states, 29 states have (on average 5.275862068965517) internal successors, (153), 29 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:10:05,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:10:05,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:10:05,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:10:16,346 INFO L116 PetriNetUnfolderBase]: 14013/22899 cut-off events. [2025-04-13 20:10:16,347 INFO L117 PetriNetUnfolderBase]: For 2930375/2930375 co-relation queries the response was YES. [2025-04-13 20:10:16,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 324822 conditions, 22899 events. 14013/22899 cut-off events. For 2930375/2930375 co-relation queries the response was YES. Maximal size of possible extension queue 1405. Compared 176445 event pairs, 4101 based on Foata normal form. 14/22908 useless extension candidates. Maximal degree in co-relation 324618. Up to 12164 conditions per place. [2025-04-13 20:10:16,705 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1522 selfloop transitions, 449 changer transitions 0/1971 dead transitions. [2025-04-13 20:10:16,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 682 places, 1971 transitions, 48392 flow [2025-04-13 20:10:16,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 20:10:16,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 20:10:16,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 139 transitions. [2025-04-13 20:10:16,706 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44551282051282054 [2025-04-13 20:10:16,706 INFO L175 Difference]: Start difference. First operand has 675 places, 1875 transitions, 42016 flow. Second operand 12 states and 139 transitions. [2025-04-13 20:10:16,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 682 places, 1971 transitions, 48392 flow [2025-04-13 20:10:28,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 671 places, 1971 transitions, 47492 flow, removed 9 selfloop flow, removed 11 redundant places. [2025-04-13 20:10:28,734 INFO L231 Difference]: Finished difference. Result has 671 places, 1872 transitions, 41971 flow [2025-04-13 20:10:28,735 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=41073, PETRI_DIFFERENCE_MINUEND_PLACES=660, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1872, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=449, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1423, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=41971, PETRI_PLACES=671, PETRI_TRANSITIONS=1872} [2025-04-13 20:10:28,736 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 643 predicate places. [2025-04-13 20:10:28,736 INFO L485 AbstractCegarLoop]: Abstraction has has 671 places, 1872 transitions, 41971 flow [2025-04-13 20:10:28,736 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 5.275862068965517) internal successors, (153), 29 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:10:28,736 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:10:28,736 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:10:28,743 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2025-04-13 20:10:28,936 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,SelfDestructingSolverStorable42 [2025-04-13 20:10:28,937 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:10:28,937 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:10:28,937 INFO L85 PathProgramCache]: Analyzing trace with hash 1436508730, now seen corresponding path program 40 times [2025-04-13 20:10:28,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:10:28,938 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72401083] [2025-04-13 20:10:28,938 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:10:28,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:10:28,945 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:10:28,954 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:10:28,954 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:10:28,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:29,230 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-13 20:10:29,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:10:29,230 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [72401083] [2025-04-13 20:10:29,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [72401083] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:10:29,230 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1607184623] [2025-04-13 20:10:29,230 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:10:29,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:10:29,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:10:29,232 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:10:29,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2025-04-13 20:10:29,343 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:10:29,363 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:10:29,363 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:10:29,363 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:29,364 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-13 20:10:29,365 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:10:29,644 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 77 treesize of output 49 [2025-04-13 20:10:29,661 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-13 20:10:29,661 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:10:29,966 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:10:29,966 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 142 treesize of output 73 [2025-04-13 20:10:30,010 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-13 20:10:30,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1607184623] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:10:30,010 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:10:30,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 26 [2025-04-13 20:10:30,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779178129] [2025-04-13 20:10:30,011 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:10:30,011 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:10:30,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:10:30,011 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:10:30,011 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=545, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:10:30,012 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:10:30,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 671 places, 1872 transitions, 41971 flow. Second operand has 26 states, 26 states have (on average 5.038461538461538) internal successors, (131), 26 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:10:30,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:10:30,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:10:30,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:10:41,483 INFO L116 PetriNetUnfolderBase]: 14024/22939 cut-off events. [2025-04-13 20:10:41,484 INFO L117 PetriNetUnfolderBase]: For 2927351/2927351 co-relation queries the response was YES. [2025-04-13 20:10:41,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 324909 conditions, 22939 events. 14024/22939 cut-off events. For 2927351/2927351 co-relation queries the response was YES. Maximal size of possible extension queue 1409. Compared 177243 event pairs, 1541 based on Foata normal form. 4/22938 useless extension candidates. Maximal degree in co-relation 324705. Up to 5746 conditions per place. [2025-04-13 20:10:41,846 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1319 selfloop transitions, 787 changer transitions 15/2121 dead transitions. [2025-04-13 20:10:41,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 697 places, 2121 transitions, 51727 flow [2025-04-13 20:10:41,848 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 20:10:41,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 20:10:41,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 299 transitions. [2025-04-13 20:10:41,849 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42592592592592593 [2025-04-13 20:10:41,849 INFO L175 Difference]: Start difference. First operand has 671 places, 1872 transitions, 41971 flow. Second operand 27 states and 299 transitions. [2025-04-13 20:10:41,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 697 places, 2121 transitions, 51727 flow [2025-04-13 20:10:54,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 686 places, 2121 transitions, 50806 flow, removed 13 selfloop flow, removed 11 redundant places. [2025-04-13 20:10:54,798 INFO L231 Difference]: Finished difference. Result has 693 places, 1885 transitions, 43193 flow [2025-04-13 20:10:54,799 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=41066, PETRI_DIFFERENCE_MINUEND_PLACES=660, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1872, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=774, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1092, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=43193, PETRI_PLACES=693, PETRI_TRANSITIONS=1885} [2025-04-13 20:10:54,800 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 665 predicate places. [2025-04-13 20:10:54,800 INFO L485 AbstractCegarLoop]: Abstraction has has 693 places, 1885 transitions, 43193 flow [2025-04-13 20:10:54,800 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.038461538461538) internal successors, (131), 26 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:10:54,800 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:10:54,800 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:10:54,807 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2025-04-13 20:10:55,000 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:10:55,001 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:10:55,001 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:10:55,002 INFO L85 PathProgramCache]: Analyzing trace with hash 637883274, now seen corresponding path program 41 times [2025-04-13 20:10:55,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:10:55,002 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575053772] [2025-04-13 20:10:55,002 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:10:55,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:10:55,010 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:10:55,019 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:10:55,019 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:10:55,019 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:55,338 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 20:10:55,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:10:55,338 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575053772] [2025-04-13 20:10:55,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575053772] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:10:55,338 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1935770662] [2025-04-13 20:10:55,338 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:10:55,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:10:55,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:10:55,340 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:10:55,341 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2025-04-13 20:10:55,452 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:10:55,473 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:10:55,474 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:10:55,474 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:55,475 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-13 20:10:55,476 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:10:55,489 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-13 20:10:55,500 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 23 treesize of output 1 [2025-04-13 20:10:55,513 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 23 treesize of output 1 [2025-04-13 20:10:55,616 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 112 treesize of output 72 [2025-04-13 20:10:55,726 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:10:55,726 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:10:55,893 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-13 20:10:55,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1935770662] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:10:55,893 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:10:55,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 9] total 29 [2025-04-13 20:10:55,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476801529] [2025-04-13 20:10:55,893 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:10:55,893 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:10:55,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:10:55,894 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:10:55,894 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=724, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:10:55,894 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:10:55,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 693 places, 1885 transitions, 43193 flow. Second operand has 29 states, 29 states have (on average 4.931034482758621) internal successors, (143), 29 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:10:55,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:10:55,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:10:55,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:11:07,459 INFO L116 PetriNetUnfolderBase]: 14054/23047 cut-off events. [2025-04-13 20:11:07,459 INFO L117 PetriNetUnfolderBase]: For 2966394/2966394 co-relation queries the response was YES. [2025-04-13 20:11:07,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 329865 conditions, 23047 events. 14054/23047 cut-off events. For 2966394/2966394 co-relation queries the response was YES. Maximal size of possible extension queue 1415. Compared 178811 event pairs, 3862 based on Foata normal form. 25/23067 useless extension candidates. Maximal degree in co-relation 329655. Up to 12152 conditions per place. [2025-04-13 20:11:07,910 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1537 selfloop transitions, 537 changer transitions 0/2074 dead transitions. [2025-04-13 20:11:07,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 707 places, 2074 transitions, 51828 flow [2025-04-13 20:11:07,910 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:11:07,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:11:07,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 202 transitions. [2025-04-13 20:11:07,911 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43162393162393164 [2025-04-13 20:11:07,911 INFO L175 Difference]: Start difference. First operand has 693 places, 1885 transitions, 43193 flow. Second operand 18 states and 202 transitions. [2025-04-13 20:11:07,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 707 places, 2074 transitions, 51828 flow [2025-04-13 20:11:22,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 694 places, 2074 transitions, 50695 flow, removed 101 selfloop flow, removed 13 redundant places. [2025-04-13 20:11:22,224 INFO L231 Difference]: Finished difference. Result has 696 places, 1898 transitions, 43640 flow [2025-04-13 20:11:22,224 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=42159, PETRI_DIFFERENCE_MINUEND_PLACES=677, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1885, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=524, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=43640, PETRI_PLACES=696, PETRI_TRANSITIONS=1898} [2025-04-13 20:11:22,225 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 668 predicate places. [2025-04-13 20:11:22,225 INFO L485 AbstractCegarLoop]: Abstraction has has 696 places, 1898 transitions, 43640 flow [2025-04-13 20:11:22,225 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 4.931034482758621) internal successors, (143), 29 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:11:22,225 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:11:22,225 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:11:22,231 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2025-04-13 20:11:22,425 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:11:22,426 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:11:22,426 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:11:22,427 INFO L85 PathProgramCache]: Analyzing trace with hash -2109811910, now seen corresponding path program 42 times [2025-04-13 20:11:22,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:11:22,427 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213145934] [2025-04-13 20:11:22,427 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:11:22,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:11:22,434 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:11:22,445 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:11:22,445 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:11:22,445 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:11:22,767 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:11:22,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:11:22,767 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213145934] [2025-04-13 20:11:22,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213145934] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:11:22,767 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1014387422] [2025-04-13 20:11:22,767 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:11:22,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:11:22,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:11:22,769 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:11:22,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2025-04-13 20:11:22,890 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:11:22,912 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:11:22,913 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:11:22,913 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:11:22,914 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:11:22,915 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:11:23,138 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 111 treesize of output 75 [2025-04-13 20:11:23,179 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 20:11:23,179 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:11:23,408 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:11:23,408 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 142 treesize of output 73 [2025-04-13 20:11:23,449 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-13 20:11:23,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1014387422] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:11:23,449 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:11:23,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-04-13 20:11:23,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [775346999] [2025-04-13 20:11:23,450 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:11:23,450 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:11:23,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:11:23,450 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:11:23,450 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=560, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:11:23,450 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:11:23,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 696 places, 1898 transitions, 43640 flow. Second operand has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:11:23,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:11:23,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:11:23,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:11:34,310 INFO L116 PetriNetUnfolderBase]: 14031/22997 cut-off events. [2025-04-13 20:11:34,310 INFO L117 PetriNetUnfolderBase]: For 2956684/2956684 co-relation queries the response was YES. [2025-04-13 20:11:34,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 328953 conditions, 22997 events. 14031/22997 cut-off events. For 2956684/2956684 co-relation queries the response was YES. Maximal size of possible extension queue 1411. Compared 178088 event pairs, 4164 based on Foata normal form. 14/23006 useless extension candidates. Maximal degree in co-relation 328744. Up to 12314 conditions per place. [2025-04-13 20:11:34,732 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1535 selfloop transitions, 442 changer transitions 0/1977 dead transitions. [2025-04-13 20:11:34,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 707 places, 1977 transitions, 49454 flow [2025-04-13 20:11:34,732 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 20:11:34,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 20:11:34,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 132 transitions. [2025-04-13 20:11:34,733 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4230769230769231 [2025-04-13 20:11:34,733 INFO L175 Difference]: Start difference. First operand has 696 places, 1898 transitions, 43640 flow. Second operand 12 states and 132 transitions. [2025-04-13 20:11:34,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 707 places, 1977 transitions, 49454 flow [2025-04-13 20:11:48,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 694 places, 1977 transitions, 48341 flow, removed 54 selfloop flow, removed 13 redundant places. [2025-04-13 20:11:49,008 INFO L231 Difference]: Finished difference. Result has 696 places, 1898 transitions, 43460 flow [2025-04-13 20:11:49,009 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=42475, PETRI_DIFFERENCE_MINUEND_PLACES=683, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1895, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=439, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1454, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=43460, PETRI_PLACES=696, PETRI_TRANSITIONS=1898} [2025-04-13 20:11:49,010 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 668 predicate places. [2025-04-13 20:11:49,010 INFO L485 AbstractCegarLoop]: Abstraction has has 696 places, 1898 transitions, 43460 flow [2025-04-13 20:11:49,010 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:11:49,010 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:11:49,010 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:11:49,019 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2025-04-13 20:11:49,211 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,SelfDestructingSolverStorable45 [2025-04-13 20:11:49,211 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:11:49,211 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:11:49,212 INFO L85 PathProgramCache]: Analyzing trace with hash 408365796, now seen corresponding path program 43 times [2025-04-13 20:11:49,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:11:49,212 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319107231] [2025-04-13 20:11:49,212 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:11:49,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:11:49,219 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 20:11:49,229 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:11:49,229 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:11:49,229 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:11:49,562 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-13 20:11:49,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:11:49,562 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319107231] [2025-04-13 20:11:49,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319107231] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:11:49,562 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [302802035] [2025-04-13 20:11:49,562 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:11:49,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:11:49,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:11:49,564 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:11:49,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2025-04-13 20:11:49,679 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-13 20:11:49,700 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:11:49,700 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:11:49,700 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:11:49,702 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-13 20:11:49,704 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:11:49,712 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-13 20:11:49,720 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 23 treesize of output 1 [2025-04-13 20:11:49,729 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 23 treesize of output 1 [2025-04-13 20:11:49,922 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 111 treesize of output 75 [2025-04-13 20:11:49,986 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:11:49,986 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:11:50,418 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-13 20:11:50,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [302802035] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:11:50,418 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:11:50,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 10] total 31 [2025-04-13 20:11:50,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98152359] [2025-04-13 20:11:50,418 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:11:50,419 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 20:11:50,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:11:50,419 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 20:11:50,419 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=833, Unknown=0, NotChecked=0, Total=930 [2025-04-13 20:11:50,419 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:11:50,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 696 places, 1898 transitions, 43460 flow. Second operand has 31 states, 31 states have (on average 4.967741935483871) internal successors, (154), 31 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:11:50,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:11:50,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:11:50,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:02,003 INFO L116 PetriNetUnfolderBase]: 14103/23124 cut-off events. [2025-04-13 20:12:02,003 INFO L117 PetriNetUnfolderBase]: For 2974040/2974040 co-relation queries the response was YES. [2025-04-13 20:12:02,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 330188 conditions, 23124 events. 14103/23124 cut-off events. For 2974040/2974040 co-relation queries the response was YES. Maximal size of possible extension queue 1414. Compared 179358 event pairs, 3174 based on Foata normal form. 3/23122 useless extension candidates. Maximal degree in co-relation 329978. Up to 10493 conditions per place. [2025-04-13 20:12:02,382 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1375 selfloop transitions, 670 changer transitions 4/2049 dead transitions. [2025-04-13 20:12:02,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 717 places, 2049 transitions, 51081 flow [2025-04-13 20:12:02,383 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 20:12:02,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 20:12:02,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 227 transitions. [2025-04-13 20:12:02,383 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3795986622073579 [2025-04-13 20:12:02,383 INFO L175 Difference]: Start difference. First operand has 696 places, 1898 transitions, 43460 flow. Second operand 23 states and 227 transitions. [2025-04-13 20:12:02,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 717 places, 2049 transitions, 51081 flow [2025-04-13 20:12:15,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 707 places, 2049 transitions, 50167 flow, removed 18 selfloop flow, removed 10 redundant places. [2025-04-13 20:12:15,535 INFO L231 Difference]: Finished difference. Result has 707 places, 1900 transitions, 43954 flow [2025-04-13 20:12:15,536 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=42493, PETRI_DIFFERENCE_MINUEND_PLACES=685, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1896, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=665, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=43954, PETRI_PLACES=707, PETRI_TRANSITIONS=1900} [2025-04-13 20:12:15,537 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 679 predicate places. [2025-04-13 20:12:15,537 INFO L485 AbstractCegarLoop]: Abstraction has has 707 places, 1900 transitions, 43954 flow [2025-04-13 20:12:15,537 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 4.967741935483871) internal successors, (154), 31 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:15,537 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:12:15,537 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:12:15,543 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2025-04-13 20:12:15,737 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,SelfDestructingSolverStorable46 [2025-04-13 20:12:15,738 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:12:15,738 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:12:15,738 INFO L85 PathProgramCache]: Analyzing trace with hash -1794223442, now seen corresponding path program 44 times [2025-04-13 20:12:15,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:12:15,739 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874038944] [2025-04-13 20:12:15,739 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:12:15,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:12:15,747 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:12:15,755 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:12:15,755 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:12:15,755 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:16,036 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-13 20:12:16,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:12:16,036 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874038944] [2025-04-13 20:12:16,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874038944] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:12:16,036 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [775000858] [2025-04-13 20:12:16,036 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:12:16,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:16,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:12:16,038 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:12:16,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2025-04-13 20:12:16,156 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-13 20:12:16,177 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-13 20:12:16,178 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:12:16,178 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:16,179 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-13 20:12:16,180 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:12:16,291 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 124 treesize of output 80 [2025-04-13 20:12:16,436 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-13 20:12:16,436 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:12:16,724 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:12:16,725 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 201 treesize of output 100 [2025-04-13 20:12:16,768 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-13 20:12:16,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [775000858] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:12:16,769 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:12:16,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-04-13 20:12:16,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903136570] [2025-04-13 20:12:16,769 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:12:16,769 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:12:16,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:12:16,769 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:12:16,770 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=552, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:12:16,770 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:12:16,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 707 places, 1900 transitions, 43954 flow. Second operand has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:16,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:12:16,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:12:16,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:28,386 INFO L116 PetriNetUnfolderBase]: 14086/23071 cut-off events. [2025-04-13 20:12:28,386 INFO L117 PetriNetUnfolderBase]: For 2988691/2988691 co-relation queries the response was YES. [2025-04-13 20:12:28,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 331619 conditions, 23071 events. 14086/23071 cut-off events. For 2988691/2988691 co-relation queries the response was YES. Maximal size of possible extension queue 1410. Compared 178714 event pairs, 3883 based on Foata normal form. 4/23070 useless extension candidates. Maximal degree in co-relation 331410. Up to 12314 conditions per place. [2025-04-13 20:12:28,953 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1512 selfloop transitions, 528 changer transitions 0/2040 dead transitions. [2025-04-13 20:12:28,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 720 places, 2040 transitions, 51502 flow [2025-04-13 20:12:28,953 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 20:12:28,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 20:12:28,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 176 transitions. [2025-04-13 20:12:28,954 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4512820512820513 [2025-04-13 20:12:28,954 INFO L175 Difference]: Start difference. First operand has 707 places, 1900 transitions, 43954 flow. Second operand 15 states and 176 transitions. [2025-04-13 20:12:28,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 720 places, 2040 transitions, 51502 flow [2025-04-13 20:12:44,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 705 places, 2040 transitions, 50690 flow, removed 15 selfloop flow, removed 15 redundant places. [2025-04-13 20:12:44,571 INFO L231 Difference]: Finished difference. Result has 708 places, 1905 transitions, 44350 flow [2025-04-13 20:12:44,572 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=43166, PETRI_DIFFERENCE_MINUEND_PLACES=691, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1900, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=523, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1375, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=44350, PETRI_PLACES=708, PETRI_TRANSITIONS=1905} [2025-04-13 20:12:44,572 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 680 predicate places. [2025-04-13 20:12:44,572 INFO L485 AbstractCegarLoop]: Abstraction has has 708 places, 1905 transitions, 44350 flow [2025-04-13 20:12:44,572 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:44,572 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:12:44,572 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:12:44,579 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2025-04-13 20:12:44,773 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2025-04-13 20:12:44,773 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-13 20:12:44,774 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:12:44,774 INFO L85 PathProgramCache]: Analyzing trace with hash 1893858920, now seen corresponding path program 45 times [2025-04-13 20:12:44,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:12:44,774 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403549133] [2025-04-13 20:12:44,774 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:12:44,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:12:44,782 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:12:44,791 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:12:44,791 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:12:44,791 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:45,083 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-13 20:12:45,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:12:45,084 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403549133] [2025-04-13 20:12:45,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403549133] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:12:45,084 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006644715] [2025-04-13 20:12:45,084 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:12:45,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:45,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:12:45,085 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:12:45,086 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2025-04-13 20:12:45,221 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-13 20:12:45,240 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-13 20:12:45,241 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:12:45,241 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:45,241 INFO L256 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-13 20:12:45,242 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:12:45,365 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 123 treesize of output 79 [2025-04-13 20:12:45,516 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-13 20:12:45,516 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:12:45,771 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-13 20:12:45,772 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 142 treesize of output 73 [2025-04-13 20:12:45,815 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-13 20:12:45,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1006644715] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:12:45,815 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:12:45,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-04-13 20:12:45,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698210137] [2025-04-13 20:12:45,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:12:45,816 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:12:45,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:12:45,816 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:12:45,816 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=562, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:12:45,816 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-13 20:12:45,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 708 places, 1905 transitions, 44350 flow. Second operand has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:45,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:12:45,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-13 20:12:45,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:57,612 INFO L116 PetriNetUnfolderBase]: 14101/23092 cut-off events. [2025-04-13 20:12:57,613 INFO L117 PetriNetUnfolderBase]: For 2985067/2985067 co-relation queries the response was YES. [2025-04-13 20:12:57,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 331605 conditions, 23092 events. 14101/23092 cut-off events. For 2985067/2985067 co-relation queries the response was YES. Maximal size of possible extension queue 1409. Compared 178642 event pairs, 3912 based on Foata normal form. 9/23096 useless extension candidates. Maximal degree in co-relation 331394. Up to 12314 conditions per place. [2025-04-13 20:12:58,107 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1465 selfloop transitions, 588 changer transitions 1/2054 dead transitions. [2025-04-13 20:12:58,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 722 places, 2054 transitions, 52216 flow [2025-04-13 20:12:58,108 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 20:12:58,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 20:12:58,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 178 transitions. [2025-04-13 20:12:58,108 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4564102564102564 [2025-04-13 20:12:58,108 INFO L175 Difference]: Start difference. First operand has 708 places, 1905 transitions, 44350 flow. Second operand 15 states and 178 transitions. [2025-04-13 20:12:58,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 722 places, 2054 transitions, 52216 flow Received shutdown request... [2025-04-13 20:13:10,079 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2025-04-13 20:13:10,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2025-04-13 20:13:10,116 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 20:13:10,116 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 20:13:10,279 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:10,280 WARN L610 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2025-04-13 20:13:10,282 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2025-04-13 20:13:10,282 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2025-04-13 20:13:10,282 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2025-04-13 20:13:10,283 INFO L422 BasicCegarLoop]: Path program histogram: [45, 2, 1, 1] [2025-04-13 20:13:10,294 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-13 20:13:10,294 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-13 20:13:10,300 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.04 08:13:10 BasicIcfg [2025-04-13 20:13:10,300 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-13 20:13:10,301 INFO L158 Benchmark]: Toolchain (without parser) took 775701.53ms. Allocated memory was 125.8MB in the beginning and 6.0GB in the end (delta: 5.9GB). Free memory was 86.9MB in the beginning and 4.0GB in the end (delta: -3.9GB). Peak memory consumption was 4.5GB. Max. memory is 8.0GB. [2025-04-13 20:13:10,301 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 159.4MB. Free memory is still 87.6MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 20:13:10,301 INFO L158 Benchmark]: CACSL2BoogieTranslator took 284.26ms. Allocated memory is still 125.8MB. Free memory was 86.9MB in the beginning and 70.4MB in the end (delta: 16.5MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2025-04-13 20:13:10,301 INFO L158 Benchmark]: Boogie Procedure Inliner took 32.00ms. Allocated memory is still 125.8MB. Free memory was 70.4MB in the beginning and 67.7MB in the end (delta: 2.7MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 20:13:10,301 INFO L158 Benchmark]: Boogie Preprocessor took 48.45ms. Allocated memory is still 125.8MB. Free memory was 67.7MB in the beginning and 64.9MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-13 20:13:10,301 INFO L158 Benchmark]: RCFGBuilder took 890.18ms. Allocated memory is still 125.8MB. Free memory was 64.9MB in the beginning and 31.0MB in the end (delta: 33.9MB). Peak memory consumption was 52.5MB. Max. memory is 8.0GB. [2025-04-13 20:13:10,302 INFO L158 Benchmark]: TraceAbstraction took 774440.23ms. Allocated memory was 125.8MB in the beginning and 6.0GB in the end (delta: 5.9GB). Free memory was 30.8MB in the beginning and 4.0GB in the end (delta: -4.0GB). Peak memory consumption was 4.4GB. Max. memory is 8.0GB. [2025-04-13 20:13:10,302 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.13ms. Allocated memory is still 159.4MB. Free memory is still 87.6MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 284.26ms. Allocated memory is still 125.8MB. Free memory was 86.9MB in the beginning and 70.4MB in the end (delta: 16.5MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 32.00ms. Allocated memory is still 125.8MB. Free memory was 70.4MB in the beginning and 67.7MB in the end (delta: 2.7MB). There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 48.45ms. Allocated memory is still 125.8MB. Free memory was 67.7MB in the beginning and 64.9MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * RCFGBuilder took 890.18ms. Allocated memory is still 125.8MB. Free memory was 64.9MB in the beginning and 31.0MB in the end (delta: 33.9MB). Peak memory consumption was 52.5MB. Max. memory is 8.0GB. * TraceAbstraction took 774440.23ms. Allocated memory was 125.8MB in the beginning and 6.0GB in the end (delta: 5.9GB). Free memory was 30.8MB in the beginning and 4.0GB in the end (delta: -4.0GB). Peak memory consumption was 4.4GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 142]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 134]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 136]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 135]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 35 locations, 41 edges, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 774.3s, OverallIterations: 49, TraceHistogramMax: 3, PathProgramHistogramMax: 45, EmptinessCheckTime: 0.0s, AutomataDifference: 711.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 11310 SdHoareTripleChecker+Valid, 27.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 11310 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 23.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 954 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 68163 IncrementalHoareTripleChecker+Invalid, 69117 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 954 mSolverCounterUnsat, 0 mSDtfsCounter, 68163 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3927 GetRequests, 1962 SyntacticMatches, 1 SemanticMatches, 1964 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17620 ImplicationChecksByTransitivity, 46.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=44350occurred in iteration=48, InterpolantAutomatonStates: 1003, 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.7s SsaConstructionTime, 2.0s SatisfiabilityAnalysisTime, 47.2s InterpolantComputationTime, 2231 NumberOfCodeBlocks, 2212 NumberOfCodeBlocksAsserted, 197 NumberOfCheckSat, 3175 ConstructedInterpolants, 0 QuantifiedInterpolants, 41879 SizeOfPredicates, 1330 NumberOfNonLiveVariables, 11913 ConjunctsInSsa, 1348 ConjunctsInUnsatCore, 141 InterpolantComputations, 3 PerfectInterpolantSequences, 823/1246 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