./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/chl-chromosome-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 798a7b37 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/chl-chromosome-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 23ca06a4d1d66eab783b29fc3ce31114eee62eb7d17a2452b84e2d73b8d92cfa --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-04 02:18:01,951 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-04 02:18:02,004 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-04 02:18:02,007 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-04 02:18:02,007 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-04 02:18:02,024 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-04 02:18:02,025 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-04 02:18:02,025 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-04 02:18:02,025 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-04 02:18:02,025 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-04 02:18:02,025 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-04 02:18:02,025 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-04 02:18:02,025 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-04 02:18:02,025 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-04 02:18:02,025 INFO L153 SettingsManager]: * Use SBE=true [2025-03-04 02:18:02,025 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-04 02:18:02,025 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-04 02:18:02,025 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-04 02:18:02,026 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 02:18:02,026 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-04 02:18:02,026 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-04 02:18:02,027 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-04 02:18:02,027 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-04 02:18:02,027 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-04 02:18:02,027 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-04 02:18:02,027 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-04 02:18:02,027 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 23ca06a4d1d66eab783b29fc3ce31114eee62eb7d17a2452b84e2d73b8d92cfa [2025-03-04 02:18:02,236 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-04 02:18:02,242 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-04 02:18:02,245 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-04 02:18:02,245 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-04 02:18:02,246 INFO L274 PluginConnector]: CDTParser initialized [2025-03-04 02:18:02,247 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-chromosome-symm.wvr.c [2025-03-04 02:18:03,388 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/67d37489e/cbc4f5d9252e41babdc4f19200eb8269/FLAGad349e79a [2025-03-04 02:18:03,596 INFO L384 CDTParser]: Found 1 translation units. [2025-03-04 02:18:03,597 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-chromosome-symm.wvr.c [2025-03-04 02:18:03,602 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/67d37489e/cbc4f5d9252e41babdc4f19200eb8269/FLAGad349e79a [2025-03-04 02:18:03,954 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/67d37489e/cbc4f5d9252e41babdc4f19200eb8269 [2025-03-04 02:18:03,955 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-04 02:18:03,956 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-04 02:18:03,957 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-04 02:18:03,957 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-04 02:18:03,960 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-04 02:18:03,960 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 02:18:03" (1/1) ... [2025-03-04 02:18:03,961 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d3bb228 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 02:18:03, skipping insertion in model container [2025-03-04 02:18:03,961 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 02:18:03" (1/1) ... [2025-03-04 02:18:03,973 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-04 02:18:04,076 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-chromosome-symm.wvr.c[2721,2734] [2025-03-04 02:18:04,083 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 02:18:04,092 INFO L200 MainTranslator]: Completed pre-run [2025-03-04 02:18:04,105 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-chromosome-symm.wvr.c[2721,2734] [2025-03-04 02:18:04,108 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 02:18:04,117 INFO L204 MainTranslator]: Completed translation [2025-03-04 02:18:04,117 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 02:18:04 WrapperNode [2025-03-04 02:18:04,117 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-04 02:18:04,118 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-04 02:18:04,119 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-04 02:18:04,119 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-04 02:18:04,123 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 02:18:04" (1/1) ... [2025-03-04 02:18:04,127 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 02:18:04" (1/1) ... [2025-03-04 02:18:04,150 INFO L138 Inliner]: procedures = 24, calls = 27, calls flagged for inlining = 15, calls inlined = 19, statements flattened = 179 [2025-03-04 02:18:04,150 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-04 02:18:04,150 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-04 02:18:04,150 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-04 02:18:04,150 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-04 02:18:04,158 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 02:18:04" (1/1) ... [2025-03-04 02:18:04,158 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 02:18:04" (1/1) ... [2025-03-04 02:18:04,160 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 02:18:04" (1/1) ... [2025-03-04 02:18:04,178 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-03-04 02:18:04,179 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 02:18:04" (1/1) ... [2025-03-04 02:18:04,179 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 02:18:04" (1/1) ... [2025-03-04 02:18:04,188 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 02:18:04" (1/1) ... [2025-03-04 02:18:04,192 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 02:18:04" (1/1) ... [2025-03-04 02:18:04,193 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 02:18:04" (1/1) ... [2025-03-04 02:18:04,194 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 02:18:04" (1/1) ... [2025-03-04 02:18:04,195 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-04 02:18:04,197 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-04 02:18:04,197 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-04 02:18:04,197 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-04 02:18:04,198 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 02:18:04" (1/1) ... [2025-03-04 02:18:04,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 02:18:04,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:04,221 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-03-04 02:18:04,223 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-03-04 02:18:04,243 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-04 02:18:04,243 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-04 02:18:04,243 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-04 02:18:04,243 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-04 02:18:04,243 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-04 02:18:04,243 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-04 02:18:04,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-04 02:18:04,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-04 02:18:04,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-04 02:18:04,244 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-04 02:18:04,244 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-04 02:18:04,244 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-04 02:18:04,244 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-04 02:18:04,244 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-04 02:18:04,245 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-04 02:18:04,315 INFO L256 CfgBuilder]: Building ICFG [2025-03-04 02:18:04,317 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-04 02:18:04,633 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-04 02:18:04,634 INFO L307 CfgBuilder]: Performing block encoding [2025-03-04 02:18:04,814 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-04 02:18:04,816 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-04 02:18:04,816 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 02:18:04 BoogieIcfgContainer [2025-03-04 02:18:04,816 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-04 02:18:04,818 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-04 02:18:04,818 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-04 02:18:04,821 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-04 02:18:04,822 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.03 02:18:03" (1/3) ... [2025-03-04 02:18:04,822 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70ba30e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 02:18:04, skipping insertion in model container [2025-03-04 02:18:04,822 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 02:18:04" (2/3) ... [2025-03-04 02:18:04,823 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70ba30e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 02:18:04, skipping insertion in model container [2025-03-04 02:18:04,823 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 02:18:04" (3/3) ... [2025-03-04 02:18:04,824 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-chromosome-symm.wvr.c [2025-03-04 02:18:04,835 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-04 02:18:04,836 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-chromosome-symm.wvr.c that has 3 procedures, 19 locations, 1 initial locations, 4 loop locations, and 1 error locations. [2025-03-04 02:18:04,837 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-04 02:18:04,885 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-04 02:18:04,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 25 places, 22 transitions, 58 flow [2025-03-04 02:18:04,936 INFO L124 PetriNetUnfolderBase]: 4/20 cut-off events. [2025-03-04 02:18:04,939 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-04 02:18:04,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29 conditions, 20 events. 4/20 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 13 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 12. Up to 2 conditions per place. [2025-03-04 02:18:04,944 INFO L82 GeneralOperation]: Start removeDead. Operand has 25 places, 22 transitions, 58 flow [2025-03-04 02:18:04,946 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 22 places, 19 transitions, 50 flow [2025-03-04 02:18:04,953 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-04 02:18:04,964 INFO L333 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;@20285ffd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-04 02:18:04,966 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-03-04 02:18:04,995 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-04 02:18:04,995 INFO L124 PetriNetUnfolderBase]: 4/18 cut-off events. [2025-03-04 02:18:04,997 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-04 02:18:04,997 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:04,998 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:04,998 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:05,001 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:05,003 INFO L85 PathProgramCache]: Analyzing trace with hash -640687221, now seen corresponding path program 1 times [2025-03-04 02:18:05,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:05,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469328689] [2025-03-04 02:18:05,009 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 02:18:05,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:05,067 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-03-04 02:18:05,089 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-03-04 02:18:05,090 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:05,090 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:05,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 02:18:05,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:05,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469328689] [2025-03-04 02:18:05,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469328689] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 02:18:05,321 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 02:18:05,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-04 02:18:05,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973162147] [2025-03-04 02:18:05,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 02:18:05,327 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 02:18:05,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:05,345 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 02:18:05,345 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 02:18:05,346 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:05,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 19 transitions, 50 flow. Second operand has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:05,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:05,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:05,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:05,408 INFO L124 PetriNetUnfolderBase]: 39/74 cut-off events. [2025-03-04 02:18:05,409 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2025-03-04 02:18:05,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163 conditions, 74 events. 39/74 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 118 event pairs, 22 based on Foata normal form. 0/57 useless extension candidates. Maximal degree in co-relation 120. Up to 72 conditions per place. [2025-03-04 02:18:05,411 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 16 selfloop transitions, 4 changer transitions 0/21 dead transitions. [2025-03-04 02:18:05,412 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 21 transitions, 94 flow [2025-03-04 02:18:05,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 02:18:05,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-04 02:18:05,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 31 transitions. [2025-03-04 02:18:05,423 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4696969696969697 [2025-03-04 02:18:05,424 INFO L175 Difference]: Start difference. First operand has 22 places, 19 transitions, 50 flow. Second operand 3 states and 31 transitions. [2025-03-04 02:18:05,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 21 transitions, 94 flow [2025-03-04 02:18:05,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 21 transitions, 86 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-04 02:18:05,429 INFO L231 Difference]: Finished difference. Result has 21 places, 21 transitions, 64 flow [2025-03-04 02:18:05,431 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=64, PETRI_PLACES=21, PETRI_TRANSITIONS=21} [2025-03-04 02:18:05,433 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, -1 predicate places. [2025-03-04 02:18:05,435 INFO L471 AbstractCegarLoop]: Abstraction has has 21 places, 21 transitions, 64 flow [2025-03-04 02:18:05,435 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:05,435 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:05,435 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:05,435 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-04 02:18:05,436 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:05,436 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:05,436 INFO L85 PathProgramCache]: Analyzing trace with hash -449448040, now seen corresponding path program 1 times [2025-03-04 02:18:05,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:05,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771789790] [2025-03-04 02:18:05,437 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 02:18:05,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:05,452 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-04 02:18:05,477 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-04 02:18:05,477 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:05,480 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:05,619 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-04 02:18:05,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:05,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771789790] [2025-03-04 02:18:05,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771789790] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:05,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [693777353] [2025-03-04 02:18:05,619 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 02:18:05,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:05,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:05,622 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-03-04 02:18:05,623 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-03-04 02:18:05,676 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-04 02:18:05,706 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-04 02:18:05,706 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:05,706 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:05,708 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-04 02:18:05,711 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:05,753 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-04 02:18:05,753 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:05,778 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-04 02:18:05,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [693777353] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:05,779 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:05,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2025-03-04 02:18:05,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945218778] [2025-03-04 02:18:05,779 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:05,780 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-04 02:18:05,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:05,781 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-04 02:18:05,781 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2025-03-04 02:18:05,781 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:05,781 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 21 transitions, 64 flow. Second operand has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 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-03-04 02:18:05,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:05,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:05,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:05,888 INFO L124 PetriNetUnfolderBase]: 39/80 cut-off events. [2025-03-04 02:18:05,888 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-04 02:18:05,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182 conditions, 80 events. 39/80 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 118 event pairs, 22 based on Foata normal form. 3/67 useless extension candidates. Maximal degree in co-relation 152. Up to 72 conditions per place. [2025-03-04 02:18:05,889 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 16 selfloop transitions, 10 changer transitions 0/27 dead transitions. [2025-03-04 02:18:05,889 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 27 transitions, 140 flow [2025-03-04 02:18:05,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-04 02:18:05,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-04 02:18:05,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 50 transitions. [2025-03-04 02:18:05,890 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3787878787878788 [2025-03-04 02:18:05,890 INFO L175 Difference]: Start difference. First operand has 21 places, 21 transitions, 64 flow. Second operand 6 states and 50 transitions. [2025-03-04 02:18:05,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 27 transitions, 140 flow [2025-03-04 02:18:05,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 27 transitions, 136 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-04 02:18:05,892 INFO L231 Difference]: Finished difference. Result has 28 places, 27 transitions, 126 flow [2025-03-04 02:18:05,892 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=126, PETRI_PLACES=28, PETRI_TRANSITIONS=27} [2025-03-04 02:18:05,892 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 6 predicate places. [2025-03-04 02:18:05,892 INFO L471 AbstractCegarLoop]: Abstraction has has 28 places, 27 transitions, 126 flow [2025-03-04 02:18:05,893 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 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-03-04 02:18:05,893 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:05,893 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:05,900 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-04 02:18:06,097 WARN L453 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-03-04 02:18:06,097 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:06,098 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:06,098 INFO L85 PathProgramCache]: Analyzing trace with hash -1344505715, now seen corresponding path program 2 times [2025-03-04 02:18:06,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:06,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129901564] [2025-03-04 02:18:06,098 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:18:06,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:06,113 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-04 02:18:06,135 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 15 of 23 statements. [2025-03-04 02:18:06,135 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 02:18:06,135 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:06,278 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-03-04 02:18:06,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:06,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129901564] [2025-03-04 02:18:06,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129901564] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 02:18:06,279 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 02:18:06,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-04 02:18:06,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708551636] [2025-03-04 02:18:06,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 02:18:06,280 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-04 02:18:06,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:06,280 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-04 02:18:06,280 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-04 02:18:06,280 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:06,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 27 transitions, 126 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:06,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:06,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:06,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:06,364 INFO L124 PetriNetUnfolderBase]: 61/124 cut-off events. [2025-03-04 02:18:06,364 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-03-04 02:18:06,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 293 conditions, 124 events. 61/124 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 299 event pairs, 22 based on Foata normal form. 3/98 useless extension candidates. Maximal degree in co-relation 232. Up to 80 conditions per place. [2025-03-04 02:18:06,365 INFO L140 encePairwiseOnDemand]: 18/22 looper letters, 37 selfloop transitions, 3 changer transitions 2/43 dead transitions. [2025-03-04 02:18:06,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 43 transitions, 246 flow [2025-03-04 02:18:06,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-04 02:18:06,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-04 02:18:06,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 47 transitions. [2025-03-04 02:18:06,369 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5340909090909091 [2025-03-04 02:18:06,369 INFO L175 Difference]: Start difference. First operand has 28 places, 27 transitions, 126 flow. Second operand 4 states and 47 transitions. [2025-03-04 02:18:06,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 43 transitions, 246 flow [2025-03-04 02:18:06,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 43 transitions, 230 flow, removed 6 selfloop flow, removed 1 redundant places. [2025-03-04 02:18:06,371 INFO L231 Difference]: Finished difference. Result has 32 places, 29 transitions, 130 flow [2025-03-04 02:18:06,371 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=130, PETRI_PLACES=32, PETRI_TRANSITIONS=29} [2025-03-04 02:18:06,371 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 10 predicate places. [2025-03-04 02:18:06,372 INFO L471 AbstractCegarLoop]: Abstraction has has 32 places, 29 transitions, 130 flow [2025-03-04 02:18:06,373 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:06,373 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:06,373 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:06,373 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-04 02:18:06,374 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:06,374 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:06,374 INFO L85 PathProgramCache]: Analyzing trace with hash 1305307343, now seen corresponding path program 3 times [2025-03-04 02:18:06,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:06,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569911898] [2025-03-04 02:18:06,375 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:18:06,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:06,385 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-03-04 02:18:06,404 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 15 of 23 statements. [2025-03-04 02:18:06,407 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 02:18:06,407 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:06,520 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-03-04 02:18:06,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:06,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569911898] [2025-03-04 02:18:06,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569911898] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 02:18:06,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 02:18:06,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-04 02:18:06,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507462432] [2025-03-04 02:18:06,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 02:18:06,521 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-04 02:18:06,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:06,522 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-04 02:18:06,522 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-04 02:18:06,522 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:06,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 29 transitions, 130 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:06,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:06,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:06,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:06,598 INFO L124 PetriNetUnfolderBase]: 93/186 cut-off events. [2025-03-04 02:18:06,598 INFO L125 PetriNetUnfolderBase]: For 99/99 co-relation queries the response was YES. [2025-03-04 02:18:06,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 501 conditions, 186 events. 93/186 cut-off events. For 99/99 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 516 event pairs, 39 based on Foata normal form. 2/151 useless extension candidates. Maximal degree in co-relation 445. Up to 126 conditions per place. [2025-03-04 02:18:06,601 INFO L140 encePairwiseOnDemand]: 18/22 looper letters, 42 selfloop transitions, 3 changer transitions 0/46 dead transitions. [2025-03-04 02:18:06,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 46 transitions, 282 flow [2025-03-04 02:18:06,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-04 02:18:06,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-04 02:18:06,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 44 transitions. [2025-03-04 02:18:06,603 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-03-04 02:18:06,604 INFO L175 Difference]: Start difference. First operand has 32 places, 29 transitions, 130 flow. Second operand 4 states and 44 transitions. [2025-03-04 02:18:06,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 46 transitions, 282 flow [2025-03-04 02:18:06,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 46 transitions, 271 flow, removed 3 selfloop flow, removed 1 redundant places. [2025-03-04 02:18:06,606 INFO L231 Difference]: Finished difference. Result has 36 places, 31 transitions, 146 flow [2025-03-04 02:18:06,607 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=146, PETRI_PLACES=36, PETRI_TRANSITIONS=31} [2025-03-04 02:18:06,608 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 14 predicate places. [2025-03-04 02:18:06,608 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 31 transitions, 146 flow [2025-03-04 02:18:06,608 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:06,608 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:06,608 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:06,608 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-04 02:18:06,608 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:06,609 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:06,609 INFO L85 PathProgramCache]: Analyzing trace with hash 2079020195, now seen corresponding path program 4 times [2025-03-04 02:18:06,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:06,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113878507] [2025-03-04 02:18:06,609 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:18:06,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:06,622 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-03-04 02:18:06,633 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-04 02:18:06,634 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:18:06,634 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:06,762 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-03-04 02:18:06,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:06,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113878507] [2025-03-04 02:18:06,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113878507] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:06,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1070843582] [2025-03-04 02:18:06,763 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:18:06,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:06,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:06,766 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-03-04 02:18:06,767 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-03-04 02:18:06,819 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-03-04 02:18:06,845 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-04 02:18:06,845 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:18:06,845 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:06,847 INFO L256 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-04 02:18:06,848 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:06,932 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-03-04 02:18:06,932 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:07,028 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-03-04 02:18:07,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1070843582] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:07,029 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:07,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2025-03-04 02:18:07,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428278477] [2025-03-04 02:18:07,029 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:07,029 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-04 02:18:07,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:07,030 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-04 02:18:07,030 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=166, Unknown=0, NotChecked=0, Total=272 [2025-03-04 02:18:07,030 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:07,030 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 31 transitions, 146 flow. Second operand has 17 states, 17 states have (on average 4.823529411764706) internal successors, (82), 17 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:07,030 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:07,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:07,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:07,123 INFO L124 PetriNetUnfolderBase]: 93/188 cut-off events. [2025-03-04 02:18:07,125 INFO L125 PetriNetUnfolderBase]: For 143/143 co-relation queries the response was YES. [2025-03-04 02:18:07,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 578 conditions, 188 events. 93/188 cut-off events. For 143/143 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 508 event pairs, 67 based on Foata normal form. 1/164 useless extension candidates. Maximal degree in co-relation 512. Up to 175 conditions per place. [2025-03-04 02:18:07,127 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 20 selfloop transitions, 12 changer transitions 0/33 dead transitions. [2025-03-04 02:18:07,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 33 transitions, 222 flow [2025-03-04 02:18:07,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-04 02:18:07,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-04 02:18:07,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 51 transitions. [2025-03-04 02:18:07,129 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33116883116883117 [2025-03-04 02:18:07,129 INFO L175 Difference]: Start difference. First operand has 36 places, 31 transitions, 146 flow. Second operand 7 states and 51 transitions. [2025-03-04 02:18:07,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 33 transitions, 222 flow [2025-03-04 02:18:07,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 33 transitions, 218 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-03-04 02:18:07,131 INFO L231 Difference]: Finished difference. Result has 42 places, 33 transitions, 188 flow [2025-03-04 02:18:07,131 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=188, PETRI_PLACES=42, PETRI_TRANSITIONS=33} [2025-03-04 02:18:07,131 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 20 predicate places. [2025-03-04 02:18:07,131 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 33 transitions, 188 flow [2025-03-04 02:18:07,133 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.823529411764706) internal successors, (82), 17 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:07,133 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:07,133 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:07,140 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-03-04 02:18:07,334 WARN L453 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-03-04 02:18:07,334 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:07,334 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:07,334 INFO L85 PathProgramCache]: Analyzing trace with hash -517548544, now seen corresponding path program 5 times [2025-03-04 02:18:07,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:07,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062182486] [2025-03-04 02:18:07,335 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:18:07,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:07,348 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 4 equivalence classes. [2025-03-04 02:18:07,368 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 25 of 25 statements. [2025-03-04 02:18:07,371 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-03-04 02:18:07,372 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:07,524 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:07,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:07,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062182486] [2025-03-04 02:18:07,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062182486] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 02:18:07,524 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 02:18:07,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-04 02:18:07,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115062046] [2025-03-04 02:18:07,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 02:18:07,525 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-04 02:18:07,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:07,525 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-04 02:18:07,525 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-04 02:18:07,525 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:07,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 33 transitions, 188 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:07,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:07,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:07,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:07,647 INFO L124 PetriNetUnfolderBase]: 105/208 cut-off events. [2025-03-04 02:18:07,647 INFO L125 PetriNetUnfolderBase]: For 124/124 co-relation queries the response was YES. [2025-03-04 02:18:07,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 620 conditions, 208 events. 105/208 cut-off events. For 124/124 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 624 event pairs, 39 based on Foata normal form. 8/190 useless extension candidates. Maximal degree in co-relation 542. Up to 126 conditions per place. [2025-03-04 02:18:07,649 INFO L140 encePairwiseOnDemand]: 18/22 looper letters, 45 selfloop transitions, 4 changer transitions 0/50 dead transitions. [2025-03-04 02:18:07,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 50 transitions, 343 flow [2025-03-04 02:18:07,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-04 02:18:07,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-04 02:18:07,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 46 transitions. [2025-03-04 02:18:07,650 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5227272727272727 [2025-03-04 02:18:07,650 INFO L175 Difference]: Start difference. First operand has 42 places, 33 transitions, 188 flow. Second operand 4 states and 46 transitions. [2025-03-04 02:18:07,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 50 transitions, 343 flow [2025-03-04 02:18:07,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 50 transitions, 319 flow, removed 4 selfloop flow, removed 4 redundant places. [2025-03-04 02:18:07,652 INFO L231 Difference]: Finished difference. Result has 43 places, 35 transitions, 189 flow [2025-03-04 02:18:07,652 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=189, PETRI_PLACES=43, PETRI_TRANSITIONS=35} [2025-03-04 02:18:07,652 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 21 predicate places. [2025-03-04 02:18:07,653 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 35 transitions, 189 flow [2025-03-04 02:18:07,653 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:07,653 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:07,653 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:07,653 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-04 02:18:07,653 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:07,654 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:07,654 INFO L85 PathProgramCache]: Analyzing trace with hash -162157616, now seen corresponding path program 6 times [2025-03-04 02:18:07,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:07,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490194940] [2025-03-04 02:18:07,654 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:18:07,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:07,665 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 4 equivalence classes. [2025-03-04 02:18:07,673 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 15 of 25 statements. [2025-03-04 02:18:07,673 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-04 02:18:07,673 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:07,771 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:07,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:07,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1490194940] [2025-03-04 02:18:07,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1490194940] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 02:18:07,772 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 02:18:07,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-04 02:18:07,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12700157] [2025-03-04 02:18:07,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 02:18:07,773 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-04 02:18:07,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:07,773 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-04 02:18:07,773 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-04 02:18:07,773 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:07,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 35 transitions, 189 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:07,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:07,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:07,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:07,862 INFO L124 PetriNetUnfolderBase]: 89/174 cut-off events. [2025-03-04 02:18:07,862 INFO L125 PetriNetUnfolderBase]: For 215/215 co-relation queries the response was YES. [2025-03-04 02:18:07,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 582 conditions, 174 events. 89/174 cut-off events. For 215/215 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 454 event pairs, 12 based on Foata normal form. 8/159 useless extension candidates. Maximal degree in co-relation 513. Up to 115 conditions per place. [2025-03-04 02:18:07,863 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 38 selfloop transitions, 6 changer transitions 1/46 dead transitions. [2025-03-04 02:18:07,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 46 transitions, 324 flow [2025-03-04 02:18:07,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-04 02:18:07,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-04 02:18:07,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 40 transitions. [2025-03-04 02:18:07,866 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2025-03-04 02:18:07,866 INFO L175 Difference]: Start difference. First operand has 43 places, 35 transitions, 189 flow. Second operand 4 states and 40 transitions. [2025-03-04 02:18:07,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 46 transitions, 324 flow [2025-03-04 02:18:07,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 46 transitions, 317 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-03-04 02:18:07,870 INFO L231 Difference]: Finished difference. Result has 47 places, 36 transitions, 212 flow [2025-03-04 02:18:07,870 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=212, PETRI_PLACES=47, PETRI_TRANSITIONS=36} [2025-03-04 02:18:07,871 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 25 predicate places. [2025-03-04 02:18:07,872 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 36 transitions, 212 flow [2025-03-04 02:18:07,872 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:07,872 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:07,872 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:07,872 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-04 02:18:07,872 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:07,873 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:07,873 INFO L85 PathProgramCache]: Analyzing trace with hash 759142737, now seen corresponding path program 1 times [2025-03-04 02:18:07,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:07,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849983258] [2025-03-04 02:18:07,873 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 02:18:07,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:07,889 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-04 02:18:07,912 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-04 02:18:07,915 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:07,916 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:08,052 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:08,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:08,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849983258] [2025-03-04 02:18:08,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [849983258] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 02:18:08,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 02:18:08,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-04 02:18:08,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449266692] [2025-03-04 02:18:08,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 02:18:08,053 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-04 02:18:08,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:08,054 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-04 02:18:08,054 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-04 02:18:08,054 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:08,054 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 36 transitions, 212 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:08,054 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:08,054 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:08,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:08,125 INFO L124 PetriNetUnfolderBase]: 90/173 cut-off events. [2025-03-04 02:18:08,125 INFO L125 PetriNetUnfolderBase]: For 244/244 co-relation queries the response was YES. [2025-03-04 02:18:08,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 588 conditions, 173 events. 90/173 cut-off events. For 244/244 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 437 event pairs, 15 based on Foata normal form. 7/155 useless extension candidates. Maximal degree in co-relation 516. Up to 135 conditions per place. [2025-03-04 02:18:08,127 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 41 selfloop transitions, 7 changer transitions 1/50 dead transitions. [2025-03-04 02:18:08,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 50 transitions, 361 flow [2025-03-04 02:18:08,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-04 02:18:08,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-04 02:18:08,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 42 transitions. [2025-03-04 02:18:08,128 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4772727272727273 [2025-03-04 02:18:08,128 INFO L175 Difference]: Start difference. First operand has 47 places, 36 transitions, 212 flow. Second operand 4 states and 42 transitions. [2025-03-04 02:18:08,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 50 transitions, 361 flow [2025-03-04 02:18:08,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 50 transitions, 345 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-03-04 02:18:08,130 INFO L231 Difference]: Finished difference. Result has 47 places, 38 transitions, 239 flow [2025-03-04 02:18:08,130 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=239, PETRI_PLACES=47, PETRI_TRANSITIONS=38} [2025-03-04 02:18:08,131 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 25 predicate places. [2025-03-04 02:18:08,131 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 38 transitions, 239 flow [2025-03-04 02:18:08,131 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:08,131 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:08,131 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:08,131 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-04 02:18:08,131 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:08,132 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:08,132 INFO L85 PathProgramCache]: Analyzing trace with hash -287282197, now seen corresponding path program 2 times [2025-03-04 02:18:08,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:08,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526599805] [2025-03-04 02:18:08,132 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:18:08,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:08,142 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-04 02:18:08,149 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 15 of 26 statements. [2025-03-04 02:18:08,149 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 02:18:08,149 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:08,232 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:08,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:08,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [526599805] [2025-03-04 02:18:08,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [526599805] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 02:18:08,233 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 02:18:08,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-04 02:18:08,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432462439] [2025-03-04 02:18:08,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 02:18:08,233 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-04 02:18:08,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:08,234 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-04 02:18:08,234 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-04 02:18:08,234 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:08,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 38 transitions, 239 flow. Second operand has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:08,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:08,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:08,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:08,312 INFO L124 PetriNetUnfolderBase]: 80/153 cut-off events. [2025-03-04 02:18:08,312 INFO L125 PetriNetUnfolderBase]: For 411/411 co-relation queries the response was YES. [2025-03-04 02:18:08,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 560 conditions, 153 events. 80/153 cut-off events. For 411/411 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 363 event pairs, 25 based on Foata normal form. 7/137 useless extension candidates. Maximal degree in co-relation 487. Up to 118 conditions per place. [2025-03-04 02:18:08,314 INFO L140 encePairwiseOnDemand]: 18/22 looper letters, 41 selfloop transitions, 7 changer transitions 1/50 dead transitions. [2025-03-04 02:18:08,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 50 transitions, 390 flow [2025-03-04 02:18:08,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-04 02:18:08,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-04 02:18:08,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 43 transitions. [2025-03-04 02:18:08,316 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48863636363636365 [2025-03-04 02:18:08,316 INFO L175 Difference]: Start difference. First operand has 47 places, 38 transitions, 239 flow. Second operand 4 states and 43 transitions. [2025-03-04 02:18:08,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 50 transitions, 390 flow [2025-03-04 02:18:08,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 50 transitions, 381 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-03-04 02:18:08,320 INFO L231 Difference]: Finished difference. Result has 50 places, 39 transitions, 262 flow [2025-03-04 02:18:08,320 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=231, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=262, PETRI_PLACES=50, PETRI_TRANSITIONS=39} [2025-03-04 02:18:08,321 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 28 predicate places. [2025-03-04 02:18:08,322 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 39 transitions, 262 flow [2025-03-04 02:18:08,322 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:08,322 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:08,322 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:08,322 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-04 02:18:08,322 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:08,322 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:08,322 INFO L85 PathProgramCache]: Analyzing trace with hash -117076279, now seen corresponding path program 1 times [2025-03-04 02:18:08,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:08,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742420312] [2025-03-04 02:18:08,323 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 02:18:08,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:08,336 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-04 02:18:08,400 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-04 02:18:08,400 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:08,401 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:09,072 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:09,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:09,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742420312] [2025-03-04 02:18:09,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742420312] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:09,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1829857189] [2025-03-04 02:18:09,072 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 02:18:09,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:09,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:09,077 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-03-04 02:18:09,078 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-03-04 02:18:09,136 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-04 02:18:09,166 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-04 02:18:09,166 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:09,166 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:09,171 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-04 02:18:09,173 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:09,272 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:09,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2025-03-04 02:18:09,308 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:09,308 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:09,725 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-04 02:18:09,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 79 [2025-03-04 02:18:09,771 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:09,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1829857189] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:09,771 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:09,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 22 [2025-03-04 02:18:09,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84215887] [2025-03-04 02:18:09,771 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:09,771 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-04 02:18:09,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:09,772 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-04 02:18:09,772 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2025-03-04 02:18:09,772 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:09,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 39 transitions, 262 flow. Second operand has 22 states, 22 states have (on average 5.045454545454546) internal successors, (111), 22 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:09,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:09,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:09,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:10,277 INFO L124 PetriNetUnfolderBase]: 139/258 cut-off events. [2025-03-04 02:18:10,278 INFO L125 PetriNetUnfolderBase]: For 608/608 co-relation queries the response was YES. [2025-03-04 02:18:10,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 937 conditions, 258 events. 139/258 cut-off events. For 608/608 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 788 event pairs, 12 based on Foata normal form. 1/208 useless extension candidates. Maximal degree in co-relation 863. Up to 99 conditions per place. [2025-03-04 02:18:10,279 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 55 selfloop transitions, 20 changer transitions 3/79 dead transitions. [2025-03-04 02:18:10,279 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 79 transitions, 584 flow [2025-03-04 02:18:10,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-04 02:18:10,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-04 02:18:10,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 96 transitions. [2025-03-04 02:18:10,284 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2025-03-04 02:18:10,284 INFO L175 Difference]: Start difference. First operand has 50 places, 39 transitions, 262 flow. Second operand 12 states and 96 transitions. [2025-03-04 02:18:10,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 79 transitions, 584 flow [2025-03-04 02:18:10,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 79 transitions, 550 flow, removed 5 selfloop flow, removed 3 redundant places. [2025-03-04 02:18:10,286 INFO L231 Difference]: Finished difference. Result has 62 places, 49 transitions, 372 flow [2025-03-04 02:18:10,288 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=372, PETRI_PLACES=62, PETRI_TRANSITIONS=49} [2025-03-04 02:18:10,289 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 40 predicate places. [2025-03-04 02:18:10,289 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 49 transitions, 372 flow [2025-03-04 02:18:10,289 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.045454545454546) internal successors, (111), 22 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:10,290 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:10,290 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:10,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-04 02:18:10,494 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:10,494 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:10,494 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:10,494 INFO L85 PathProgramCache]: Analyzing trace with hash 1010107613, now seen corresponding path program 2 times [2025-03-04 02:18:10,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:10,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672126755] [2025-03-04 02:18:10,495 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:18:10,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:10,512 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-04 02:18:10,553 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-04 02:18:10,553 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:18:10,553 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:11,083 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:11,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:11,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672126755] [2025-03-04 02:18:11,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672126755] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:11,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [366379114] [2025-03-04 02:18:11,084 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:18:11,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:11,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:11,085 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-03-04 02:18:11,087 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-03-04 02:18:11,144 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-04 02:18:11,173 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-04 02:18:11,173 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:18:11,173 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:11,176 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-03-04 02:18:11,177 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:11,286 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:11,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2025-03-04 02:18:11,315 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:11,316 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:11,610 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-03-04 02:18:11,610 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-03-04 02:18:11,704 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:11,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [366379114] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:11,705 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:11,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2025-03-04 02:18:11,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136804670] [2025-03-04 02:18:11,705 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:11,705 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-04 02:18:11,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:11,705 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-04 02:18:11,705 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=383, Unknown=0, NotChecked=0, Total=462 [2025-03-04 02:18:11,706 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:11,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 49 transitions, 372 flow. Second operand has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:11,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:11,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:11,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:12,030 INFO L124 PetriNetUnfolderBase]: 159/293 cut-off events. [2025-03-04 02:18:12,030 INFO L125 PetriNetUnfolderBase]: For 772/772 co-relation queries the response was YES. [2025-03-04 02:18:12,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1175 conditions, 293 events. 159/293 cut-off events. For 772/772 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 946 event pairs, 26 based on Foata normal form. 1/271 useless extension candidates. Maximal degree in co-relation 1095. Up to 218 conditions per place. [2025-03-04 02:18:12,032 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 50 selfloop transitions, 23 changer transitions 3/77 dead transitions. [2025-03-04 02:18:12,032 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 77 transitions, 640 flow [2025-03-04 02:18:12,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 02:18:12,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 02:18:12,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 91 transitions. [2025-03-04 02:18:12,033 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3181818181818182 [2025-03-04 02:18:12,033 INFO L175 Difference]: Start difference. First operand has 62 places, 49 transitions, 372 flow. Second operand 13 states and 91 transitions. [2025-03-04 02:18:12,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 77 transitions, 640 flow [2025-03-04 02:18:12,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 77 transitions, 611 flow, removed 8 selfloop flow, removed 3 redundant places. [2025-03-04 02:18:12,036 INFO L231 Difference]: Finished difference. Result has 75 places, 59 transitions, 478 flow [2025-03-04 02:18:12,036 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=346, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=478, PETRI_PLACES=75, PETRI_TRANSITIONS=59} [2025-03-04 02:18:12,037 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 53 predicate places. [2025-03-04 02:18:12,037 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 59 transitions, 478 flow [2025-03-04 02:18:12,037 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:12,037 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:12,037 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:12,043 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-03-04 02:18:12,241 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:12,241 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:12,241 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:12,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1797758173, now seen corresponding path program 3 times [2025-03-04 02:18:12,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:12,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496499510] [2025-03-04 02:18:12,242 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:18:12,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:12,254 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-03-04 02:18:12,294 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 27 statements. [2025-03-04 02:18:12,294 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 02:18:12,294 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:12,704 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:12,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:12,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496499510] [2025-03-04 02:18:12,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496499510] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:12,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [843705603] [2025-03-04 02:18:12,704 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:18:12,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:12,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:12,709 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-03-04 02:18:12,710 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-03-04 02:18:12,773 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-03-04 02:18:12,796 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 27 statements. [2025-03-04 02:18:12,796 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 02:18:12,796 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:12,798 INFO L256 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-03-04 02:18:12,799 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:12,901 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:12,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2025-03-04 02:18:12,931 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:12,931 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:13,308 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-03-04 02:18:13,308 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-03-04 02:18:13,408 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:13,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [843705603] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:13,408 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:13,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2025-03-04 02:18:13,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312574808] [2025-03-04 02:18:13,408 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:13,408 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-04 02:18:13,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:13,409 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-04 02:18:13,409 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=386, Unknown=0, NotChecked=0, Total=462 [2025-03-04 02:18:13,409 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:13,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 59 transitions, 478 flow. Second operand has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:13,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:13,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:13,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:13,836 INFO L124 PetriNetUnfolderBase]: 173/318 cut-off events. [2025-03-04 02:18:13,837 INFO L125 PetriNetUnfolderBase]: For 961/961 co-relation queries the response was YES. [2025-03-04 02:18:13,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1421 conditions, 318 events. 173/318 cut-off events. For 961/961 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1073 event pairs, 25 based on Foata normal form. 1/291 useless extension candidates. Maximal degree in co-relation 1348. Up to 234 conditions per place. [2025-03-04 02:18:13,839 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 56 selfloop transitions, 25 changer transitions 2/84 dead transitions. [2025-03-04 02:18:13,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 84 transitions, 769 flow [2025-03-04 02:18:13,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-04 02:18:13,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-04 02:18:13,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 88 transitions. [2025-03-04 02:18:13,845 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-03-04 02:18:13,845 INFO L175 Difference]: Start difference. First operand has 75 places, 59 transitions, 478 flow. Second operand 12 states and 88 transitions. [2025-03-04 02:18:13,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 84 transitions, 769 flow [2025-03-04 02:18:13,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 84 transitions, 718 flow, removed 11 selfloop flow, removed 6 redundant places. [2025-03-04 02:18:13,852 INFO L231 Difference]: Finished difference. Result has 83 places, 67 transitions, 568 flow [2025-03-04 02:18:13,852 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=428, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=568, PETRI_PLACES=83, PETRI_TRANSITIONS=67} [2025-03-04 02:18:13,852 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 61 predicate places. [2025-03-04 02:18:13,852 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 67 transitions, 568 flow [2025-03-04 02:18:13,853 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:13,853 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:13,853 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:13,859 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-03-04 02:18:14,057 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2025-03-04 02:18:14,057 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:14,058 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:14,058 INFO L85 PathProgramCache]: Analyzing trace with hash -784502227, now seen corresponding path program 4 times [2025-03-04 02:18:14,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:14,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007491468] [2025-03-04 02:18:14,058 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:18:14,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:14,070 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-04 02:18:14,103 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-04 02:18:14,104 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:18:14,104 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:14,634 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:14,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:14,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007491468] [2025-03-04 02:18:14,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007491468] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:14,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [309517787] [2025-03-04 02:18:14,634 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:18:14,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:14,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:14,636 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-03-04 02:18:14,638 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-03-04 02:18:14,698 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-04 02:18:14,725 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-04 02:18:14,725 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:18:14,726 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:14,727 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-04 02:18:14,728 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:14,787 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:14,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2025-03-04 02:18:14,843 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:14,844 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:15,137 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-03-04 02:18:15,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-03-04 02:18:15,209 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:15,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [309517787] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:15,210 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:15,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 22 [2025-03-04 02:18:15,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653420387] [2025-03-04 02:18:15,210 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:15,210 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-04 02:18:15,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:15,211 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-04 02:18:15,211 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=397, Unknown=0, NotChecked=0, Total=462 [2025-03-04 02:18:15,211 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:15,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 67 transitions, 568 flow. Second operand has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:15,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:15,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:15,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:15,740 INFO L124 PetriNetUnfolderBase]: 175/326 cut-off events. [2025-03-04 02:18:15,740 INFO L125 PetriNetUnfolderBase]: For 1183/1183 co-relation queries the response was YES. [2025-03-04 02:18:15,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1601 conditions, 326 events. 175/326 cut-off events. For 1183/1183 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1127 event pairs, 23 based on Foata normal form. 1/311 useless extension candidates. Maximal degree in co-relation 1519. Up to 240 conditions per place. [2025-03-04 02:18:15,742 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 57 selfloop transitions, 24 changer transitions 4/86 dead transitions. [2025-03-04 02:18:15,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 86 transitions, 824 flow [2025-03-04 02:18:15,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 02:18:15,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 02:18:15,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 91 transitions. [2025-03-04 02:18:15,743 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3181818181818182 [2025-03-04 02:18:15,743 INFO L175 Difference]: Start difference. First operand has 83 places, 67 transitions, 568 flow. Second operand 13 states and 91 transitions. [2025-03-04 02:18:15,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 86 transitions, 824 flow [2025-03-04 02:18:15,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 86 transitions, 763 flow, removed 18 selfloop flow, removed 7 redundant places. [2025-03-04 02:18:15,747 INFO L231 Difference]: Finished difference. Result has 89 places, 68 transitions, 572 flow [2025-03-04 02:18:15,747 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=507, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=572, PETRI_PLACES=89, PETRI_TRANSITIONS=68} [2025-03-04 02:18:15,748 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 67 predicate places. [2025-03-04 02:18:15,748 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 68 transitions, 572 flow [2025-03-04 02:18:15,748 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:15,748 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:15,748 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:15,754 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-03-04 02:18:15,948 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:15,949 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:15,950 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:15,950 INFO L85 PathProgramCache]: Analyzing trace with hash 938288997, now seen corresponding path program 5 times [2025-03-04 02:18:15,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:15,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373006737] [2025-03-04 02:18:15,950 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:18:15,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:15,959 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 5 equivalence classes. [2025-03-04 02:18:16,000 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 27 of 27 statements. [2025-03-04 02:18:16,000 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:18:16,000 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:16,768 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-03-04 02:18:16,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:16,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373006737] [2025-03-04 02:18:16,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373006737] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:16,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1947541366] [2025-03-04 02:18:16,769 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:18:16,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:16,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:16,771 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-03-04 02:18:16,773 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-03-04 02:18:16,831 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 5 equivalence classes. [2025-03-04 02:18:16,954 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 27 of 27 statements. [2025-03-04 02:18:16,954 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:18:16,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:16,956 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-03-04 02:18:16,959 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:17,138 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:17,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2025-03-04 02:18:17,229 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:17,229 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:17,480 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:17,481 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 148 treesize of output 128 [2025-03-04 02:18:17,745 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:17,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1947541366] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:17,746 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:17,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 8] total 30 [2025-03-04 02:18:17,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968771047] [2025-03-04 02:18:17,746 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:17,746 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-03-04 02:18:17,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:17,747 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-03-04 02:18:17,747 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=772, Unknown=0, NotChecked=0, Total=870 [2025-03-04 02:18:17,747 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:17,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 68 transitions, 572 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-03-04 02:18:17,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:17,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:17,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:18,698 INFO L124 PetriNetUnfolderBase]: 205/407 cut-off events. [2025-03-04 02:18:18,698 INFO L125 PetriNetUnfolderBase]: For 1427/1427 co-relation queries the response was YES. [2025-03-04 02:18:18,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1942 conditions, 407 events. 205/407 cut-off events. For 1427/1427 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1586 event pairs, 63 based on Foata normal form. 5/386 useless extension candidates. Maximal degree in co-relation 1856. Up to 246 conditions per place. [2025-03-04 02:18:18,701 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 70 selfloop transitions, 36 changer transitions 12/119 dead transitions. [2025-03-04 02:18:18,701 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 119 transitions, 1098 flow [2025-03-04 02:18:18,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-04 02:18:18,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-04 02:18:18,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 148 transitions. [2025-03-04 02:18:18,702 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35406698564593303 [2025-03-04 02:18:18,702 INFO L175 Difference]: Start difference. First operand has 89 places, 68 transitions, 572 flow. Second operand 19 states and 148 transitions. [2025-03-04 02:18:18,702 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 119 transitions, 1098 flow [2025-03-04 02:18:18,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 119 transitions, 1044 flow, removed 2 selfloop flow, removed 12 redundant places. [2025-03-04 02:18:18,710 INFO L231 Difference]: Finished difference. Result has 101 places, 75 transitions, 703 flow [2025-03-04 02:18:18,711 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=510, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=703, PETRI_PLACES=101, PETRI_TRANSITIONS=75} [2025-03-04 02:18:18,711 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 79 predicate places. [2025-03-04 02:18:18,712 INFO L471 AbstractCegarLoop]: Abstraction has has 101 places, 75 transitions, 703 flow [2025-03-04 02:18:18,712 INFO L472 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-03-04 02:18:18,712 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:18,712 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:18,719 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-03-04 02:18:18,916 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:18,916 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:18,917 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:18,917 INFO L85 PathProgramCache]: Analyzing trace with hash 1420573557, now seen corresponding path program 6 times [2025-03-04 02:18:18,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:18,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517375103] [2025-03-04 02:18:18,917 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:18:18,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:18,926 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 5 equivalence classes. [2025-03-04 02:18:18,949 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 27 statements. [2025-03-04 02:18:18,949 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-04 02:18:18,949 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:19,364 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:19,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:19,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517375103] [2025-03-04 02:18:19,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517375103] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:19,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [274148127] [2025-03-04 02:18:19,365 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:18:19,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:19,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:19,367 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-03-04 02:18:19,369 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-03-04 02:18:19,431 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 5 equivalence classes. [2025-03-04 02:18:19,454 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 27 statements. [2025-03-04 02:18:19,455 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-04 02:18:19,455 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:19,458 INFO L256 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-04 02:18:19,459 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:19,518 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:19,519 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2025-03-04 02:18:19,568 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:19,569 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:19,805 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-03-04 02:18:19,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-03-04 02:18:19,865 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:19,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [274148127] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:19,865 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:19,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 22 [2025-03-04 02:18:19,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641314205] [2025-03-04 02:18:19,866 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:19,866 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-04 02:18:19,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:19,866 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-04 02:18:19,866 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2025-03-04 02:18:19,866 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:19,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 75 transitions, 703 flow. Second operand has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:19,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:19,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:19,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:20,354 INFO L124 PetriNetUnfolderBase]: 217/423 cut-off events. [2025-03-04 02:18:20,354 INFO L125 PetriNetUnfolderBase]: For 3406/3406 co-relation queries the response was YES. [2025-03-04 02:18:20,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2453 conditions, 423 events. 217/423 cut-off events. For 3406/3406 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1649 event pairs, 62 based on Foata normal form. 2/425 useless extension candidates. Maximal degree in co-relation 2368. Up to 309 conditions per place. [2025-03-04 02:18:20,357 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 70 selfloop transitions, 26 changer transitions 4/101 dead transitions. [2025-03-04 02:18:20,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 101 transitions, 1123 flow [2025-03-04 02:18:20,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 02:18:20,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 02:18:20,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 91 transitions. [2025-03-04 02:18:20,358 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3181818181818182 [2025-03-04 02:18:20,358 INFO L175 Difference]: Start difference. First operand has 101 places, 75 transitions, 703 flow. Second operand 13 states and 91 transitions. [2025-03-04 02:18:20,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 101 transitions, 1123 flow [2025-03-04 02:18:20,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 101 transitions, 986 flow, removed 47 selfloop flow, removed 13 redundant places. [2025-03-04 02:18:20,365 INFO L231 Difference]: Finished difference. Result has 99 places, 83 transitions, 754 flow [2025-03-04 02:18:20,365 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=578, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=754, PETRI_PLACES=99, PETRI_TRANSITIONS=83} [2025-03-04 02:18:20,366 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 77 predicate places. [2025-03-04 02:18:20,366 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 83 transitions, 754 flow [2025-03-04 02:18:20,366 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:20,366 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:20,366 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:20,372 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-03-04 02:18:20,567 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-03-04 02:18:20,567 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:20,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:20,567 INFO L85 PathProgramCache]: Analyzing trace with hash -1145346405, now seen corresponding path program 7 times [2025-03-04 02:18:20,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:20,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759044174] [2025-03-04 02:18:20,567 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:18:20,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:20,574 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-04 02:18:20,588 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-04 02:18:20,589 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:20,589 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:21,492 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 27 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-04 02:18:21,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:21,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1759044174] [2025-03-04 02:18:21,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1759044174] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:21,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [970079403] [2025-03-04 02:18:21,493 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:18:21,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:21,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:21,495 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-03-04 02:18:21,497 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-03-04 02:18:21,564 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-04 02:18:21,589 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-04 02:18:21,589 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:21,589 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:21,594 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-04 02:18:21,595 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:21,672 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:21,672 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2025-03-04 02:18:21,719 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:21,719 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:21,966 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-03-04 02:18:21,967 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-03-04 02:18:22,033 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:22,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [970079403] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:22,033 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:22,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 8, 8] total 29 [2025-03-04 02:18:22,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600209169] [2025-03-04 02:18:22,034 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:22,034 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-03-04 02:18:22,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:22,034 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-03-04 02:18:22,034 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=710, Unknown=0, NotChecked=0, Total=812 [2025-03-04 02:18:22,035 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:22,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 83 transitions, 754 flow. Second operand has 29 states, 29 states have (on average 4.724137931034483) internal successors, (137), 29 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-03-04 02:18:22,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:22,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:22,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:22,763 INFO L124 PetriNetUnfolderBase]: 235/459 cut-off events. [2025-03-04 02:18:22,763 INFO L125 PetriNetUnfolderBase]: For 3819/3819 co-relation queries the response was YES. [2025-03-04 02:18:22,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2673 conditions, 459 events. 235/459 cut-off events. For 3819/3819 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1873 event pairs, 67 based on Foata normal form. 2/459 useless extension candidates. Maximal degree in co-relation 2586. Up to 348 conditions per place. [2025-03-04 02:18:22,767 INFO L140 encePairwiseOnDemand]: 9/22 looper letters, 67 selfloop transitions, 36 changer transitions 3/107 dead transitions. [2025-03-04 02:18:22,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 107 transitions, 1156 flow [2025-03-04 02:18:22,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-03-04 02:18:22,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-03-04 02:18:22,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 116 transitions. [2025-03-04 02:18:22,770 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.29292929292929293 [2025-03-04 02:18:22,770 INFO L175 Difference]: Start difference. First operand has 99 places, 83 transitions, 754 flow. Second operand 18 states and 116 transitions. [2025-03-04 02:18:22,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 107 transitions, 1156 flow [2025-03-04 02:18:22,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 107 transitions, 1111 flow, removed 16 selfloop flow, removed 6 redundant places. [2025-03-04 02:18:22,778 INFO L231 Difference]: Finished difference. Result has 112 places, 89 transitions, 887 flow [2025-03-04 02:18:22,779 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=709, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=887, PETRI_PLACES=112, PETRI_TRANSITIONS=89} [2025-03-04 02:18:22,780 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 90 predicate places. [2025-03-04 02:18:22,780 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 89 transitions, 887 flow [2025-03-04 02:18:22,781 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 4.724137931034483) internal successors, (137), 29 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-03-04 02:18:22,781 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:22,781 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:22,788 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-03-04 02:18:22,981 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-03-04 02:18:22,982 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:22,982 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:22,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1644982595, now seen corresponding path program 8 times [2025-03-04 02:18:22,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:22,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871555358] [2025-03-04 02:18:22,982 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:18:22,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:22,990 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-04 02:18:23,003 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-04 02:18:23,003 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:18:23,003 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:23,389 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:23,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:23,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871555358] [2025-03-04 02:18:23,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871555358] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:23,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [607097481] [2025-03-04 02:18:23,390 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:18:23,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:23,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:23,392 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-03-04 02:18:23,393 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-03-04 02:18:23,461 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-04 02:18:23,486 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-04 02:18:23,487 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:18:23,487 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:23,488 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-04 02:18:23,491 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:23,558 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:23,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2025-03-04 02:18:23,589 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:23,589 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:23,903 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-04 02:18:23,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 79 [2025-03-04 02:18:23,931 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:23,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [607097481] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:23,931 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:23,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 22 [2025-03-04 02:18:23,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317331370] [2025-03-04 02:18:23,931 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:23,932 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-04 02:18:23,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:23,932 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-04 02:18:23,932 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=395, Unknown=0, NotChecked=0, Total=462 [2025-03-04 02:18:23,932 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:23,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 89 transitions, 887 flow. Second operand has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:23,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:23,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:23,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:24,383 INFO L124 PetriNetUnfolderBase]: 275/531 cut-off events. [2025-03-04 02:18:24,383 INFO L125 PetriNetUnfolderBase]: For 5253/5253 co-relation queries the response was YES. [2025-03-04 02:18:24,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3330 conditions, 531 events. 275/531 cut-off events. For 5253/5253 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2274 event pairs, 45 based on Foata normal form. 1/530 useless extension candidates. Maximal degree in co-relation 3231. Up to 215 conditions per place. [2025-03-04 02:18:24,388 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 80 selfloop transitions, 35 changer transitions 2/118 dead transitions. [2025-03-04 02:18:24,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 118 transitions, 1429 flow [2025-03-04 02:18:24,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-04 02:18:24,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-04 02:18:24,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 90 transitions. [2025-03-04 02:18:24,390 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3409090909090909 [2025-03-04 02:18:24,390 INFO L175 Difference]: Start difference. First operand has 112 places, 89 transitions, 887 flow. Second operand 12 states and 90 transitions. [2025-03-04 02:18:24,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 118 transitions, 1429 flow [2025-03-04 02:18:24,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 118 transitions, 1334 flow, removed 18 selfloop flow, removed 15 redundant places. [2025-03-04 02:18:24,402 INFO L231 Difference]: Finished difference. Result has 112 places, 97 transitions, 1048 flow [2025-03-04 02:18:24,402 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=792, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1048, PETRI_PLACES=112, PETRI_TRANSITIONS=97} [2025-03-04 02:18:24,403 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 90 predicate places. [2025-03-04 02:18:24,403 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 97 transitions, 1048 flow [2025-03-04 02:18:24,403 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.0) internal successors, (110), 22 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:24,403 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:24,403 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:24,412 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-03-04 02:18:24,608 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-03-04 02:18:24,608 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:24,608 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:24,608 INFO L85 PathProgramCache]: Analyzing trace with hash -536552746, now seen corresponding path program 9 times [2025-03-04 02:18:24,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:24,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855052924] [2025-03-04 02:18:24,608 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:18:24,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:24,617 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:24,628 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 28 statements. [2025-03-04 02:18:24,629 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 02:18:24,629 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:24,912 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:24,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:24,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855052924] [2025-03-04 02:18:24,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855052924] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:24,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2140476220] [2025-03-04 02:18:24,913 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:18:24,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:24,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:24,915 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-03-04 02:18:24,917 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-03-04 02:18:24,985 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:25,009 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 28 statements. [2025-03-04 02:18:25,010 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 02:18:25,010 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:25,012 INFO L256 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-04 02:18:25,013 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:25,093 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:25,093 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:25,195 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-04 02:18:25,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-03-04 02:18:25,207 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:25,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2140476220] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:25,208 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:25,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-03-04 02:18:25,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961883629] [2025-03-04 02:18:25,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:25,208 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-04 02:18:25,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:25,209 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-04 02:18:25,209 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2025-03-04 02:18:25,209 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:25,209 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 97 transitions, 1048 flow. Second operand has 18 states, 18 states have (on average 5.333333333333333) internal successors, (96), 18 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:25,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:25,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:25,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:25,556 INFO L124 PetriNetUnfolderBase]: 289/555 cut-off events. [2025-03-04 02:18:25,556 INFO L125 PetriNetUnfolderBase]: For 6221/6221 co-relation queries the response was YES. [2025-03-04 02:18:25,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3700 conditions, 555 events. 289/555 cut-off events. For 6221/6221 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2410 event pairs, 45 based on Foata normal form. 5/560 useless extension candidates. Maximal degree in co-relation 3614. Up to 262 conditions per place. [2025-03-04 02:18:25,561 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 90 selfloop transitions, 35 changer transitions 0/126 dead transitions. [2025-03-04 02:18:25,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 126 transitions, 1604 flow [2025-03-04 02:18:25,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-04 02:18:25,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-04 02:18:25,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 84 transitions. [2025-03-04 02:18:25,562 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38181818181818183 [2025-03-04 02:18:25,562 INFO L175 Difference]: Start difference. First operand has 112 places, 97 transitions, 1048 flow. Second operand 10 states and 84 transitions. [2025-03-04 02:18:25,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 126 transitions, 1604 flow [2025-03-04 02:18:25,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 126 transitions, 1540 flow, removed 20 selfloop flow, removed 6 redundant places. [2025-03-04 02:18:25,576 INFO L231 Difference]: Finished difference. Result has 117 places, 99 transitions, 1105 flow [2025-03-04 02:18:25,576 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=985, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1105, PETRI_PLACES=117, PETRI_TRANSITIONS=99} [2025-03-04 02:18:25,576 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 95 predicate places. [2025-03-04 02:18:25,576 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 99 transitions, 1105 flow [2025-03-04 02:18:25,576 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.333333333333333) internal successors, (96), 18 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:25,577 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:25,577 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:25,583 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-03-04 02:18:25,777 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-03-04 02:18:25,777 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:25,778 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:25,778 INFO L85 PathProgramCache]: Analyzing trace with hash 1285245635, now seen corresponding path program 10 times [2025-03-04 02:18:25,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:25,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218269633] [2025-03-04 02:18:25,778 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:18:25,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:25,796 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:25,820 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:25,820 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:18:25,820 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:26,156 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:26,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:26,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218269633] [2025-03-04 02:18:26,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218269633] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:26,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [405022748] [2025-03-04 02:18:26,156 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:18:26,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:26,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:26,159 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-03-04 02:18:26,161 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-03-04 02:18:26,233 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:26,257 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:26,257 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:18:26,257 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:26,261 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-03-04 02:18:26,263 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:26,371 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-03-04 02:18:26,372 INFO L378 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 46 treesize of output 31 [2025-03-04 02:18:26,386 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:26,386 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:26,547 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-03-04 02:18:26,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2025-03-04 02:18:26,568 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:26,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [405022748] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:26,569 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:26,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 22 [2025-03-04 02:18:26,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538744461] [2025-03-04 02:18:26,569 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:26,569 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-04 02:18:26,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:26,570 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-04 02:18:26,570 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=400, Unknown=0, NotChecked=0, Total=462 [2025-03-04 02:18:26,570 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:26,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 99 transitions, 1105 flow. Second operand has 22 states, 22 states have (on average 5.181818181818182) internal successors, (114), 22 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:26,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:26,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:26,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:26,913 INFO L124 PetriNetUnfolderBase]: 292/568 cut-off events. [2025-03-04 02:18:26,913 INFO L125 PetriNetUnfolderBase]: For 6616/6616 co-relation queries the response was YES. [2025-03-04 02:18:26,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3841 conditions, 568 events. 292/568 cut-off events. For 6616/6616 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2587 event pairs, 25 based on Foata normal form. 3/571 useless extension candidates. Maximal degree in co-relation 3753. Up to 213 conditions per place. [2025-03-04 02:18:26,918 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 89 selfloop transitions, 36 changer transitions 13/139 dead transitions. [2025-03-04 02:18:26,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 139 transitions, 1747 flow [2025-03-04 02:18:26,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-04 02:18:26,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-04 02:18:26,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 85 transitions. [2025-03-04 02:18:26,919 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38636363636363635 [2025-03-04 02:18:26,919 INFO L175 Difference]: Start difference. First operand has 117 places, 99 transitions, 1105 flow. Second operand 10 states and 85 transitions. [2025-03-04 02:18:26,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 139 transitions, 1747 flow [2025-03-04 02:18:26,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 139 transitions, 1636 flow, removed 13 selfloop flow, removed 8 redundant places. [2025-03-04 02:18:26,932 INFO L231 Difference]: Finished difference. Result has 122 places, 100 transitions, 1124 flow [2025-03-04 02:18:26,932 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=996, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1124, PETRI_PLACES=122, PETRI_TRANSITIONS=100} [2025-03-04 02:18:26,932 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 100 predicate places. [2025-03-04 02:18:26,932 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 100 transitions, 1124 flow [2025-03-04 02:18:26,933 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.181818181818182) internal successors, (114), 22 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:26,933 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:26,933 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:26,939 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-03-04 02:18:27,137 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:27,138 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:27,138 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:27,138 INFO L85 PathProgramCache]: Analyzing trace with hash 952067775, now seen corresponding path program 11 times [2025-03-04 02:18:27,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:27,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602210957] [2025-03-04 02:18:27,138 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:18:27,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:27,145 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:27,170 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:27,171 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:18:27,171 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:27,921 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-03-04 02:18:27,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:27,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602210957] [2025-03-04 02:18:27,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602210957] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:27,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1031628072] [2025-03-04 02:18:27,921 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:18:27,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:27,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:27,924 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-03-04 02:18:27,925 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-03-04 02:18:28,008 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:28,101 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:28,101 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:18:28,101 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:28,103 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-03-04 02:18:28,105 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:28,258 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:28,258 INFO L378 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 65 treesize of output 41 [2025-03-04 02:18:28,295 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:28,295 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:28,415 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-03-04 02:18:28,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2025-03-04 02:18:28,451 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:28,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1031628072] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:28,451 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:28,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 7] total 29 [2025-03-04 02:18:28,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011489156] [2025-03-04 02:18:28,451 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:28,452 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-03-04 02:18:28,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:28,452 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-03-04 02:18:28,452 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=704, Unknown=0, NotChecked=0, Total=812 [2025-03-04 02:18:28,452 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:28,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 100 transitions, 1124 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-03-04 02:18:28,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:28,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:28,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:28,900 INFO L124 PetriNetUnfolderBase]: 296/575 cut-off events. [2025-03-04 02:18:28,901 INFO L125 PetriNetUnfolderBase]: For 7546/7546 co-relation queries the response was YES. [2025-03-04 02:18:28,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4048 conditions, 575 events. 296/575 cut-off events. For 7546/7546 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2566 event pairs, 71 based on Foata normal form. 4/579 useless extension candidates. Maximal degree in co-relation 3959. Up to 226 conditions per place. [2025-03-04 02:18:28,906 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 83 selfloop transitions, 42 changer transitions 1/127 dead transitions. [2025-03-04 02:18:28,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 127 transitions, 1653 flow [2025-03-04 02:18:28,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-04 02:18:28,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-04 02:18:28,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 98 transitions. [2025-03-04 02:18:28,907 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3712121212121212 [2025-03-04 02:18:28,907 INFO L175 Difference]: Start difference. First operand has 122 places, 100 transitions, 1124 flow. Second operand 12 states and 98 transitions. [2025-03-04 02:18:28,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 127 transitions, 1653 flow [2025-03-04 02:18:28,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 127 transitions, 1540 flow, removed 36 selfloop flow, removed 7 redundant places. [2025-03-04 02:18:28,920 INFO L231 Difference]: Finished difference. Result has 125 places, 101 transitions, 1133 flow [2025-03-04 02:18:28,920 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1024, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1133, PETRI_PLACES=125, PETRI_TRANSITIONS=101} [2025-03-04 02:18:28,921 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 103 predicate places. [2025-03-04 02:18:28,921 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 101 transitions, 1133 flow [2025-03-04 02:18:28,921 INFO L472 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-03-04 02:18:28,921 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:28,921 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:28,928 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-03-04 02:18:29,121 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2025-03-04 02:18:29,122 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:29,122 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:29,122 INFO L85 PathProgramCache]: Analyzing trace with hash 2123224340, now seen corresponding path program 12 times [2025-03-04 02:18:29,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:29,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87679240] [2025-03-04 02:18:29,123 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:18:29,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:29,130 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:29,139 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-03-04 02:18:29,139 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-04 02:18:29,139 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:29,443 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:29,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:29,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87679240] [2025-03-04 02:18:29,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [87679240] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:29,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [966136019] [2025-03-04 02:18:29,444 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:18:29,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:29,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:29,446 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-03-04 02:18:29,449 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-03-04 02:18:29,529 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:29,551 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-03-04 02:18:29,551 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-04 02:18:29,551 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:29,556 INFO L256 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-04 02:18:29,557 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:29,657 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-03-04 02:18:29,657 INFO L378 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 25 treesize of output 9 [2025-03-04 02:18:29,670 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:29,670 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:29,802 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-04 02:18:29,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-03-04 02:18:29,823 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:29,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [966136019] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:29,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:29,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2025-03-04 02:18:29,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1101755623] [2025-03-04 02:18:29,824 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:29,824 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-03-04 02:18:29,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:29,824 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-03-04 02:18:29,825 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2025-03-04 02:18:29,825 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:29,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 101 transitions, 1133 flow. Second operand has 20 states, 20 states have (on average 5.2) internal successors, (104), 20 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:29,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:29,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:29,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:30,382 INFO L124 PetriNetUnfolderBase]: 324/623 cut-off events. [2025-03-04 02:18:30,383 INFO L125 PetriNetUnfolderBase]: For 7754/7754 co-relation queries the response was YES. [2025-03-04 02:18:30,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4305 conditions, 623 events. 324/623 cut-off events. For 7754/7754 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 2848 event pairs, 42 based on Foata normal form. 5/628 useless extension candidates. Maximal degree in co-relation 4210. Up to 263 conditions per place. [2025-03-04 02:18:30,388 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 103 selfloop transitions, 46 changer transitions 0/150 dead transitions. [2025-03-04 02:18:30,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 150 transitions, 1892 flow [2025-03-04 02:18:30,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-03-04 02:18:30,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-03-04 02:18:30,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 130 transitions. [2025-03-04 02:18:30,389 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3693181818181818 [2025-03-04 02:18:30,389 INFO L175 Difference]: Start difference. First operand has 125 places, 101 transitions, 1133 flow. Second operand 16 states and 130 transitions. [2025-03-04 02:18:30,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 150 transitions, 1892 flow [2025-03-04 02:18:30,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 150 transitions, 1800 flow, removed 4 selfloop flow, removed 10 redundant places. [2025-03-04 02:18:30,402 INFO L231 Difference]: Finished difference. Result has 132 places, 106 transitions, 1225 flow [2025-03-04 02:18:30,402 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1041, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1225, PETRI_PLACES=132, PETRI_TRANSITIONS=106} [2025-03-04 02:18:30,403 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 110 predicate places. [2025-03-04 02:18:30,403 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 106 transitions, 1225 flow [2025-03-04 02:18:30,403 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.2) internal successors, (104), 20 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:30,403 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:30,403 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:30,410 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-03-04 02:18:30,604 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:30,604 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:30,605 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:30,605 INFO L85 PathProgramCache]: Analyzing trace with hash 1900909951, now seen corresponding path program 13 times [2025-03-04 02:18:30,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:30,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451830938] [2025-03-04 02:18:30,605 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:18:30,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:30,612 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-04 02:18:30,630 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:30,630 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:30,631 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:31,008 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:31,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:31,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451830938] [2025-03-04 02:18:31,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1451830938] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:31,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [459381706] [2025-03-04 02:18:31,008 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:18:31,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:31,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:31,010 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-03-04 02:18:31,012 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-03-04 02:18:31,094 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-04 02:18:31,120 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:31,120 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:31,120 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:31,123 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-04 02:18:31,125 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:31,210 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:31,210 INFO L378 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 46 treesize of output 34 [2025-03-04 02:18:31,247 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:31,247 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:31,356 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-03-04 02:18:31,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2025-03-04 02:18:31,373 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:31,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [459381706] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:31,373 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:31,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-03-04 02:18:31,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200450409] [2025-03-04 02:18:31,374 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:31,374 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-04 02:18:31,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:31,374 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-04 02:18:31,374 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2025-03-04 02:18:31,374 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:31,374 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 106 transitions, 1225 flow. Second operand has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:31,374 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:31,374 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:31,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:31,778 INFO L124 PetriNetUnfolderBase]: 325/631 cut-off events. [2025-03-04 02:18:31,779 INFO L125 PetriNetUnfolderBase]: For 8470/8470 co-relation queries the response was YES. [2025-03-04 02:18:31,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4453 conditions, 631 events. 325/631 cut-off events. For 8470/8470 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2919 event pairs, 80 based on Foata normal form. 3/634 useless extension candidates. Maximal degree in co-relation 4362. Up to 270 conditions per place. [2025-03-04 02:18:31,783 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 94 selfloop transitions, 35 changer transitions 6/136 dead transitions. [2025-03-04 02:18:31,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 136 transitions, 1762 flow [2025-03-04 02:18:31,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-04 02:18:31,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-04 02:18:31,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 90 transitions. [2025-03-04 02:18:31,784 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2025-03-04 02:18:31,785 INFO L175 Difference]: Start difference. First operand has 132 places, 106 transitions, 1225 flow. Second operand 10 states and 90 transitions. [2025-03-04 02:18:31,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 136 transitions, 1762 flow [2025-03-04 02:18:31,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 136 transitions, 1649 flow, removed 18 selfloop flow, removed 15 redundant places. [2025-03-04 02:18:31,797 INFO L231 Difference]: Finished difference. Result has 127 places, 106 transitions, 1188 flow [2025-03-04 02:18:31,798 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1112, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1188, PETRI_PLACES=127, PETRI_TRANSITIONS=106} [2025-03-04 02:18:31,798 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 105 predicate places. [2025-03-04 02:18:31,799 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 106 transitions, 1188 flow [2025-03-04 02:18:31,799 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:31,799 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:31,799 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:31,807 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-03-04 02:18:31,999 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:32,000 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:32,000 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:32,000 INFO L85 PathProgramCache]: Analyzing trace with hash -1707713370, now seen corresponding path program 14 times [2025-03-04 02:18:32,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:32,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398344030] [2025-03-04 02:18:32,000 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:18:32,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:32,008 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:32,018 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:32,018 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:18:32,018 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:32,436 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:32,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:32,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398344030] [2025-03-04 02:18:32,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398344030] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:32,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2009505089] [2025-03-04 02:18:32,436 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:18:32,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:32,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:32,438 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-03-04 02:18:32,440 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-03-04 02:18:32,520 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:32,547 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:32,547 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:18:32,547 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:32,549 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-04 02:18:32,550 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:32,607 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:32,608 INFO L378 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 65 treesize of output 45 [2025-03-04 02:18:32,645 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:32,645 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:32,770 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-04 02:18:32,771 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-03-04 02:18:32,779 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:32,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2009505089] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:32,779 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:32,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-03-04 02:18:32,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786513845] [2025-03-04 02:18:32,779 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:32,780 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-04 02:18:32,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:32,780 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-04 02:18:32,780 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2025-03-04 02:18:32,780 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:32,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 106 transitions, 1188 flow. Second operand has 19 states, 19 states have (on average 5.2105263157894735) internal successors, (99), 19 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:32,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:32,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:32,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:33,545 INFO L124 PetriNetUnfolderBase]: 350/677 cut-off events. [2025-03-04 02:18:33,545 INFO L125 PetriNetUnfolderBase]: For 8518/8518 co-relation queries the response was YES. [2025-03-04 02:18:33,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4723 conditions, 677 events. 350/677 cut-off events. For 8518/8518 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 3180 event pairs, 35 based on Foata normal form. 5/682 useless extension candidates. Maximal degree in co-relation 4637. Up to 242 conditions per place. [2025-03-04 02:18:33,550 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 110 selfloop transitions, 53 changer transitions 2/166 dead transitions. [2025-03-04 02:18:33,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 166 transitions, 2063 flow [2025-03-04 02:18:33,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-04 02:18:33,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-04 02:18:33,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 154 transitions. [2025-03-04 02:18:33,551 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3684210526315789 [2025-03-04 02:18:33,552 INFO L175 Difference]: Start difference. First operand has 127 places, 106 transitions, 1188 flow. Second operand 19 states and 154 transitions. [2025-03-04 02:18:33,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 166 transitions, 2063 flow [2025-03-04 02:18:33,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 166 transitions, 1993 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-03-04 02:18:33,566 INFO L231 Difference]: Finished difference. Result has 138 places, 111 transitions, 1313 flow [2025-03-04 02:18:33,566 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1118, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1313, PETRI_PLACES=138, PETRI_TRANSITIONS=111} [2025-03-04 02:18:33,566 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 116 predicate places. [2025-03-04 02:18:33,566 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 111 transitions, 1313 flow [2025-03-04 02:18:33,566 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.2105263157894735) internal successors, (99), 19 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:33,566 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:33,567 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:33,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-03-04 02:18:33,767 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-03-04 02:18:33,767 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:33,768 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:33,768 INFO L85 PathProgramCache]: Analyzing trace with hash -1686550445, now seen corresponding path program 15 times [2025-03-04 02:18:33,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:33,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811402293] [2025-03-04 02:18:33,768 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:18:33,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:33,777 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:33,783 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 28 statements. [2025-03-04 02:18:33,784 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 02:18:33,784 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:34,144 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:34,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:34,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811402293] [2025-03-04 02:18:34,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811402293] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:34,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1207740973] [2025-03-04 02:18:34,145 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:18:34,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:34,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:34,147 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-03-04 02:18:34,148 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-03-04 02:18:34,230 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:34,249 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 28 statements. [2025-03-04 02:18:34,249 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 02:18:34,249 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:34,253 INFO L256 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-04 02:18:34,254 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:34,335 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:34,336 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:34,449 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-03-04 02:18:34,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2025-03-04 02:18:34,464 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:34,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1207740973] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:34,465 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:34,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-03-04 02:18:34,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860590635] [2025-03-04 02:18:34,465 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:34,465 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-04 02:18:34,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:34,465 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-04 02:18:34,465 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2025-03-04 02:18:34,466 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:34,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 111 transitions, 1313 flow. Second operand has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:34,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:34,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:34,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:34,836 INFO L124 PetriNetUnfolderBase]: 343/661 cut-off events. [2025-03-04 02:18:34,836 INFO L125 PetriNetUnfolderBase]: For 8999/8999 co-relation queries the response was YES. [2025-03-04 02:18:34,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4801 conditions, 661 events. 343/661 cut-off events. For 8999/8999 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3090 event pairs, 88 based on Foata normal form. 3/664 useless extension candidates. Maximal degree in co-relation 4712. Up to 327 conditions per place. [2025-03-04 02:18:34,841 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 90 selfloop transitions, 34 changer transitions 8/133 dead transitions. [2025-03-04 02:18:34,842 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 133 transitions, 1772 flow [2025-03-04 02:18:34,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-04 02:18:34,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-04 02:18:34,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 75 transitions. [2025-03-04 02:18:34,843 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3787878787878788 [2025-03-04 02:18:34,843 INFO L175 Difference]: Start difference. First operand has 138 places, 111 transitions, 1313 flow. Second operand 9 states and 75 transitions. [2025-03-04 02:18:34,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 133 transitions, 1772 flow [2025-03-04 02:18:34,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 133 transitions, 1622 flow, removed 15 selfloop flow, removed 15 redundant places. [2025-03-04 02:18:34,857 INFO L231 Difference]: Finished difference. Result has 133 places, 111 transitions, 1243 flow [2025-03-04 02:18:34,858 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1168, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1243, PETRI_PLACES=133, PETRI_TRANSITIONS=111} [2025-03-04 02:18:34,858 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 111 predicate places. [2025-03-04 02:18:34,858 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 111 transitions, 1243 flow [2025-03-04 02:18:34,858 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:34,858 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:34,858 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:34,865 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-03-04 02:18:35,059 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:35,059 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:35,060 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:35,060 INFO L85 PathProgramCache]: Analyzing trace with hash -1633516170, now seen corresponding path program 16 times [2025-03-04 02:18:35,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:35,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566419163] [2025-03-04 02:18:35,060 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:18:35,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:35,069 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:35,081 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:35,081 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:18:35,081 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:35,735 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 5 proven. 14 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-03-04 02:18:35,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:35,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566419163] [2025-03-04 02:18:35,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566419163] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:35,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1469245948] [2025-03-04 02:18:35,736 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:18:35,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:35,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:35,738 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-03-04 02:18:35,740 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-03-04 02:18:35,820 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:35,843 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:35,843 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:18:35,843 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:35,844 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-04 02:18:35,845 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:35,894 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:35,894 INFO L378 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 65 treesize of output 45 [2025-03-04 02:18:35,921 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:35,921 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:36,024 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-04 02:18:36,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-03-04 02:18:36,031 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:36,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1469245948] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:36,031 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:36,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 7, 7] total 24 [2025-03-04 02:18:36,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208083881] [2025-03-04 02:18:36,031 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:36,031 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-03-04 02:18:36,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:36,031 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-03-04 02:18:36,031 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=467, Unknown=0, NotChecked=0, Total=552 [2025-03-04 02:18:36,032 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:36,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 111 transitions, 1243 flow. Second operand has 24 states, 24 states have (on average 4.75) internal successors, (114), 24 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:36,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:36,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:36,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:36,498 INFO L124 PetriNetUnfolderBase]: 334/634 cut-off events. [2025-03-04 02:18:36,498 INFO L125 PetriNetUnfolderBase]: For 8279/8279 co-relation queries the response was YES. [2025-03-04 02:18:36,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4493 conditions, 634 events. 334/634 cut-off events. For 8279/8279 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 2865 event pairs, 36 based on Foata normal form. 2/636 useless extension candidates. Maximal degree in co-relation 4403. Up to 234 conditions per place. [2025-03-04 02:18:36,504 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 84 selfloop transitions, 52 changer transitions 2/139 dead transitions. [2025-03-04 02:18:36,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 139 transitions, 1797 flow [2025-03-04 02:18:36,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-03-04 02:18:36,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-03-04 02:18:36,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 115 transitions. [2025-03-04 02:18:36,505 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32670454545454547 [2025-03-04 02:18:36,505 INFO L175 Difference]: Start difference. First operand has 133 places, 111 transitions, 1243 flow. Second operand 16 states and 115 transitions. [2025-03-04 02:18:36,505 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 139 transitions, 1797 flow [2025-03-04 02:18:36,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 139 transitions, 1724 flow, removed 3 selfloop flow, removed 8 redundant places. [2025-03-04 02:18:36,520 INFO L231 Difference]: Finished difference. Result has 137 places, 109 transitions, 1262 flow [2025-03-04 02:18:36,521 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1163, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1262, PETRI_PLACES=137, PETRI_TRANSITIONS=109} [2025-03-04 02:18:36,521 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 115 predicate places. [2025-03-04 02:18:36,521 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 109 transitions, 1262 flow [2025-03-04 02:18:36,521 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.75) internal successors, (114), 24 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:36,521 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:36,521 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:36,529 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-03-04 02:18:36,723 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:36,723 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:36,723 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:36,723 INFO L85 PathProgramCache]: Analyzing trace with hash 1450991107, now seen corresponding path program 17 times [2025-03-04 02:18:36,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:36,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123400940] [2025-03-04 02:18:36,723 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:18:36,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:36,730 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:36,756 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:36,756 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:18:36,756 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:37,213 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-03-04 02:18:37,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:37,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123400940] [2025-03-04 02:18:37,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [123400940] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:37,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1723890417] [2025-03-04 02:18:37,214 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:18:37,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:37,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:37,216 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-03-04 02:18:37,217 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-03-04 02:18:37,310 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:37,375 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:37,375 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:18:37,375 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:37,377 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 48 conjuncts are in the unsatisfiable core [2025-03-04 02:18:37,379 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:37,447 INFO L378 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-03-04 02:18:37,466 INFO L378 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-03-04 02:18:37,592 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:37,592 INFO L378 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 46 treesize of output 30 [2025-03-04 02:18:37,634 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 12 proven. 8 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-03-04 02:18:37,634 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:37,806 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:37,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1723890417] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:37,806 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:37,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 14, 7] total 28 [2025-03-04 02:18:37,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860960703] [2025-03-04 02:18:37,806 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:37,806 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-03-04 02:18:37,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:37,807 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-03-04 02:18:37,807 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=638, Unknown=0, NotChecked=0, Total=756 [2025-03-04 02:18:37,807 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:37,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 109 transitions, 1262 flow. Second operand has 28 states, 28 states have (on average 4.964285714285714) internal successors, (139), 28 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:37,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:37,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:37,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:38,271 INFO L124 PetriNetUnfolderBase]: 341/652 cut-off events. [2025-03-04 02:18:38,271 INFO L125 PetriNetUnfolderBase]: For 8736/8736 co-relation queries the response was YES. [2025-03-04 02:18:38,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4736 conditions, 652 events. 341/652 cut-off events. For 8736/8736 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2974 event pairs, 131 based on Foata normal form. 6/658 useless extension candidates. Maximal degree in co-relation 4641. Up to 525 conditions per place. [2025-03-04 02:18:38,276 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 95 selfloop transitions, 34 changer transitions 5/135 dead transitions. [2025-03-04 02:18:38,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 135 transitions, 1820 flow [2025-03-04 02:18:38,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-03-04 02:18:38,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-03-04 02:18:38,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 113 transitions. [2025-03-04 02:18:38,276 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3210227272727273 [2025-03-04 02:18:38,277 INFO L175 Difference]: Start difference. First operand has 137 places, 109 transitions, 1262 flow. Second operand 16 states and 113 transitions. [2025-03-04 02:18:38,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 135 transitions, 1820 flow [2025-03-04 02:18:38,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 135 transitions, 1714 flow, removed 0 selfloop flow, removed 14 redundant places. [2025-03-04 02:18:38,291 INFO L231 Difference]: Finished difference. Result has 139 places, 111 transitions, 1289 flow [2025-03-04 02:18:38,291 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1158, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1289, PETRI_PLACES=139, PETRI_TRANSITIONS=111} [2025-03-04 02:18:38,291 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 117 predicate places. [2025-03-04 02:18:38,291 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 111 transitions, 1289 flow [2025-03-04 02:18:38,292 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.964285714285714) internal successors, (139), 28 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:38,292 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:38,292 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:38,298 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-03-04 02:18:38,492 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:38,492 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:38,493 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:38,493 INFO L85 PathProgramCache]: Analyzing trace with hash -1394279417, now seen corresponding path program 18 times [2025-03-04 02:18:38,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:38,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700693111] [2025-03-04 02:18:38,493 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:18:38,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:38,501 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:38,513 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-03-04 02:18:38,513 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-04 02:18:38,513 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:38,851 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:38,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:38,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1700693111] [2025-03-04 02:18:38,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1700693111] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:38,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [576630991] [2025-03-04 02:18:38,851 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:18:38,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:38,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:38,853 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-03-04 02:18:38,855 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-03-04 02:18:38,955 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:38,980 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-03-04 02:18:38,980 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-04 02:18:38,980 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:38,982 INFO L256 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-03-04 02:18:38,983 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:39,132 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:39,132 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:39,286 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:18:39,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-03-04 02:18:39,371 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:39,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [576630991] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:39,371 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:39,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 8] total 21 [2025-03-04 02:18:39,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635885060] [2025-03-04 02:18:39,371 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:39,372 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-04 02:18:39,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:39,372 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-04 02:18:39,372 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2025-03-04 02:18:39,372 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:39,372 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 111 transitions, 1289 flow. Second operand has 21 states, 21 states have (on average 5.142857142857143) internal successors, (108), 21 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:39,372 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:39,372 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:39,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:39,733 INFO L124 PetriNetUnfolderBase]: 329/629 cut-off events. [2025-03-04 02:18:39,733 INFO L125 PetriNetUnfolderBase]: For 9542/9542 co-relation queries the response was YES. [2025-03-04 02:18:39,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4577 conditions, 629 events. 329/629 cut-off events. For 9542/9542 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 2854 event pairs, 124 based on Foata normal form. 6/635 useless extension candidates. Maximal degree in co-relation 4477. Up to 500 conditions per place. [2025-03-04 02:18:39,738 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 106 selfloop transitions, 25 changer transitions 7/139 dead transitions. [2025-03-04 02:18:39,738 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 139 transitions, 1816 flow [2025-03-04 02:18:39,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 02:18:39,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 02:18:39,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 97 transitions. [2025-03-04 02:18:39,739 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33916083916083917 [2025-03-04 02:18:39,739 INFO L175 Difference]: Start difference. First operand has 139 places, 111 transitions, 1289 flow. Second operand 13 states and 97 transitions. [2025-03-04 02:18:39,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 139 transitions, 1816 flow [2025-03-04 02:18:39,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 139 transitions, 1703 flow, removed 16 selfloop flow, removed 14 redundant places. [2025-03-04 02:18:39,756 INFO L231 Difference]: Finished difference. Result has 139 places, 111 transitions, 1240 flow [2025-03-04 02:18:39,756 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1180, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1240, PETRI_PLACES=139, PETRI_TRANSITIONS=111} [2025-03-04 02:18:39,756 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 117 predicate places. [2025-03-04 02:18:39,757 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 111 transitions, 1240 flow [2025-03-04 02:18:39,757 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.142857142857143) internal successors, (108), 21 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:39,757 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:39,757 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:39,764 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-03-04 02:18:39,957 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-03-04 02:18:39,957 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:39,958 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:39,958 INFO L85 PathProgramCache]: Analyzing trace with hash 706233048, now seen corresponding path program 19 times [2025-03-04 02:18:39,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:39,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205446621] [2025-03-04 02:18:39,958 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:18:39,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:39,975 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-04 02:18:39,992 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:39,992 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:39,992 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:40,324 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:40,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:40,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205446621] [2025-03-04 02:18:40,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205446621] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:40,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [771650440] [2025-03-04 02:18:40,325 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:18:40,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:40,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:40,327 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-03-04 02:18:40,329 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-03-04 02:18:40,419 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-04 02:18:40,446 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:40,446 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:40,446 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:40,448 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-04 02:18:40,449 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:40,519 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:40,519 INFO L378 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 46 treesize of output 34 [2025-03-04 02:18:40,563 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:40,563 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:40,656 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:18:40,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-03-04 02:18:40,686 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:40,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [771650440] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:40,686 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:40,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-03-04 02:18:40,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502740963] [2025-03-04 02:18:40,686 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:40,686 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-04 02:18:40,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:40,686 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-04 02:18:40,686 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2025-03-04 02:18:40,687 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:40,687 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 111 transitions, 1240 flow. Second operand has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:40,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:40,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:40,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:40,947 INFO L124 PetriNetUnfolderBase]: 335/642 cut-off events. [2025-03-04 02:18:40,947 INFO L125 PetriNetUnfolderBase]: For 9864/9864 co-relation queries the response was YES. [2025-03-04 02:18:40,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4652 conditions, 642 events. 335/642 cut-off events. For 9864/9864 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 2929 event pairs, 135 based on Foata normal form. 5/647 useless extension candidates. Maximal degree in co-relation 4559. Up to 534 conditions per place. [2025-03-04 02:18:40,951 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 101 selfloop transitions, 24 changer transitions 0/126 dead transitions. [2025-03-04 02:18:40,951 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 126 transitions, 1634 flow [2025-03-04 02:18:40,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-04 02:18:40,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-04 02:18:40,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 71 transitions. [2025-03-04 02:18:40,952 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35858585858585856 [2025-03-04 02:18:40,952 INFO L175 Difference]: Start difference. First operand has 139 places, 111 transitions, 1240 flow. Second operand 9 states and 71 transitions. [2025-03-04 02:18:40,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 126 transitions, 1634 flow [2025-03-04 02:18:40,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 126 transitions, 1585 flow, removed 2 selfloop flow, removed 9 redundant places. [2025-03-04 02:18:40,967 INFO L231 Difference]: Finished difference. Result has 137 places, 112 transitions, 1276 flow [2025-03-04 02:18:40,967 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1191, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1276, PETRI_PLACES=137, PETRI_TRANSITIONS=112} [2025-03-04 02:18:40,967 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 115 predicate places. [2025-03-04 02:18:40,967 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 112 transitions, 1276 flow [2025-03-04 02:18:40,967 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:40,967 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:40,967 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:40,974 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-03-04 02:18:41,168 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-03-04 02:18:41,168 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:41,169 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:41,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1093483490, now seen corresponding path program 20 times [2025-03-04 02:18:41,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:41,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104405373] [2025-03-04 02:18:41,169 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:18:41,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:41,176 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:41,186 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:41,186 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:18:41,186 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:41,524 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:41,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:41,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104405373] [2025-03-04 02:18:41,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104405373] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:41,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [560242786] [2025-03-04 02:18:41,524 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:18:41,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:41,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:41,526 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-03-04 02:18:41,527 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-03-04 02:18:41,614 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:41,638 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:41,638 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:18:41,638 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:41,639 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-03-04 02:18:41,640 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:41,756 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-03-04 02:18:41,757 INFO L378 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 25 treesize of output 9 [2025-03-04 02:18:41,769 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:41,769 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:41,958 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:18:41,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-03-04 02:18:42,002 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:42,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [560242786] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:42,002 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:42,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-03-04 02:18:42,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1402116768] [2025-03-04 02:18:42,002 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:42,003 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-03-04 02:18:42,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:42,003 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-03-04 02:18:42,003 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=479, Unknown=0, NotChecked=0, Total=552 [2025-03-04 02:18:42,003 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:42,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 112 transitions, 1276 flow. Second operand has 24 states, 24 states have (on average 5.125) internal successors, (123), 24 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:42,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:42,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:42,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:42,427 INFO L124 PetriNetUnfolderBase]: 351/671 cut-off events. [2025-03-04 02:18:42,427 INFO L125 PetriNetUnfolderBase]: For 10556/10556 co-relation queries the response was YES. [2025-03-04 02:18:42,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4964 conditions, 671 events. 351/671 cut-off events. For 10556/10556 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3100 event pairs, 47 based on Foata normal form. 8/679 useless extension candidates. Maximal degree in co-relation 4871. Up to 551 conditions per place. [2025-03-04 02:18:42,431 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 110 selfloop transitions, 29 changer transitions 0/140 dead transitions. [2025-03-04 02:18:42,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 140 transitions, 1813 flow [2025-03-04 02:18:42,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-04 02:18:42,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-04 02:18:42,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 101 transitions. [2025-03-04 02:18:42,432 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32792207792207795 [2025-03-04 02:18:42,432 INFO L175 Difference]: Start difference. First operand has 137 places, 112 transitions, 1276 flow. Second operand 14 states and 101 transitions. [2025-03-04 02:18:42,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 140 transitions, 1813 flow [2025-03-04 02:18:42,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 140 transitions, 1751 flow, removed 9 selfloop flow, removed 7 redundant places. [2025-03-04 02:18:42,451 INFO L231 Difference]: Finished difference. Result has 146 places, 118 transitions, 1403 flow [2025-03-04 02:18:42,451 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1214, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1403, PETRI_PLACES=146, PETRI_TRANSITIONS=118} [2025-03-04 02:18:42,451 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 124 predicate places. [2025-03-04 02:18:42,452 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 118 transitions, 1403 flow [2025-03-04 02:18:42,452 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.125) internal successors, (123), 24 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:42,452 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:42,452 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:42,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2025-03-04 02:18:42,652 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-03-04 02:18:42,652 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:42,653 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:42,653 INFO L85 PathProgramCache]: Analyzing trace with hash -1389661184, now seen corresponding path program 21 times [2025-03-04 02:18:42,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:42,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436020926] [2025-03-04 02:18:42,653 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:18:42,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:42,660 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:42,666 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 28 statements. [2025-03-04 02:18:42,666 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 02:18:42,666 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:42,967 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:42,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:42,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436020926] [2025-03-04 02:18:42,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436020926] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:42,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2145986131] [2025-03-04 02:18:42,968 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:18:42,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:42,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:42,969 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-03-04 02:18:42,970 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-03-04 02:18:43,065 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:43,082 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 28 statements. [2025-03-04 02:18:43,082 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 02:18:43,082 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:43,083 INFO L256 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-04 02:18:43,084 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:43,133 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:43,134 INFO L378 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 65 treesize of output 45 [2025-03-04 02:18:43,157 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:43,157 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:43,245 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:18:43,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-03-04 02:18:43,287 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:43,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2145986131] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:43,287 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:43,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-03-04 02:18:43,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548316777] [2025-03-04 02:18:43,287 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:43,287 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-04 02:18:43,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:43,288 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-04 02:18:43,288 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2025-03-04 02:18:43,288 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:43,288 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 118 transitions, 1403 flow. Second operand has 19 states, 19 states have (on average 5.105263157894737) internal successors, (97), 19 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:43,288 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:43,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:43,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:43,674 INFO L124 PetriNetUnfolderBase]: 349/669 cut-off events. [2025-03-04 02:18:43,674 INFO L125 PetriNetUnfolderBase]: For 11792/11792 co-relation queries the response was YES. [2025-03-04 02:18:43,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5133 conditions, 669 events. 349/669 cut-off events. For 11792/11792 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3084 event pairs, 129 based on Foata normal form. 2/671 useless extension candidates. Maximal degree in co-relation 5036. Up to 544 conditions per place. [2025-03-04 02:18:43,678 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 106 selfloop transitions, 27 changer transitions 2/136 dead transitions. [2025-03-04 02:18:43,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 136 transitions, 1826 flow [2025-03-04 02:18:43,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-04 02:18:43,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-04 02:18:43,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 83 transitions. [2025-03-04 02:18:43,679 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34297520661157027 [2025-03-04 02:18:43,679 INFO L175 Difference]: Start difference. First operand has 146 places, 118 transitions, 1403 flow. Second operand 11 states and 83 transitions. [2025-03-04 02:18:43,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 136 transitions, 1826 flow [2025-03-04 02:18:43,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 136 transitions, 1714 flow, removed 39 selfloop flow, removed 8 redundant places. [2025-03-04 02:18:43,701 INFO L231 Difference]: Finished difference. Result has 148 places, 116 transitions, 1327 flow [2025-03-04 02:18:43,701 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1280, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1327, PETRI_PLACES=148, PETRI_TRANSITIONS=116} [2025-03-04 02:18:43,701 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 126 predicate places. [2025-03-04 02:18:43,701 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 116 transitions, 1327 flow [2025-03-04 02:18:43,701 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.105263157894737) internal successors, (97), 19 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:43,701 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:43,701 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:43,708 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-03-04 02:18:43,902 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:43,902 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:43,902 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:43,902 INFO L85 PathProgramCache]: Analyzing trace with hash 168377470, now seen corresponding path program 22 times [2025-03-04 02:18:43,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:43,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950179263] [2025-03-04 02:18:43,903 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:18:43,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:43,909 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:43,919 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:43,919 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:18:43,919 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:44,244 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:44,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:44,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [950179263] [2025-03-04 02:18:44,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [950179263] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:44,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1681270336] [2025-03-04 02:18:44,244 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:18:44,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:44,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:44,248 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-03-04 02:18:44,249 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-03-04 02:18:44,347 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:44,369 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:44,370 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:18:44,370 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:44,370 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-04 02:18:44,371 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:44,414 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:44,414 INFO L378 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 46 treesize of output 34 [2025-03-04 02:18:44,450 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:44,450 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:44,539 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:18:44,540 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-03-04 02:18:44,566 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:44,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1681270336] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:44,566 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:44,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-03-04 02:18:44,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72253948] [2025-03-04 02:18:44,566 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:44,566 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-04 02:18:44,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:44,567 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-04 02:18:44,567 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2025-03-04 02:18:44,567 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:44,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 116 transitions, 1327 flow. Second operand has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:44,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:44,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:44,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:44,857 INFO L124 PetriNetUnfolderBase]: 353/663 cut-off events. [2025-03-04 02:18:44,857 INFO L125 PetriNetUnfolderBase]: For 12620/12620 co-relation queries the response was YES. [2025-03-04 02:18:44,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5136 conditions, 663 events. 353/663 cut-off events. For 12620/12620 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3049 event pairs, 128 based on Foata normal form. 7/670 useless extension candidates. Maximal degree in co-relation 5040. Up to 526 conditions per place. [2025-03-04 02:18:44,861 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 101 selfloop transitions, 31 changer transitions 0/133 dead transitions. [2025-03-04 02:18:44,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 133 transitions, 1790 flow [2025-03-04 02:18:44,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-04 02:18:44,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-04 02:18:44,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 83 transitions. [2025-03-04 02:18:44,862 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34297520661157027 [2025-03-04 02:18:44,862 INFO L175 Difference]: Start difference. First operand has 148 places, 116 transitions, 1327 flow. Second operand 11 states and 83 transitions. [2025-03-04 02:18:44,862 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 133 transitions, 1790 flow [2025-03-04 02:18:44,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 133 transitions, 1726 flow, removed 5 selfloop flow, removed 11 redundant places. [2025-03-04 02:18:44,883 INFO L231 Difference]: Finished difference. Result has 144 places, 114 transitions, 1379 flow [2025-03-04 02:18:44,883 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1243, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1379, PETRI_PLACES=144, PETRI_TRANSITIONS=114} [2025-03-04 02:18:44,883 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 122 predicate places. [2025-03-04 02:18:44,884 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 114 transitions, 1379 flow [2025-03-04 02:18:44,884 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:44,884 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:44,884 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:44,890 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-03-04 02:18:45,088 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:45,088 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:45,089 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:45,089 INFO L85 PathProgramCache]: Analyzing trace with hash -2064378688, now seen corresponding path program 23 times [2025-03-04 02:18:45,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:45,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629140468] [2025-03-04 02:18:45,089 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:18:45,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:45,096 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:45,110 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:45,110 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:18:45,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:45,434 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-03-04 02:18:45,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:45,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1629140468] [2025-03-04 02:18:45,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1629140468] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:45,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1543429797] [2025-03-04 02:18:45,435 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:18:45,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:45,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:45,437 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-03-04 02:18:45,438 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-03-04 02:18:45,535 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:45,576 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:45,577 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:18:45,577 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:45,578 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-03-04 02:18:45,579 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:45,723 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:45,723 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:45,815 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:18:45,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-03-04 02:18:45,884 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:45,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1543429797] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:45,884 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:45,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 23 [2025-03-04 02:18:45,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478175857] [2025-03-04 02:18:45,884 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:45,884 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-04 02:18:45,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:45,885 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-04 02:18:45,885 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=426, Unknown=0, NotChecked=0, Total=506 [2025-03-04 02:18:45,885 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:45,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 114 transitions, 1379 flow. Second operand has 23 states, 23 states have (on average 5.130434782608695) internal successors, (118), 23 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:45,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:45,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:45,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:46,199 INFO L124 PetriNetUnfolderBase]: 349/651 cut-off events. [2025-03-04 02:18:46,199 INFO L125 PetriNetUnfolderBase]: For 13166/13166 co-relation queries the response was YES. [2025-03-04 02:18:46,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5147 conditions, 651 events. 349/651 cut-off events. For 13166/13166 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 2929 event pairs, 141 based on Foata normal form. 2/653 useless extension candidates. Maximal degree in co-relation 5051. Up to 574 conditions per place. [2025-03-04 02:18:46,204 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 96 selfloop transitions, 21 changer transitions 4/122 dead transitions. [2025-03-04 02:18:46,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 122 transitions, 1685 flow [2025-03-04 02:18:46,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-04 02:18:46,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-04 02:18:46,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 68 transitions. [2025-03-04 02:18:46,205 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3090909090909091 [2025-03-04 02:18:46,205 INFO L175 Difference]: Start difference. First operand has 144 places, 114 transitions, 1379 flow. Second operand 10 states and 68 transitions. [2025-03-04 02:18:46,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 122 transitions, 1685 flow [2025-03-04 02:18:46,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 122 transitions, 1598 flow, removed 18 selfloop flow, removed 8 redundant places. [2025-03-04 02:18:46,227 INFO L231 Difference]: Finished difference. Result has 145 places, 111 transitions, 1307 flow [2025-03-04 02:18:46,227 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1281, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1307, PETRI_PLACES=145, PETRI_TRANSITIONS=111} [2025-03-04 02:18:46,228 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 123 predicate places. [2025-03-04 02:18:46,228 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 111 transitions, 1307 flow [2025-03-04 02:18:46,228 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.130434782608695) internal successors, (118), 23 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:46,228 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:46,228 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:46,234 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-03-04 02:18:46,428 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2025-03-04 02:18:46,428 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:46,429 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:46,429 INFO L85 PathProgramCache]: Analyzing trace with hash 480392447, now seen corresponding path program 24 times [2025-03-04 02:18:46,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:46,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [42799579] [2025-03-04 02:18:46,429 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:18:46,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:46,437 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:46,449 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:46,449 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-03-04 02:18:46,449 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:46,807 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:46,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:46,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [42799579] [2025-03-04 02:18:46,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [42799579] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:46,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1209932714] [2025-03-04 02:18:46,808 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:18:46,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:46,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:46,810 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-03-04 02:18:46,811 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-03-04 02:18:46,917 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:46,949 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:46,949 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-03-04 02:18:46,949 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:46,951 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-03-04 02:18:46,953 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:47,092 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-03-04 02:18:47,093 INFO L378 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 25 treesize of output 9 [2025-03-04 02:18:47,125 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:47,125 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:47,247 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:18:47,247 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-03-04 02:18:47,304 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:47,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1209932714] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:47,304 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:47,304 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 8] total 23 [2025-03-04 02:18:47,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822882785] [2025-03-04 02:18:47,304 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:47,305 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-04 02:18:47,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:47,305 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-04 02:18:47,305 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=421, Unknown=0, NotChecked=0, Total=506 [2025-03-04 02:18:47,305 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:47,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 111 transitions, 1307 flow. Second operand has 23 states, 23 states have (on average 5.043478260869565) internal successors, (116), 23 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:47,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:47,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:47,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:47,755 INFO L124 PetriNetUnfolderBase]: 366/678 cut-off events. [2025-03-04 02:18:47,756 INFO L125 PetriNetUnfolderBase]: For 12840/12840 co-relation queries the response was YES. [2025-03-04 02:18:47,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5330 conditions, 678 events. 366/678 cut-off events. For 12840/12840 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3074 event pairs, 131 based on Foata normal form. 10/688 useless extension candidates. Maximal degree in co-relation 5231. Up to 570 conditions per place. [2025-03-04 02:18:47,760 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 106 selfloop transitions, 33 changer transitions 0/140 dead transitions. [2025-03-04 02:18:47,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 140 transitions, 1971 flow [2025-03-04 02:18:47,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-03-04 02:18:47,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-03-04 02:18:47,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 107 transitions. [2025-03-04 02:18:47,762 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3242424242424242 [2025-03-04 02:18:47,762 INFO L175 Difference]: Start difference. First operand has 145 places, 111 transitions, 1307 flow. Second operand 15 states and 107 transitions. [2025-03-04 02:18:47,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 140 transitions, 1971 flow [2025-03-04 02:18:47,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 140 transitions, 1925 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-03-04 02:18:47,784 INFO L231 Difference]: Finished difference. Result has 152 places, 120 transitions, 1537 flow [2025-03-04 02:18:47,784 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1265, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1537, PETRI_PLACES=152, PETRI_TRANSITIONS=120} [2025-03-04 02:18:47,785 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 130 predicate places. [2025-03-04 02:18:47,785 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 120 transitions, 1537 flow [2025-03-04 02:18:47,785 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.043478260869565) internal successors, (116), 23 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:47,785 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:47,785 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:47,792 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2025-03-04 02:18:47,985 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2025-03-04 02:18:47,986 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:47,986 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:47,986 INFO L85 PathProgramCache]: Analyzing trace with hash -843106315, now seen corresponding path program 25 times [2025-03-04 02:18:47,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:47,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691687193] [2025-03-04 02:18:47,986 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:18:47,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:47,993 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-04 02:18:48,004 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:48,004 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:48,004 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:48,300 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:48,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:48,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691687193] [2025-03-04 02:18:48,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691687193] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:48,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1900601419] [2025-03-04 02:18:48,300 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:18:48,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:48,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:48,302 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-03-04 02:18:48,304 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-03-04 02:18:48,404 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-04 02:18:48,427 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:48,427 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:48,427 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:48,428 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-04 02:18:48,429 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:48,482 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:48,482 INFO L378 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 46 treesize of output 34 [2025-03-04 02:18:48,521 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:48,521 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:48,614 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:18:48,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-03-04 02:18:48,636 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:48,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1900601419] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:48,636 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:48,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-03-04 02:18:48,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416425104] [2025-03-04 02:18:48,636 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:48,636 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-04 02:18:48,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:48,636 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-04 02:18:48,637 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2025-03-04 02:18:48,637 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:48,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 120 transitions, 1537 flow. Second operand has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:48,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:48,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:48,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:48,972 INFO L124 PetriNetUnfolderBase]: 367/674 cut-off events. [2025-03-04 02:18:48,972 INFO L125 PetriNetUnfolderBase]: For 13945/13945 co-relation queries the response was YES. [2025-03-04 02:18:48,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5544 conditions, 674 events. 367/674 cut-off events. For 13945/13945 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3024 event pairs, 134 based on Foata normal form. 4/678 useless extension candidates. Maximal degree in co-relation 5444. Up to 560 conditions per place. [2025-03-04 02:18:48,977 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 107 selfloop transitions, 29 changer transitions 0/137 dead transitions. [2025-03-04 02:18:48,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 137 transitions, 2089 flow [2025-03-04 02:18:48,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-04 02:18:48,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-04 02:18:48,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 80 transitions. [2025-03-04 02:18:48,978 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3305785123966942 [2025-03-04 02:18:48,978 INFO L175 Difference]: Start difference. First operand has 152 places, 120 transitions, 1537 flow. Second operand 11 states and 80 transitions. [2025-03-04 02:18:48,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 137 transitions, 2089 flow [2025-03-04 02:18:49,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 137 transitions, 1922 flow, removed 64 selfloop flow, removed 11 redundant places. [2025-03-04 02:18:49,002 INFO L231 Difference]: Finished difference. Result has 151 places, 121 transitions, 1469 flow [2025-03-04 02:18:49,002 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1359, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1469, PETRI_PLACES=151, PETRI_TRANSITIONS=121} [2025-03-04 02:18:49,002 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 129 predicate places. [2025-03-04 02:18:49,003 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 121 transitions, 1469 flow [2025-03-04 02:18:49,003 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:49,003 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:49,003 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:49,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-03-04 02:18:49,203 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:49,204 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:49,204 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:49,204 INFO L85 PathProgramCache]: Analyzing trace with hash -77563729, now seen corresponding path program 26 times [2025-03-04 02:18:49,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:49,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665756246] [2025-03-04 02:18:49,204 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:18:49,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:49,212 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:49,222 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:49,222 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:18:49,222 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:49,555 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:49,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:49,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1665756246] [2025-03-04 02:18:49,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1665756246] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:49,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2083769972] [2025-03-04 02:18:49,556 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:18:49,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:49,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:49,557 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-03-04 02:18:49,558 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-03-04 02:18:49,657 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:49,678 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:49,679 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:18:49,679 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:49,680 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-04 02:18:49,680 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:49,746 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:49,746 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:49,830 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:18:49,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-03-04 02:18:49,869 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:49,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2083769972] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:49,869 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:49,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-03-04 02:18:49,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924700429] [2025-03-04 02:18:49,869 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:49,869 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-04 02:18:49,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:49,870 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-04 02:18:49,870 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2025-03-04 02:18:49,870 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:49,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 121 transitions, 1469 flow. Second operand has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:49,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:49,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:49,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:50,142 INFO L124 PetriNetUnfolderBase]: 364/671 cut-off events. [2025-03-04 02:18:50,142 INFO L125 PetriNetUnfolderBase]: For 14803/14803 co-relation queries the response was YES. [2025-03-04 02:18:50,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5434 conditions, 671 events. 364/671 cut-off events. For 14803/14803 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3027 event pairs, 134 based on Foata normal form. 3/674 useless extension candidates. Maximal degree in co-relation 5336. Up to 567 conditions per place. [2025-03-04 02:18:50,147 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 104 selfloop transitions, 22 changer transitions 8/135 dead transitions. [2025-03-04 02:18:50,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 135 transitions, 1863 flow [2025-03-04 02:18:50,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-04 02:18:50,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-04 02:18:50,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 66 transitions. [2025-03-04 02:18:50,148 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-03-04 02:18:50,148 INFO L175 Difference]: Start difference. First operand has 151 places, 121 transitions, 1469 flow. Second operand 9 states and 66 transitions. [2025-03-04 02:18:50,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 135 transitions, 1863 flow [2025-03-04 02:18:50,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 135 transitions, 1799 flow, removed 5 selfloop flow, removed 9 redundant places. [2025-03-04 02:18:50,170 INFO L231 Difference]: Finished difference. Result has 152 places, 121 transitions, 1456 flow [2025-03-04 02:18:50,170 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1405, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1456, PETRI_PLACES=152, PETRI_TRANSITIONS=121} [2025-03-04 02:18:50,170 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 130 predicate places. [2025-03-04 02:18:50,170 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 121 transitions, 1456 flow [2025-03-04 02:18:50,170 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:50,170 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:50,170 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:50,178 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-03-04 02:18:50,371 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:50,371 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:50,371 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:50,371 INFO L85 PathProgramCache]: Analyzing trace with hash 322662635, now seen corresponding path program 27 times [2025-03-04 02:18:50,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:50,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321809750] [2025-03-04 02:18:50,371 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:18:50,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:50,378 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:50,383 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 28 statements. [2025-03-04 02:18:50,383 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 02:18:50,383 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:50,632 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:50,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:50,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [321809750] [2025-03-04 02:18:50,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [321809750] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:50,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2020206686] [2025-03-04 02:18:50,632 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:18:50,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:50,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:50,634 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-03-04 02:18:50,634 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-03-04 02:18:50,739 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:50,756 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 28 statements. [2025-03-04 02:18:50,756 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 02:18:50,756 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:50,758 INFO L256 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-03-04 02:18:50,759 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:50,870 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-03-04 02:18:50,871 INFO L378 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 25 treesize of output 9 [2025-03-04 02:18:50,883 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:50,883 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:51,069 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:18:51,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-03-04 02:18:51,099 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:51,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2020206686] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:51,100 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:51,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2025-03-04 02:18:51,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438647912] [2025-03-04 02:18:51,100 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:51,100 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-04 02:18:51,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:51,100 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-04 02:18:51,100 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2025-03-04 02:18:51,101 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:51,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 121 transitions, 1456 flow. Second operand has 23 states, 23 states have (on average 5.173913043478261) internal successors, (119), 23 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:51,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:51,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:51,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:51,543 INFO L124 PetriNetUnfolderBase]: 378/689 cut-off events. [2025-03-04 02:18:51,543 INFO L125 PetriNetUnfolderBase]: For 15311/15311 co-relation queries the response was YES. [2025-03-04 02:18:51,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5723 conditions, 689 events. 378/689 cut-off events. For 15311/15311 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3110 event pairs, 95 based on Foata normal form. 6/695 useless extension candidates. Maximal degree in co-relation 5643. Up to 560 conditions per place. [2025-03-04 02:18:51,548 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 112 selfloop transitions, 33 changer transitions 0/146 dead transitions. [2025-03-04 02:18:51,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 146 transitions, 2133 flow [2025-03-04 02:18:51,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-04 02:18:51,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-04 02:18:51,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 97 transitions. [2025-03-04 02:18:51,549 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.31493506493506496 [2025-03-04 02:18:51,549 INFO L175 Difference]: Start difference. First operand has 152 places, 121 transitions, 1456 flow. Second operand 14 states and 97 transitions. [2025-03-04 02:18:51,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 146 transitions, 2133 flow [2025-03-04 02:18:51,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 146 transitions, 2083 flow, removed 3 selfloop flow, removed 7 redundant places. [2025-03-04 02:18:51,572 INFO L231 Difference]: Finished difference. Result has 159 places, 128 transitions, 1657 flow [2025-03-04 02:18:51,572 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1406, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1657, PETRI_PLACES=159, PETRI_TRANSITIONS=128} [2025-03-04 02:18:51,573 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 137 predicate places. [2025-03-04 02:18:51,573 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 128 transitions, 1657 flow [2025-03-04 02:18:51,573 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.173913043478261) internal successors, (119), 23 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:51,573 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:51,573 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:51,579 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2025-03-04 02:18:51,773 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:51,773 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:51,774 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:51,774 INFO L85 PathProgramCache]: Analyzing trace with hash -284385783, now seen corresponding path program 28 times [2025-03-04 02:18:51,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:51,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576734392] [2025-03-04 02:18:51,774 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:18:51,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:51,781 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:51,792 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:51,792 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:18:51,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:52,084 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:52,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:52,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576734392] [2025-03-04 02:18:52,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576734392] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:52,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1353488695] [2025-03-04 02:18:52,084 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:18:52,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:52,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:52,086 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-03-04 02:18:52,088 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-03-04 02:18:52,208 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:52,235 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:52,236 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:18:52,236 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:52,237 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-04 02:18:52,238 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:52,290 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:52,291 INFO L378 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 65 treesize of output 45 [2025-03-04 02:18:52,320 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:52,320 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:52,428 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-04 02:18:52,429 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-03-04 02:18:52,435 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:52,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1353488695] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:52,435 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:52,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-03-04 02:18:52,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509292553] [2025-03-04 02:18:52,435 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:52,436 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-04 02:18:52,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:52,437 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-04 02:18:52,437 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=289, Unknown=0, NotChecked=0, Total=342 [2025-03-04 02:18:52,437 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:52,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 128 transitions, 1657 flow. Second operand has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:52,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:52,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:52,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:52,977 INFO L124 PetriNetUnfolderBase]: 402/739 cut-off events. [2025-03-04 02:18:52,978 INFO L125 PetriNetUnfolderBase]: For 19167/19167 co-relation queries the response was YES. [2025-03-04 02:18:52,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6468 conditions, 739 events. 402/739 cut-off events. For 19167/19167 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 3414 event pairs, 28 based on Foata normal form. 4/743 useless extension candidates. Maximal degree in co-relation 6365. Up to 290 conditions per place. [2025-03-04 02:18:52,982 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 118 selfloop transitions, 56 changer transitions 3/178 dead transitions. [2025-03-04 02:18:52,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 178 transitions, 2871 flow [2025-03-04 02:18:52,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-03-04 02:18:52,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-03-04 02:18:52,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 127 transitions. [2025-03-04 02:18:52,983 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36079545454545453 [2025-03-04 02:18:52,983 INFO L175 Difference]: Start difference. First operand has 159 places, 128 transitions, 1657 flow. Second operand 16 states and 127 transitions. [2025-03-04 02:18:52,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 178 transitions, 2871 flow [2025-03-04 02:18:53,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 178 transitions, 2728 flow, removed 55 selfloop flow, removed 7 redundant places. [2025-03-04 02:18:53,014 INFO L231 Difference]: Finished difference. Result has 170 places, 133 transitions, 1799 flow [2025-03-04 02:18:53,014 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1520, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1799, PETRI_PLACES=170, PETRI_TRANSITIONS=133} [2025-03-04 02:18:53,015 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 148 predicate places. [2025-03-04 02:18:53,015 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 133 transitions, 1799 flow [2025-03-04 02:18:53,015 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:53,015 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:53,015 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:53,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2025-03-04 02:18:53,215 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-03-04 02:18:53,215 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:53,216 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:53,216 INFO L85 PathProgramCache]: Analyzing trace with hash -751574872, now seen corresponding path program 29 times [2025-03-04 02:18:53,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:53,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308414176] [2025-03-04 02:18:53,216 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:18:53,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:53,223 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:53,237 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:53,237 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:18:53,237 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:53,539 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-03-04 02:18:53,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:53,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308414176] [2025-03-04 02:18:53,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308414176] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:53,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1434254351] [2025-03-04 02:18:53,540 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:18:53,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:53,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:53,542 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-03-04 02:18:53,542 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-03-04 02:18:53,648 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:53,750 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:53,751 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:18:53,751 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:53,752 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-03-04 02:18:53,753 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:53,860 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:53,860 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:53,943 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-03-04 02:18:53,943 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2025-03-04 02:18:53,961 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:53,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1434254351] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:53,962 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:53,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 23 [2025-03-04 02:18:53,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [697320628] [2025-03-04 02:18:53,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:53,962 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-04 02:18:53,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:53,963 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-04 02:18:53,963 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=423, Unknown=0, NotChecked=0, Total=506 [2025-03-04 02:18:53,963 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:53,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 133 transitions, 1799 flow. Second operand has 23 states, 23 states have (on average 5.130434782608695) internal successors, (118), 23 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:53,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:53,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:53,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:54,250 INFO L124 PetriNetUnfolderBase]: 403/748 cut-off events. [2025-03-04 02:18:54,250 INFO L125 PetriNetUnfolderBase]: For 21153/21153 co-relation queries the response was YES. [2025-03-04 02:18:54,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6667 conditions, 748 events. 403/748 cut-off events. For 21153/21153 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 3530 event pairs, 80 based on Foata normal form. 2/750 useless extension candidates. Maximal degree in co-relation 6561. Up to 397 conditions per place. [2025-03-04 02:18:54,256 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 104 selfloop transitions, 49 changer transitions 10/164 dead transitions. [2025-03-04 02:18:54,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 164 transitions, 2528 flow [2025-03-04 02:18:54,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-04 02:18:54,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-04 02:18:54,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 77 transitions. [2025-03-04 02:18:54,257 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35 [2025-03-04 02:18:54,257 INFO L175 Difference]: Start difference. First operand has 170 places, 133 transitions, 1799 flow. Second operand 10 states and 77 transitions. [2025-03-04 02:18:54,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 164 transitions, 2528 flow [2025-03-04 02:18:54,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 164 transitions, 2287 flow, removed 41 selfloop flow, removed 13 redundant places. [2025-03-04 02:18:54,290 INFO L231 Difference]: Finished difference. Result has 170 places, 134 transitions, 1765 flow [2025-03-04 02:18:54,290 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1579, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1765, PETRI_PLACES=170, PETRI_TRANSITIONS=134} [2025-03-04 02:18:54,290 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 148 predicate places. [2025-03-04 02:18:54,290 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 134 transitions, 1765 flow [2025-03-04 02:18:54,290 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.130434782608695) internal successors, (118), 23 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:54,290 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:54,290 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:54,297 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-03-04 02:18:54,491 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-03-04 02:18:54,491 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:54,491 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:54,491 INFO L85 PathProgramCache]: Analyzing trace with hash -1983263475, now seen corresponding path program 30 times [2025-03-04 02:18:54,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:54,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621044130] [2025-03-04 02:18:54,492 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:18:54,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:54,499 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:54,512 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:54,512 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-03-04 02:18:54,512 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:54,838 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:54,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:54,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621044130] [2025-03-04 02:18:54,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621044130] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:54,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [697591043] [2025-03-04 02:18:54,838 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:18:54,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:54,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:54,840 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-03-04 02:18:54,841 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-03-04 02:18:54,948 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:54,975 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:54,975 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-03-04 02:18:54,975 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:54,976 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-03-04 02:18:54,977 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:55,080 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:55,080 INFO L378 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 65 treesize of output 41 [2025-03-04 02:18:55,116 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:55,116 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:55,237 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:18:55,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-03-04 02:18:55,300 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:55,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [697591043] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:55,300 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:55,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2025-03-04 02:18:55,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121250172] [2025-03-04 02:18:55,300 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:55,300 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-04 02:18:55,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:55,301 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-04 02:18:55,301 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=351, Unknown=0, NotChecked=0, Total=420 [2025-03-04 02:18:55,301 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:55,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 134 transitions, 1765 flow. Second operand has 21 states, 21 states have (on average 4.9523809523809526) internal successors, (104), 21 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:55,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:55,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:55,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:55,996 INFO L124 PetriNetUnfolderBase]: 437/845 cut-off events. [2025-03-04 02:18:55,996 INFO L125 PetriNetUnfolderBase]: For 24788/24788 co-relation queries the response was YES. [2025-03-04 02:18:56,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7549 conditions, 845 events. 437/845 cut-off events. For 24788/24788 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 4252 event pairs, 139 based on Foata normal form. 13/858 useless extension candidates. Maximal degree in co-relation 7459. Up to 600 conditions per place. [2025-03-04 02:18:56,002 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 158 selfloop transitions, 44 changer transitions 4/207 dead transitions. [2025-03-04 02:18:56,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 207 transitions, 3114 flow [2025-03-04 02:18:56,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-04 02:18:56,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-04 02:18:56,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 170 transitions. [2025-03-04 02:18:56,004 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36796536796536794 [2025-03-04 02:18:56,004 INFO L175 Difference]: Start difference. First operand has 170 places, 134 transitions, 1765 flow. Second operand 21 states and 170 transitions. [2025-03-04 02:18:56,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 207 transitions, 3114 flow [2025-03-04 02:18:56,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 207 transitions, 2907 flow, removed 75 selfloop flow, removed 7 redundant places. [2025-03-04 02:18:56,059 INFO L231 Difference]: Finished difference. Result has 187 places, 147 transitions, 2076 flow [2025-03-04 02:18:56,059 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1637, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2076, PETRI_PLACES=187, PETRI_TRANSITIONS=147} [2025-03-04 02:18:56,059 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 165 predicate places. [2025-03-04 02:18:56,059 INFO L471 AbstractCegarLoop]: Abstraction has has 187 places, 147 transitions, 2076 flow [2025-03-04 02:18:56,060 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.9523809523809526) internal successors, (104), 21 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:56,060 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:56,060 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:56,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-03-04 02:18:56,260 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-03-04 02:18:56,260 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:56,261 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:56,261 INFO L85 PathProgramCache]: Analyzing trace with hash 2044598509, now seen corresponding path program 31 times [2025-03-04 02:18:56,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:56,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846520644] [2025-03-04 02:18:56,261 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:18:56,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:56,270 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-04 02:18:56,280 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:56,280 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:56,280 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:56,561 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:56,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:56,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846520644] [2025-03-04 02:18:56,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1846520644] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:56,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1063770425] [2025-03-04 02:18:56,561 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:18:56,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:56,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:56,564 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-03-04 02:18:56,565 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-03-04 02:18:56,674 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-04 02:18:56,701 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:56,701 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:18:56,701 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:56,702 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-04 02:18:56,703 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:56,748 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:56,748 INFO L378 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 46 treesize of output 34 [2025-03-04 02:18:56,780 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:56,780 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:56,875 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:18:56,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-03-04 02:18:56,903 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:56,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1063770425] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:56,903 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:56,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-03-04 02:18:56,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138239139] [2025-03-04 02:18:56,903 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:56,903 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-04 02:18:56,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:56,903 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-04 02:18:56,904 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2025-03-04 02:18:56,904 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:56,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 147 transitions, 2076 flow. Second operand has 19 states, 19 states have (on average 5.2105263157894735) internal successors, (99), 19 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:56,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:56,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:56,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:57,226 INFO L124 PetriNetUnfolderBase]: 427/831 cut-off events. [2025-03-04 02:18:57,226 INFO L125 PetriNetUnfolderBase]: For 19744/19744 co-relation queries the response was YES. [2025-03-04 02:18:57,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7105 conditions, 831 events. 427/831 cut-off events. For 19744/19744 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 4181 event pairs, 147 based on Foata normal form. 6/837 useless extension candidates. Maximal degree in co-relation 6995. Up to 651 conditions per place. [2025-03-04 02:18:57,233 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 130 selfloop transitions, 35 changer transitions 6/172 dead transitions. [2025-03-04 02:18:57,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 172 transitions, 2787 flow [2025-03-04 02:18:57,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-04 02:18:57,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-04 02:18:57,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 92 transitions. [2025-03-04 02:18:57,233 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3484848484848485 [2025-03-04 02:18:57,234 INFO L175 Difference]: Start difference. First operand has 187 places, 147 transitions, 2076 flow. Second operand 12 states and 92 transitions. [2025-03-04 02:18:57,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 172 transitions, 2787 flow [2025-03-04 02:18:57,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 172 transitions, 2499 flow, removed 124 selfloop flow, removed 9 redundant places. [2025-03-04 02:18:57,275 INFO L231 Difference]: Finished difference. Result has 191 places, 148 transitions, 1903 flow [2025-03-04 02:18:57,276 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1790, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1903, PETRI_PLACES=191, PETRI_TRANSITIONS=148} [2025-03-04 02:18:57,276 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 169 predicate places. [2025-03-04 02:18:57,276 INFO L471 AbstractCegarLoop]: Abstraction has has 191 places, 148 transitions, 1903 flow [2025-03-04 02:18:57,276 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.2105263157894735) internal successors, (99), 19 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:57,276 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:57,276 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:57,283 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2025-03-04 02:18:57,476 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-03-04 02:18:57,477 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:57,477 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:57,477 INFO L85 PathProgramCache]: Analyzing trace with hash 1270861412, now seen corresponding path program 32 times [2025-03-04 02:18:57,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:57,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792626255] [2025-03-04 02:18:57,477 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:18:57,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:57,484 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:57,493 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:57,493 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:18:57,493 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:57,879 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:57,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:57,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [792626255] [2025-03-04 02:18:57,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [792626255] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:57,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1329494745] [2025-03-04 02:18:57,880 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:18:57,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:57,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:57,882 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-03-04 02:18:57,883 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-03-04 02:18:58,006 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:18:58,030 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:18:58,030 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:18:58,030 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:58,031 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-04 02:18:58,032 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:58,129 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:58,129 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:58,230 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-03-04 02:18:58,230 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2025-03-04 02:18:58,249 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:58,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1329494745] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:58,249 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:58,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-03-04 02:18:58,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062618935] [2025-03-04 02:18:58,249 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:58,250 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-04 02:18:58,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:58,250 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-04 02:18:58,250 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=292, Unknown=0, NotChecked=0, Total=342 [2025-03-04 02:18:58,250 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:58,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 148 transitions, 1903 flow. Second operand has 19 states, 19 states have (on average 5.105263157894737) internal successors, (97), 19 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:58,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:58,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:58,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:18:58,628 INFO L124 PetriNetUnfolderBase]: 418/812 cut-off events. [2025-03-04 02:18:58,628 INFO L125 PetriNetUnfolderBase]: For 17137/17137 co-relation queries the response was YES. [2025-03-04 02:18:58,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6572 conditions, 812 events. 418/812 cut-off events. For 17137/17137 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 4018 event pairs, 98 based on Foata normal form. 2/814 useless extension candidates. Maximal degree in co-relation 6461. Up to 450 conditions per place. [2025-03-04 02:18:58,634 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 111 selfloop transitions, 47 changer transitions 7/166 dead transitions. [2025-03-04 02:18:58,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 166 transitions, 2400 flow [2025-03-04 02:18:58,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-04 02:18:58,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-04 02:18:58,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 71 transitions. [2025-03-04 02:18:58,634 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35858585858585856 [2025-03-04 02:18:58,634 INFO L175 Difference]: Start difference. First operand has 191 places, 148 transitions, 1903 flow. Second operand 9 states and 71 transitions. [2025-03-04 02:18:58,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 166 transitions, 2400 flow [2025-03-04 02:18:58,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 166 transitions, 2241 flow, removed 33 selfloop flow, removed 18 redundant places. [2025-03-04 02:18:58,667 INFO L231 Difference]: Finished difference. Result has 182 places, 148 transitions, 1850 flow [2025-03-04 02:18:58,667 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1749, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1850, PETRI_PLACES=182, PETRI_TRANSITIONS=148} [2025-03-04 02:18:58,668 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 160 predicate places. [2025-03-04 02:18:58,668 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 148 transitions, 1850 flow [2025-03-04 02:18:58,668 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.105263157894737) internal successors, (97), 19 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:58,668 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:18:58,668 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:18:58,674 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2025-03-04 02:18:58,868 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:58,868 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:18:58,869 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:18:58,869 INFO L85 PathProgramCache]: Analyzing trace with hash 1966417162, now seen corresponding path program 33 times [2025-03-04 02:18:58,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:18:58,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139256678] [2025-03-04 02:18:58,869 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:18:58,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:18:58,878 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:58,887 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-03-04 02:18:58,887 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-03-04 02:18:58,887 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:59,217 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:59,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:18:59,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139256678] [2025-03-04 02:18:59,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139256678] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:18:59,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [219049903] [2025-03-04 02:18:59,217 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:18:59,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:18:59,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:18:59,219 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-03-04 02:18:59,220 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-03-04 02:18:59,334 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:18:59,354 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-03-04 02:18:59,354 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-03-04 02:18:59,354 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:18:59,355 INFO L256 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 46 conjuncts are in the unsatisfiable core [2025-03-04 02:18:59,356 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:18:59,491 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:18:59,492 INFO L378 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 46 treesize of output 30 [2025-03-04 02:18:59,549 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:18:59,549 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:18:59,732 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:18:59,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-03-04 02:18:59,787 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:18:59,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [219049903] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:18:59,787 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:18:59,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2025-03-04 02:18:59,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202111327] [2025-03-04 02:18:59,787 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:18:59,788 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-04 02:18:59,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:18:59,788 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-04 02:18:59,788 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2025-03-04 02:18:59,788 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:18:59,788 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 148 transitions, 1850 flow. Second operand has 23 states, 23 states have (on average 5.130434782608695) internal successors, (118), 23 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:18:59,788 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:18:59,788 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:18:59,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:00,548 INFO L124 PetriNetUnfolderBase]: 446/877 cut-off events. [2025-03-04 02:19:00,548 INFO L125 PetriNetUnfolderBase]: For 19117/19117 co-relation queries the response was YES. [2025-03-04 02:19:00,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7052 conditions, 877 events. 446/877 cut-off events. For 19117/19117 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 4503 event pairs, 94 based on Foata normal form. 11/888 useless extension candidates. Maximal degree in co-relation 6965. Up to 682 conditions per place. [2025-03-04 02:19:00,573 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 151 selfloop transitions, 38 changer transitions 4/194 dead transitions. [2025-03-04 02:19:00,573 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 194 transitions, 2715 flow [2025-03-04 02:19:00,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-03-04 02:19:00,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-03-04 02:19:00,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 138 transitions. [2025-03-04 02:19:00,575 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3484848484848485 [2025-03-04 02:19:00,575 INFO L175 Difference]: Start difference. First operand has 182 places, 148 transitions, 1850 flow. Second operand 18 states and 138 transitions. [2025-03-04 02:19:00,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 194 transitions, 2715 flow [2025-03-04 02:19:00,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 194 transitions, 2584 flow, removed 9 selfloop flow, removed 8 redundant places. [2025-03-04 02:19:00,603 INFO L231 Difference]: Finished difference. Result has 194 places, 154 transitions, 1994 flow [2025-03-04 02:19:00,603 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1723, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1994, PETRI_PLACES=194, PETRI_TRANSITIONS=154} [2025-03-04 02:19:00,604 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 172 predicate places. [2025-03-04 02:19:00,604 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 154 transitions, 1994 flow [2025-03-04 02:19:00,604 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.130434782608695) internal successors, (118), 23 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:00,604 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:00,604 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:00,611 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2025-03-04 02:19:00,804 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2025-03-04 02:19:00,804 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:00,805 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:00,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1378240112, now seen corresponding path program 34 times [2025-03-04 02:19:00,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:00,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115038092] [2025-03-04 02:19:00,805 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:19:00,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:00,813 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:19:00,823 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:19:00,824 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:19:00,824 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:01,080 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:19:01,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:01,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115038092] [2025-03-04 02:19:01,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115038092] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:01,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [454113729] [2025-03-04 02:19:01,080 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:19:01,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:01,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:01,082 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-03-04 02:19:01,083 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-03-04 02:19:01,204 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:19:01,230 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:19:01,231 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:19:01,231 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:01,232 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-04 02:19:01,233 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:01,295 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-03-04 02:19:01,295 INFO L378 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 25 treesize of output 9 [2025-03-04 02:19:01,300 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:01,300 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:01,403 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:19:01,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-03-04 02:19:01,429 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:01,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [454113729] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:01,430 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:01,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-03-04 02:19:01,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682719253] [2025-03-04 02:19:01,430 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:01,430 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-04 02:19:01,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:01,430 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-04 02:19:01,430 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2025-03-04 02:19:01,430 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:01,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 154 transitions, 1994 flow. Second operand has 18 states, 18 states have (on average 5.166666666666667) internal successors, (93), 18 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:01,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:01,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:01,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:01,663 INFO L124 PetriNetUnfolderBase]: 448/877 cut-off events. [2025-03-04 02:19:01,663 INFO L125 PetriNetUnfolderBase]: For 20245/20245 co-relation queries the response was YES. [2025-03-04 02:19:01,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7211 conditions, 877 events. 448/877 cut-off events. For 20245/20245 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 4475 event pairs, 172 based on Foata normal form. 5/882 useless extension candidates. Maximal degree in co-relation 7104. Up to 764 conditions per place. [2025-03-04 02:19:01,669 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 145 selfloop transitions, 23 changer transitions 0/169 dead transitions. [2025-03-04 02:19:01,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 169 transitions, 2498 flow [2025-03-04 02:19:01,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-04 02:19:01,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-04 02:19:01,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 68 transitions. [2025-03-04 02:19:01,669 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3434343434343434 [2025-03-04 02:19:01,669 INFO L175 Difference]: Start difference. First operand has 194 places, 154 transitions, 1994 flow. Second operand 9 states and 68 transitions. [2025-03-04 02:19:01,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 169 transitions, 2498 flow [2025-03-04 02:19:01,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 169 transitions, 2350 flow, removed 51 selfloop flow, removed 11 redundant places. [2025-03-04 02:19:01,702 INFO L231 Difference]: Finished difference. Result has 192 places, 155 transitions, 1933 flow [2025-03-04 02:19:01,702 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1846, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1933, PETRI_PLACES=192, PETRI_TRANSITIONS=155} [2025-03-04 02:19:01,702 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 170 predicate places. [2025-03-04 02:19:01,702 INFO L471 AbstractCegarLoop]: Abstraction has has 192 places, 155 transitions, 1933 flow [2025-03-04 02:19:01,703 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.166666666666667) internal successors, (93), 18 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:01,703 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:01,703 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:01,710 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2025-03-04 02:19:01,903 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:01,903 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:01,904 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:01,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1099812234, now seen corresponding path program 35 times [2025-03-04 02:19:01,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:01,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677685926] [2025-03-04 02:19:01,904 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:19:01,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:01,911 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:19:01,928 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:19:01,928 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:19:01,928 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:02,237 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-03-04 02:19:02,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:02,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [677685926] [2025-03-04 02:19:02,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [677685926] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:02,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1438173448] [2025-03-04 02:19:02,237 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:19:02,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:02,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:02,239 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-03-04 02:19:02,240 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-03-04 02:19:02,358 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:19:02,488 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:19:02,488 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:19:02,488 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:02,489 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-03-04 02:19:02,490 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:02,610 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:19:02,611 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:02,687 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:19:02,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-03-04 02:19:02,734 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:02,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1438173448] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:02,734 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:02,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 23 [2025-03-04 02:19:02,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876425524] [2025-03-04 02:19:02,734 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:02,734 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-04 02:19:02,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:02,735 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-04 02:19:02,735 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=427, Unknown=0, NotChecked=0, Total=506 [2025-03-04 02:19:02,735 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:02,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 155 transitions, 1933 flow. Second operand has 23 states, 23 states have (on average 5.130434782608695) internal successors, (118), 23 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:02,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:02,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:02,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:03,006 INFO L124 PetriNetUnfolderBase]: 442/855 cut-off events. [2025-03-04 02:19:03,006 INFO L125 PetriNetUnfolderBase]: For 19039/19039 co-relation queries the response was YES. [2025-03-04 02:19:03,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6946 conditions, 855 events. 442/855 cut-off events. For 19039/19039 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 4314 event pairs, 167 based on Foata normal form. 2/857 useless extension candidates. Maximal degree in co-relation 6839. Up to 747 conditions per place. [2025-03-04 02:19:03,012 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 131 selfloop transitions, 26 changer transitions 4/162 dead transitions. [2025-03-04 02:19:03,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 162 transitions, 2292 flow [2025-03-04 02:19:03,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-04 02:19:03,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-04 02:19:03,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 67 transitions. [2025-03-04 02:19:03,012 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.30454545454545456 [2025-03-04 02:19:03,012 INFO L175 Difference]: Start difference. First operand has 192 places, 155 transitions, 1933 flow. Second operand 10 states and 67 transitions. [2025-03-04 02:19:03,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 162 transitions, 2292 flow [2025-03-04 02:19:03,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 162 transitions, 2222 flow, removed 13 selfloop flow, removed 7 redundant places. [2025-03-04 02:19:03,050 INFO L231 Difference]: Finished difference. Result has 194 places, 152 transitions, 1874 flow [2025-03-04 02:19:03,050 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1849, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1874, PETRI_PLACES=194, PETRI_TRANSITIONS=152} [2025-03-04 02:19:03,051 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 172 predicate places. [2025-03-04 02:19:03,051 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 152 transitions, 1874 flow [2025-03-04 02:19:03,051 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.130434782608695) internal successors, (118), 23 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:03,051 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:03,051 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:03,059 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2025-03-04 02:19:03,251 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:03,251 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:03,252 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:03,252 INFO L85 PathProgramCache]: Analyzing trace with hash -439751896, now seen corresponding path program 36 times [2025-03-04 02:19:03,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:03,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33903157] [2025-03-04 02:19:03,252 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:19:03,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:03,259 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:19:03,266 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-03-04 02:19:03,266 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-04 02:19:03,266 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:03,540 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:19:03,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:03,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33903157] [2025-03-04 02:19:03,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33903157] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:03,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1084919240] [2025-03-04 02:19:03,540 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:19:03,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:03,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:03,542 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-03-04 02:19:03,543 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-03-04 02:19:03,664 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:19:03,682 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-03-04 02:19:03,682 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-04 02:19:03,682 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:03,683 INFO L256 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-04 02:19:03,684 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:03,803 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:19:03,803 INFO L378 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 46 treesize of output 34 [2025-03-04 02:19:03,844 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:03,844 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:03,959 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-03-04 02:19:03,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2025-03-04 02:19:04,008 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:04,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1084919240] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:04,009 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:04,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2025-03-04 02:19:04,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369562899] [2025-03-04 02:19:04,009 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:04,009 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-03-04 02:19:04,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:04,009 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-03-04 02:19:04,010 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2025-03-04 02:19:04,010 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:04,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 152 transitions, 1874 flow. Second operand has 20 states, 20 states have (on average 5.05) internal successors, (101), 20 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:04,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:04,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:04,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:04,594 INFO L124 PetriNetUnfolderBase]: 436/845 cut-off events. [2025-03-04 02:19:04,594 INFO L125 PetriNetUnfolderBase]: For 19067/19067 co-relation queries the response was YES. [2025-03-04 02:19:04,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6802 conditions, 845 events. 436/845 cut-off events. For 19067/19067 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 4269 event pairs, 94 based on Foata normal form. 4/849 useless extension candidates. Maximal degree in co-relation 6692. Up to 475 conditions per place. [2025-03-04 02:19:04,601 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 126 selfloop transitions, 56 changer transitions 6/189 dead transitions. [2025-03-04 02:19:04,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 189 transitions, 2651 flow [2025-03-04 02:19:04,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 02:19:04,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 02:19:04,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 107 transitions. [2025-03-04 02:19:04,601 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3741258741258741 [2025-03-04 02:19:04,601 INFO L175 Difference]: Start difference. First operand has 194 places, 152 transitions, 1874 flow. Second operand 13 states and 107 transitions. [2025-03-04 02:19:04,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 189 transitions, 2651 flow [2025-03-04 02:19:04,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 189 transitions, 2597 flow, removed 1 selfloop flow, removed 7 redundant places. [2025-03-04 02:19:04,639 INFO L231 Difference]: Finished difference. Result has 196 places, 153 transitions, 1972 flow [2025-03-04 02:19:04,640 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1820, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1972, PETRI_PLACES=196, PETRI_TRANSITIONS=153} [2025-03-04 02:19:04,640 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 174 predicate places. [2025-03-04 02:19:04,640 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 153 transitions, 1972 flow [2025-03-04 02:19:04,640 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.05) internal successors, (101), 20 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:04,640 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:04,640 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:04,647 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2025-03-04 02:19:04,840 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2025-03-04 02:19:04,841 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:04,841 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:04,841 INFO L85 PathProgramCache]: Analyzing trace with hash 1450058728, now seen corresponding path program 37 times [2025-03-04 02:19:04,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:04,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342150075] [2025-03-04 02:19:04,841 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:19:04,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:04,849 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-04 02:19:04,863 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:19:04,863 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:19:04,863 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:05,373 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-03-04 02:19:05,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:05,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342150075] [2025-03-04 02:19:05,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342150075] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:05,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1331976197] [2025-03-04 02:19:05,374 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:19:05,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:05,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:05,375 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-03-04 02:19:05,376 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-03-04 02:19:05,501 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-04 02:19:05,522 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:19:05,522 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:19:05,522 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:05,523 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-04 02:19:05,524 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:05,568 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:19:05,568 INFO L378 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 46 treesize of output 34 [2025-03-04 02:19:05,607 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:05,607 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:05,698 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:19:05,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-03-04 02:19:05,732 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:05,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1331976197] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:05,732 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:05,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 7, 7] total 24 [2025-03-04 02:19:05,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148535908] [2025-03-04 02:19:05,733 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:05,733 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-03-04 02:19:05,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:05,733 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-03-04 02:19:05,733 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=466, Unknown=0, NotChecked=0, Total=552 [2025-03-04 02:19:05,733 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:05,733 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 153 transitions, 1972 flow. Second operand has 24 states, 24 states have (on average 4.791666666666667) internal successors, (115), 24 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:05,733 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:05,733 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:05,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:06,109 INFO L124 PetriNetUnfolderBase]: 424/809 cut-off events. [2025-03-04 02:19:06,109 INFO L125 PetriNetUnfolderBase]: For 17720/17720 co-relation queries the response was YES. [2025-03-04 02:19:06,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6672 conditions, 809 events. 424/809 cut-off events. For 17720/17720 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 3925 event pairs, 148 based on Foata normal form. 2/811 useless extension candidates. Maximal degree in co-relation 6564. Up to 681 conditions per place. [2025-03-04 02:19:06,115 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 127 selfloop transitions, 38 changer transitions 2/168 dead transitions. [2025-03-04 02:19:06,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 168 transitions, 2432 flow [2025-03-04 02:19:06,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-03-04 02:19:06,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-03-04 02:19:06,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 106 transitions. [2025-03-04 02:19:06,115 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.30113636363636365 [2025-03-04 02:19:06,115 INFO L175 Difference]: Start difference. First operand has 196 places, 153 transitions, 1972 flow. Second operand 16 states and 106 transitions. [2025-03-04 02:19:06,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 168 transitions, 2432 flow [2025-03-04 02:19:06,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 168 transitions, 2161 flow, removed 48 selfloop flow, removed 18 redundant places. [2025-03-04 02:19:06,144 INFO L231 Difference]: Finished difference. Result has 190 places, 150 transitions, 1756 flow [2025-03-04 02:19:06,144 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1687, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1756, PETRI_PLACES=190, PETRI_TRANSITIONS=150} [2025-03-04 02:19:06,144 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 168 predicate places. [2025-03-04 02:19:06,144 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 150 transitions, 1756 flow [2025-03-04 02:19:06,144 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.791666666666667) internal successors, (115), 24 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:06,144 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:06,144 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:06,152 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2025-03-04 02:19:06,345 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2025-03-04 02:19:06,345 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:06,345 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:06,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1354326580, now seen corresponding path program 38 times [2025-03-04 02:19:06,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:06,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910624634] [2025-03-04 02:19:06,346 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:19:06,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:06,353 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:19:06,362 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:19:06,362 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:19:06,362 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:06,771 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:19:06,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:06,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [910624634] [2025-03-04 02:19:06,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [910624634] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:06,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1030933398] [2025-03-04 02:19:06,771 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:19:06,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:06,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:06,774 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-03-04 02:19:06,774 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-03-04 02:19:06,898 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:19:06,919 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:19:06,920 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:19:06,920 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:06,921 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-04 02:19:06,922 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:07,001 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:19:07,001 INFO L378 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 46 treesize of output 34 [2025-03-04 02:19:07,044 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:07,044 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:07,149 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-03-04 02:19:07,149 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2025-03-04 02:19:07,160 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:07,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1030933398] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:07,160 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:07,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-03-04 02:19:07,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856950027] [2025-03-04 02:19:07,160 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:07,161 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-04 02:19:07,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:07,161 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-04 02:19:07,161 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2025-03-04 02:19:07,161 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:07,161 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 150 transitions, 1756 flow. Second operand has 19 states, 19 states have (on average 5.2631578947368425) internal successors, (100), 19 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:07,161 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:07,161 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:07,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:07,527 INFO L124 PetriNetUnfolderBase]: 418/793 cut-off events. [2025-03-04 02:19:07,527 INFO L125 PetriNetUnfolderBase]: For 15855/15855 co-relation queries the response was YES. [2025-03-04 02:19:07,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6195 conditions, 793 events. 418/793 cut-off events. For 15855/15855 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3810 event pairs, 96 based on Foata normal form. 5/798 useless extension candidates. Maximal degree in co-relation 6084. Up to 475 conditions per place. [2025-03-04 02:19:07,533 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 113 selfloop transitions, 52 changer transitions 0/166 dead transitions. [2025-03-04 02:19:07,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 166 transitions, 2216 flow [2025-03-04 02:19:07,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-04 02:19:07,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-04 02:19:07,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 74 transitions. [2025-03-04 02:19:07,533 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37373737373737376 [2025-03-04 02:19:07,533 INFO L175 Difference]: Start difference. First operand has 190 places, 150 transitions, 1756 flow. Second operand 9 states and 74 transitions. [2025-03-04 02:19:07,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 166 transitions, 2216 flow [2025-03-04 02:19:07,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 166 transitions, 2132 flow, removed 4 selfloop flow, removed 15 redundant places. [2025-03-04 02:19:07,559 INFO L231 Difference]: Finished difference. Result has 181 places, 149 transitions, 1769 flow [2025-03-04 02:19:07,559 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1665, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1769, PETRI_PLACES=181, PETRI_TRANSITIONS=149} [2025-03-04 02:19:07,560 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 159 predicate places. [2025-03-04 02:19:07,560 INFO L471 AbstractCegarLoop]: Abstraction has has 181 places, 149 transitions, 1769 flow [2025-03-04 02:19:07,560 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.2631578947368425) internal successors, (100), 19 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:07,560 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:07,560 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:07,567 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2025-03-04 02:19:07,760 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2025-03-04 02:19:07,761 INFO L396 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:07,761 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:07,761 INFO L85 PathProgramCache]: Analyzing trace with hash -610801074, now seen corresponding path program 39 times [2025-03-04 02:19:07,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:07,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973499462] [2025-03-04 02:19:07,761 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:19:07,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:07,768 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:19:07,773 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 28 statements. [2025-03-04 02:19:07,773 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 02:19:07,773 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:08,053 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:19:08,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:08,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973499462] [2025-03-04 02:19:08,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [973499462] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:08,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1547476929] [2025-03-04 02:19:08,054 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:19:08,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:08,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:08,055 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-03-04 02:19:08,057 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-03-04 02:19:08,181 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:19:08,196 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 28 statements. [2025-03-04 02:19:08,196 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 02:19:08,196 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:08,197 INFO L256 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-04 02:19:08,198 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:08,237 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:19:08,238 INFO L378 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 65 treesize of output 45 [2025-03-04 02:19:08,262 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:08,262 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:08,345 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:19:08,345 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-03-04 02:19:08,384 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:08,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1547476929] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:08,384 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:08,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-03-04 02:19:08,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439619928] [2025-03-04 02:19:08,384 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:08,385 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-04 02:19:08,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:08,385 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-04 02:19:08,385 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=289, Unknown=0, NotChecked=0, Total=342 [2025-03-04 02:19:08,386 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:08,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 149 transitions, 1769 flow. Second operand has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:08,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:08,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:08,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:08,711 INFO L124 PetriNetUnfolderBase]: 412/771 cut-off events. [2025-03-04 02:19:08,711 INFO L125 PetriNetUnfolderBase]: For 15122/15122 co-relation queries the response was YES. [2025-03-04 02:19:08,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6129 conditions, 771 events. 412/771 cut-off events. For 15122/15122 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 3622 event pairs, 139 based on Foata normal form. 2/773 useless extension candidates. Maximal degree in co-relation 6029. Up to 652 conditions per place. [2025-03-04 02:19:08,716 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 129 selfloop transitions, 27 changer transitions 2/159 dead transitions. [2025-03-04 02:19:08,716 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 159 transitions, 2155 flow [2025-03-04 02:19:08,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-04 02:19:08,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-04 02:19:08,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 71 transitions. [2025-03-04 02:19:08,716 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32272727272727275 [2025-03-04 02:19:08,716 INFO L175 Difference]: Start difference. First operand has 181 places, 149 transitions, 1769 flow. Second operand 10 states and 71 transitions. [2025-03-04 02:19:08,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 159 transitions, 2155 flow [2025-03-04 02:19:08,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 159 transitions, 2045 flow, removed 3 selfloop flow, removed 9 redundant places. [2025-03-04 02:19:08,743 INFO L231 Difference]: Finished difference. Result has 179 places, 146 transitions, 1687 flow [2025-03-04 02:19:08,743 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1643, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1687, PETRI_PLACES=179, PETRI_TRANSITIONS=146} [2025-03-04 02:19:08,743 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 157 predicate places. [2025-03-04 02:19:08,743 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 146 transitions, 1687 flow [2025-03-04 02:19:08,743 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:08,743 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:08,743 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:08,750 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2025-03-04 02:19:08,944 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2025-03-04 02:19:08,944 INFO L396 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:08,944 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:08,944 INFO L85 PathProgramCache]: Analyzing trace with hash -951304409, now seen corresponding path program 40 times [2025-03-04 02:19:08,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:08,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843112121] [2025-03-04 02:19:08,944 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:19:08,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:08,952 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:19:08,962 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:19:08,962 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:19:08,962 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:09,244 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:19:09,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:09,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1843112121] [2025-03-04 02:19:09,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1843112121] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:09,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2074751519] [2025-03-04 02:19:09,245 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:19:09,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:09,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:09,246 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-03-04 02:19:09,247 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-03-04 02:19:09,375 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-03-04 02:19:09,397 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:19:09,397 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:19:09,397 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:09,398 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-04 02:19:09,399 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:09,442 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:19:09,442 INFO L378 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 65 treesize of output 45 [2025-03-04 02:19:09,466 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:09,467 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:09,558 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-03-04 02:19:09,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-03-04 02:19:09,607 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:09,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2074751519] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:09,607 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:09,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-03-04 02:19:09,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648418325] [2025-03-04 02:19:09,607 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:09,607 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-04 02:19:09,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:09,608 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-04 02:19:09,608 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2025-03-04 02:19:09,608 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:09,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 146 transitions, 1687 flow. Second operand has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:09,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:09,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:09,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:09,913 INFO L124 PetriNetUnfolderBase]: 400/739 cut-off events. [2025-03-04 02:19:09,913 INFO L125 PetriNetUnfolderBase]: For 13893/13893 co-relation queries the response was YES. [2025-03-04 02:19:09,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5799 conditions, 739 events. 400/739 cut-off events. For 13893/13893 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 3398 event pairs, 133 based on Foata normal form. 3/742 useless extension candidates. Maximal degree in co-relation 5700. Up to 626 conditions per place. [2025-03-04 02:19:09,918 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 126 selfloop transitions, 27 changer transitions 3/157 dead transitions. [2025-03-04 02:19:09,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 157 transitions, 2113 flow [2025-03-04 02:19:09,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-04 02:19:09,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-04 02:19:09,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 71 transitions. [2025-03-04 02:19:09,919 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32272727272727275 [2025-03-04 02:19:09,919 INFO L175 Difference]: Start difference. First operand has 179 places, 146 transitions, 1687 flow. Second operand 10 states and 71 transitions. [2025-03-04 02:19:09,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 157 transitions, 2113 flow [2025-03-04 02:19:09,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 157 transitions, 2057 flow, removed 1 selfloop flow, removed 9 redundant places. [2025-03-04 02:19:09,943 INFO L231 Difference]: Finished difference. Result has 175 places, 144 transitions, 1670 flow [2025-03-04 02:19:09,943 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1623, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1670, PETRI_PLACES=175, PETRI_TRANSITIONS=144} [2025-03-04 02:19:09,943 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 153 predicate places. [2025-03-04 02:19:09,944 INFO L471 AbstractCegarLoop]: Abstraction has has 175 places, 144 transitions, 1670 flow [2025-03-04 02:19:09,944 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:09,944 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:09,944 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:09,950 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2025-03-04 02:19:10,145 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:10,145 INFO L396 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:10,146 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:10,146 INFO L85 PathProgramCache]: Analyzing trace with hash -77742993, now seen corresponding path program 41 times [2025-03-04 02:19:10,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:10,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103943631] [2025-03-04 02:19:10,146 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:19:10,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:10,157 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:19:10,173 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:19:10,173 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:19:10,173 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:10,507 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-03-04 02:19:10,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:10,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103943631] [2025-03-04 02:19:10,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103943631] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:10,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1783161919] [2025-03-04 02:19:10,507 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:19:10,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:10,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:10,509 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-03-04 02:19:10,510 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-03-04 02:19:10,639 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:19:10,806 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:19:10,807 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:19:10,807 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:10,808 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-03-04 02:19:10,809 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:10,828 INFO L378 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-03-04 02:19:10,980 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:19:10,980 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:11,087 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:11,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1783161919] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:11,088 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:11,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 25 [2025-03-04 02:19:11,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968461256] [2025-03-04 02:19:11,088 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:11,088 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-03-04 02:19:11,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:11,088 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-03-04 02:19:11,089 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=506, Unknown=0, NotChecked=0, Total=600 [2025-03-04 02:19:11,089 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:11,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 144 transitions, 1670 flow. Second operand has 25 states, 25 states have (on average 5.04) internal successors, (126), 25 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-03-04 02:19:11,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:11,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:11,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:11,496 INFO L124 PetriNetUnfolderBase]: 508/934 cut-off events. [2025-03-04 02:19:11,496 INFO L125 PetriNetUnfolderBase]: For 17079/17079 co-relation queries the response was YES. [2025-03-04 02:19:11,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7780 conditions, 934 events. 508/934 cut-off events. For 17079/17079 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 4592 event pairs, 25 based on Foata normal form. 8/942 useless extension candidates. Maximal degree in co-relation 7682. Up to 327 conditions per place. [2025-03-04 02:19:11,503 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 125 selfloop transitions, 69 changer transitions 0/195 dead transitions. [2025-03-04 02:19:11,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 195 transitions, 2849 flow [2025-03-04 02:19:11,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-04 02:19:11,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-04 02:19:11,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 106 transitions. [2025-03-04 02:19:11,504 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34415584415584416 [2025-03-04 02:19:11,504 INFO L175 Difference]: Start difference. First operand has 175 places, 144 transitions, 1670 flow. Second operand 14 states and 106 transitions. [2025-03-04 02:19:11,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 195 transitions, 2849 flow [2025-03-04 02:19:11,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 195 transitions, 2795 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-03-04 02:19:11,533 INFO L231 Difference]: Finished difference. Result has 183 places, 156 transitions, 2087 flow [2025-03-04 02:19:11,533 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1616, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2087, PETRI_PLACES=183, PETRI_TRANSITIONS=156} [2025-03-04 02:19:11,534 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 161 predicate places. [2025-03-04 02:19:11,534 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 156 transitions, 2087 flow [2025-03-04 02:19:11,534 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.04) internal successors, (126), 25 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-03-04 02:19:11,534 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:11,534 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:11,541 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2025-03-04 02:19:11,734 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-03-04 02:19:11,734 INFO L396 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:11,735 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:11,735 INFO L85 PathProgramCache]: Analyzing trace with hash 747573283, now seen corresponding path program 42 times [2025-03-04 02:19:11,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:11,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530380036] [2025-03-04 02:19:11,735 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:19:11,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:11,742 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:19:11,748 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-03-04 02:19:11,749 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-04 02:19:11,749 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:12,002 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:19:12,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:12,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530380036] [2025-03-04 02:19:12,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530380036] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:12,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1482324541] [2025-03-04 02:19:12,003 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:19:12,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:12,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:12,004 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-03-04 02:19:12,005 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-03-04 02:19:12,136 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-03-04 02:19:12,154 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-03-04 02:19:12,154 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-04 02:19:12,154 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:12,155 INFO L256 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-03-04 02:19:12,156 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:12,230 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:19:12,230 INFO L378 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 65 treesize of output 45 [2025-03-04 02:19:12,266 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:12,266 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:12,400 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-04 02:19:12,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-03-04 02:19:12,424 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:12,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1482324541] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:12,424 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:12,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 8] total 21 [2025-03-04 02:19:12,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77170804] [2025-03-04 02:19:12,424 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:12,424 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-04 02:19:12,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:12,425 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-04 02:19:12,425 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2025-03-04 02:19:12,425 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:12,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 156 transitions, 2087 flow. Second operand has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:12,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:12,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:12,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:12,997 INFO L124 PetriNetUnfolderBase]: 491/899 cut-off events. [2025-03-04 02:19:12,997 INFO L125 PetriNetUnfolderBase]: For 17146/17146 co-relation queries the response was YES. [2025-03-04 02:19:13,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7790 conditions, 899 events. 491/899 cut-off events. For 17146/17146 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 4352 event pairs, 17 based on Foata normal form. 9/908 useless extension candidates. Maximal degree in co-relation 7684. Up to 453 conditions per place. [2025-03-04 02:19:13,005 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 123 selfloop transitions, 63 changer transitions 3/190 dead transitions. [2025-03-04 02:19:13,005 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 190 transitions, 2889 flow [2025-03-04 02:19:13,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-03-04 02:19:13,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-03-04 02:19:13,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 119 transitions. [2025-03-04 02:19:13,006 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3380681818181818 [2025-03-04 02:19:13,006 INFO L175 Difference]: Start difference. First operand has 183 places, 156 transitions, 2087 flow. Second operand 16 states and 119 transitions. [2025-03-04 02:19:13,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 190 transitions, 2889 flow [2025-03-04 02:19:13,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 190 transitions, 2779 flow, removed 19 selfloop flow, removed 7 redundant places. [2025-03-04 02:19:13,041 INFO L231 Difference]: Finished difference. Result has 190 places, 152 transitions, 2045 flow [2025-03-04 02:19:13,041 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1927, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2045, PETRI_PLACES=190, PETRI_TRANSITIONS=152} [2025-03-04 02:19:13,041 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 168 predicate places. [2025-03-04 02:19:13,041 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 152 transitions, 2045 flow [2025-03-04 02:19:13,042 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:13,042 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:13,042 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:13,048 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2025-03-04 02:19:13,242 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:13,242 INFO L396 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:13,243 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:13,243 INFO L85 PathProgramCache]: Analyzing trace with hash -212567167, now seen corresponding path program 43 times [2025-03-04 02:19:13,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:13,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353321664] [2025-03-04 02:19:13,243 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:19:13,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:13,250 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-04 02:19:13,261 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:19:13,261 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:19:13,261 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:13,541 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:19:13,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:13,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353321664] [2025-03-04 02:19:13,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353321664] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:13,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1069028868] [2025-03-04 02:19:13,541 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:19:13,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:13,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:13,543 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-03-04 02:19:13,544 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-03-04 02:19:13,678 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-04 02:19:13,699 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-04 02:19:13,699 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:19:13,699 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:13,700 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-04 02:19:13,701 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:13,758 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-03-04 02:19:13,758 INFO L378 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 25 treesize of output 9 [2025-03-04 02:19:13,760 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:13,760 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:13,856 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-04 02:19:13,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-03-04 02:19:13,862 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:13,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1069028868] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:13,862 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:13,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-03-04 02:19:13,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219135586] [2025-03-04 02:19:13,862 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:13,863 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-04 02:19:13,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:13,863 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-04 02:19:13,863 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2025-03-04 02:19:13,863 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:13,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 152 transitions, 2045 flow. Second operand has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:13,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:13,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:13,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:14,176 INFO L124 PetriNetUnfolderBase]: 504/907 cut-off events. [2025-03-04 02:19:14,176 INFO L125 PetriNetUnfolderBase]: For 17238/17238 co-relation queries the response was YES. [2025-03-04 02:19:14,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8164 conditions, 907 events. 504/907 cut-off events. For 17238/17238 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 4368 event pairs, 21 based on Foata normal form. 8/915 useless extension candidates. Maximal degree in co-relation 8060. Up to 505 conditions per place. [2025-03-04 02:19:14,183 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 116 selfloop transitions, 62 changer transitions 0/179 dead transitions. [2025-03-04 02:19:14,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 179 transitions, 2873 flow [2025-03-04 02:19:14,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-04 02:19:14,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-04 02:19:14,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 88 transitions. [2025-03-04 02:19:14,184 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-03-04 02:19:14,184 INFO L175 Difference]: Start difference. First operand has 190 places, 152 transitions, 2045 flow. Second operand 12 states and 88 transitions. [2025-03-04 02:19:14,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 179 transitions, 2873 flow [2025-03-04 02:19:14,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 179 transitions, 2768 flow, removed 6 selfloop flow, removed 13 redundant places. [2025-03-04 02:19:14,216 INFO L231 Difference]: Finished difference. Result has 186 places, 156 transitions, 2192 flow [2025-03-04 02:19:14,217 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1937, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2192, PETRI_PLACES=186, PETRI_TRANSITIONS=156} [2025-03-04 02:19:14,217 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 164 predicate places. [2025-03-04 02:19:14,217 INFO L471 AbstractCegarLoop]: Abstraction has has 186 places, 156 transitions, 2192 flow [2025-03-04 02:19:14,217 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:14,217 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:14,217 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:14,224 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2025-03-04 02:19:14,417 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2025-03-04 02:19:14,418 INFO L396 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:14,418 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:14,418 INFO L85 PathProgramCache]: Analyzing trace with hash 1749835468, now seen corresponding path program 44 times [2025-03-04 02:19:14,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:14,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925882260] [2025-03-04 02:19:14,418 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:19:14,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:14,426 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-03-04 02:19:14,436 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-03-04 02:19:14,436 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:19:14,436 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:14,850 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-03-04 02:19:14,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:14,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925882260] [2025-03-04 02:19:14,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925882260] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:14,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [491207686] [2025-03-04 02:19:14,851 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:19:14,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:14,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:14,853 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-03-04 02:19:14,854 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-03-04 02:19:14,991 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-03-04 02:19:15,014 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-03-04 02:19:15,014 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:19:15,014 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:15,015 INFO L256 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-03-04 02:19:15,016 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:15,089 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:19:15,089 INFO L378 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 35 treesize of output 23 [2025-03-04 02:19:15,112 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:15,112 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:15,388 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-03-04 02:19:15,388 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 134 treesize of output 83 [2025-03-04 02:19:15,408 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:15,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [491207686] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:15,409 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:15,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 29 [2025-03-04 02:19:15,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077671654] [2025-03-04 02:19:15,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:15,409 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-03-04 02:19:15,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:15,409 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-03-04 02:19:15,409 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=711, Unknown=0, NotChecked=0, Total=812 [2025-03-04 02:19:15,410 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:15,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 156 transitions, 2192 flow. Second operand has 29 states, 29 states have (on average 4.793103448275862) internal successors, (139), 29 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:15,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:15,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:15,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:16,039 INFO L124 PetriNetUnfolderBase]: 636/1143 cut-off events. [2025-03-04 02:19:16,039 INFO L125 PetriNetUnfolderBase]: For 23120/23120 co-relation queries the response was YES. [2025-03-04 02:19:16,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10223 conditions, 1143 events. 636/1143 cut-off events. For 23120/23120 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 5821 event pairs, 54 based on Foata normal form. 1/1144 useless extension candidates. Maximal degree in co-relation 10118. Up to 422 conditions per place. [2025-03-04 02:19:16,049 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 135 selfloop transitions, 79 changer transitions 3/218 dead transitions. [2025-03-04 02:19:16,049 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 218 transitions, 3475 flow [2025-03-04 02:19:16,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-03-04 02:19:16,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-03-04 02:19:16,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 130 transitions. [2025-03-04 02:19:16,050 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34759358288770054 [2025-03-04 02:19:16,050 INFO L175 Difference]: Start difference. First operand has 186 places, 156 transitions, 2192 flow. Second operand 17 states and 130 transitions. [2025-03-04 02:19:16,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 218 transitions, 3475 flow [2025-03-04 02:19:16,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 218 transitions, 3265 flow, removed 10 selfloop flow, removed 10 redundant places. [2025-03-04 02:19:16,098 INFO L231 Difference]: Finished difference. Result has 197 places, 168 transitions, 2454 flow [2025-03-04 02:19:16,099 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2019, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2454, PETRI_PLACES=197, PETRI_TRANSITIONS=168} [2025-03-04 02:19:16,099 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 175 predicate places. [2025-03-04 02:19:16,099 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 168 transitions, 2454 flow [2025-03-04 02:19:16,099 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 4.793103448275862) internal successors, (139), 29 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:16,099 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:16,099 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:16,106 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2025-03-04 02:19:16,300 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:16,300 INFO L396 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:16,300 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:16,301 INFO L85 PathProgramCache]: Analyzing trace with hash -931461086, now seen corresponding path program 45 times [2025-03-04 02:19:16,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:16,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504193242] [2025-03-04 02:19:16,301 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:19:16,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:16,309 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-03-04 02:19:16,315 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-03-04 02:19:16,315 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 02:19:16,315 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:16,581 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:19:16,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:16,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504193242] [2025-03-04 02:19:16,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504193242] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:16,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949515241] [2025-03-04 02:19:16,582 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:19:16,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:16,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:16,583 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-04 02:19:16,584 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2025-03-04 02:19:16,723 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-03-04 02:19:16,740 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-03-04 02:19:16,740 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 02:19:16,740 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:16,741 INFO L256 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-03-04 02:19:16,742 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:16,815 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:19:16,816 INFO L378 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 35 treesize of output 23 [2025-03-04 02:19:16,838 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:16,839 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:17,100 INFO L349 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-03-04 02:19:17,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 181 treesize of output 113 [2025-03-04 02:19:17,165 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:17,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949515241] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:17,165 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:17,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 27 [2025-03-04 02:19:17,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108014923] [2025-03-04 02:19:17,166 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:17,166 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-03-04 02:19:17,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:17,166 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-03-04 02:19:17,166 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=621, Unknown=0, NotChecked=0, Total=702 [2025-03-04 02:19:17,166 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:17,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 168 transitions, 2454 flow. Second operand has 27 states, 27 states have (on average 4.814814814814815) internal successors, (130), 27 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:17,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:17,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:17,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:17,799 INFO L124 PetriNetUnfolderBase]: 652/1173 cut-off events. [2025-03-04 02:19:17,799 INFO L125 PetriNetUnfolderBase]: For 25425/25425 co-relation queries the response was YES. [2025-03-04 02:19:17,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10740 conditions, 1173 events. 652/1173 cut-off events. For 25425/25425 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 6058 event pairs, 70 based on Foata normal form. 1/1174 useless extension candidates. Maximal degree in co-relation 10626. Up to 744 conditions per place. [2025-03-04 02:19:17,808 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 131 selfloop transitions, 72 changer transitions 2/206 dead transitions. [2025-03-04 02:19:17,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 206 transitions, 3379 flow [2025-03-04 02:19:17,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-04 02:19:17,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-04 02:19:17,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 110 transitions. [2025-03-04 02:19:17,808 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2025-03-04 02:19:17,808 INFO L175 Difference]: Start difference. First operand has 197 places, 168 transitions, 2454 flow. Second operand 14 states and 110 transitions. [2025-03-04 02:19:17,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 206 transitions, 3379 flow [2025-03-04 02:19:17,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 206 transitions, 3143 flow, removed 55 selfloop flow, removed 10 redundant places. [2025-03-04 02:19:17,862 INFO L231 Difference]: Finished difference. Result has 204 places, 179 transitions, 2619 flow [2025-03-04 02:19:17,862 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2230, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2619, PETRI_PLACES=204, PETRI_TRANSITIONS=179} [2025-03-04 02:19:17,863 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 182 predicate places. [2025-03-04 02:19:17,863 INFO L471 AbstractCegarLoop]: Abstraction has has 204 places, 179 transitions, 2619 flow [2025-03-04 02:19:17,863 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.814814814814815) internal successors, (130), 27 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:17,863 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:17,863 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:17,871 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2025-03-04 02:19:18,063 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:18,064 INFO L396 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:18,064 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:18,064 INFO L85 PathProgramCache]: Analyzing trace with hash 428905728, now seen corresponding path program 46 times [2025-03-04 02:19:18,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:18,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202510714] [2025-03-04 02:19:18,064 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:19:18,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:18,072 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-03-04 02:19:18,082 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-03-04 02:19:18,082 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:19:18,082 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:18,488 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-03-04 02:19:18,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:18,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1202510714] [2025-03-04 02:19:18,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1202510714] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:18,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [937391769] [2025-03-04 02:19:18,489 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 02:19:18,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:18,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:18,490 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-04 02:19:18,491 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2025-03-04 02:19:18,631 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-03-04 02:19:18,653 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-03-04 02:19:18,654 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 02:19:18,654 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:18,655 INFO L256 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-03-04 02:19:18,656 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:18,727 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:19:18,727 INFO L378 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 35 treesize of output 23 [2025-03-04 02:19:18,752 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:18,752 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:19,003 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-03-04 02:19:19,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-03-04 02:19:19,069 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:19,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [937391769] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:19,069 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:19,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 28 [2025-03-04 02:19:19,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123653571] [2025-03-04 02:19:19,069 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:19,069 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-03-04 02:19:19,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:19,070 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-03-04 02:19:19,070 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=670, Unknown=0, NotChecked=0, Total=756 [2025-03-04 02:19:19,070 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:19,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 179 transitions, 2619 flow. Second operand has 28 states, 28 states have (on average 4.785714285714286) internal successors, (134), 28 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-03-04 02:19:19,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:19,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:19,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:19,939 INFO L124 PetriNetUnfolderBase]: 726/1313 cut-off events. [2025-03-04 02:19:19,939 INFO L125 PetriNetUnfolderBase]: For 32485/32485 co-relation queries the response was YES. [2025-03-04 02:19:19,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12234 conditions, 1313 events. 726/1313 cut-off events. For 32485/32485 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 6859 event pairs, 72 based on Foata normal form. 4/1317 useless extension candidates. Maximal degree in co-relation 12122. Up to 786 conditions per place. [2025-03-04 02:19:19,950 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 155 selfloop transitions, 90 changer transitions 5/251 dead transitions. [2025-03-04 02:19:19,950 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 251 transitions, 4161 flow [2025-03-04 02:19:19,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-03-04 02:19:19,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-03-04 02:19:19,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 186 transitions. [2025-03-04 02:19:19,950 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3522727272727273 [2025-03-04 02:19:19,950 INFO L175 Difference]: Start difference. First operand has 204 places, 179 transitions, 2619 flow. Second operand 24 states and 186 transitions. [2025-03-04 02:19:19,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 251 transitions, 4161 flow [2025-03-04 02:19:20,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 251 transitions, 3836 flow, removed 95 selfloop flow, removed 9 redundant places. [2025-03-04 02:19:20,024 INFO L231 Difference]: Finished difference. Result has 226 places, 196 transitions, 2985 flow [2025-03-04 02:19:20,024 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2318, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2985, PETRI_PLACES=226, PETRI_TRANSITIONS=196} [2025-03-04 02:19:20,024 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 204 predicate places. [2025-03-04 02:19:20,024 INFO L471 AbstractCegarLoop]: Abstraction has has 226 places, 196 transitions, 2985 flow [2025-03-04 02:19:20,024 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.785714285714286) internal successors, (134), 28 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-03-04 02:19:20,024 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:20,024 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:20,031 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2025-03-04 02:19:20,225 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2025-03-04 02:19:20,225 INFO L396 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:20,225 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:20,225 INFO L85 PathProgramCache]: Analyzing trace with hash 1962866624, now seen corresponding path program 47 times [2025-03-04 02:19:20,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:20,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139118738] [2025-03-04 02:19:20,226 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:19:20,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:20,234 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-03-04 02:19:20,251 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-03-04 02:19:20,251 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:19:20,251 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:21,006 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 02:19:21,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:21,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139118738] [2025-03-04 02:19:21,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139118738] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:21,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [198465425] [2025-03-04 02:19:21,006 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 02:19:21,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:21,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:21,008 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-04 02:19:21,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2025-03-04 02:19:21,152 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-03-04 02:19:21,227 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-03-04 02:19:21,228 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-03-04 02:19:21,228 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:21,229 INFO L256 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-03-04 02:19:21,230 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:21,289 INFO L378 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-03-04 02:19:21,423 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:19:21,423 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2025-03-04 02:19:21,477 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-03-04 02:19:21,477 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:22,203 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:22,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [198465425] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:22,203 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:22,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 13, 10] total 43 [2025-03-04 02:19:22,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059534296] [2025-03-04 02:19:22,204 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:22,204 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2025-03-04 02:19:22,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:22,204 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2025-03-04 02:19:22,205 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=1629, Unknown=0, NotChecked=0, Total=1806 [2025-03-04 02:19:22,205 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:22,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 196 transitions, 2985 flow. Second operand has 43 states, 43 states have (on average 4.604651162790698) internal successors, (198), 43 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:22,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:22,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:22,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:23,584 INFO L124 PetriNetUnfolderBase]: 768/1390 cut-off events. [2025-03-04 02:19:23,584 INFO L125 PetriNetUnfolderBase]: For 39513/39513 co-relation queries the response was YES. [2025-03-04 02:19:23,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13370 conditions, 1390 events. 768/1390 cut-off events. For 39513/39513 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 7395 event pairs, 84 based on Foata normal form. 2/1392 useless extension candidates. Maximal degree in co-relation 13247. Up to 873 conditions per place. [2025-03-04 02:19:23,595 INFO L140 encePairwiseOnDemand]: 9/22 looper letters, 156 selfloop transitions, 96 changer transitions 5/258 dead transitions. [2025-03-04 02:19:23,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 258 transitions, 4478 flow [2025-03-04 02:19:23,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-04 02:19:23,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-03-04 02:19:23,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 184 transitions. [2025-03-04 02:19:23,596 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33454545454545453 [2025-03-04 02:19:23,596 INFO L175 Difference]: Start difference. First operand has 226 places, 196 transitions, 2985 flow. Second operand 25 states and 184 transitions. [2025-03-04 02:19:23,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 258 transitions, 4478 flow [2025-03-04 02:19:23,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 258 transitions, 4157 flow, removed 96 selfloop flow, removed 15 redundant places. [2025-03-04 02:19:23,673 INFO L231 Difference]: Finished difference. Result has 240 places, 207 transitions, 3245 flow [2025-03-04 02:19:23,673 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2670, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3245, PETRI_PLACES=240, PETRI_TRANSITIONS=207} [2025-03-04 02:19:23,673 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 218 predicate places. [2025-03-04 02:19:23,673 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 207 transitions, 3245 flow [2025-03-04 02:19:23,673 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 4.604651162790698) internal successors, (198), 43 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:23,673 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:23,674 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:23,680 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2025-03-04 02:19:23,874 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2025-03-04 02:19:23,874 INFO L396 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:23,874 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:23,874 INFO L85 PathProgramCache]: Analyzing trace with hash -1805201766, now seen corresponding path program 48 times [2025-03-04 02:19:23,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:23,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261108422] [2025-03-04 02:19:23,875 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:19:23,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:23,882 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-03-04 02:19:23,891 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-03-04 02:19:23,891 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-04 02:19:23,891 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:24,214 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:19:24,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:24,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261108422] [2025-03-04 02:19:24,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261108422] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:24,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [958896754] [2025-03-04 02:19:24,214 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 02:19:24,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:24,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:24,217 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-04 02:19:24,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2025-03-04 02:19:24,371 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-03-04 02:19:24,392 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-03-04 02:19:24,392 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-04 02:19:24,392 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:24,393 INFO L256 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-03-04 02:19:24,394 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:24,483 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:19:24,483 INFO L378 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 35 treesize of output 23 [2025-03-04 02:19:24,509 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:24,509 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:24,826 INFO L349 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-03-04 02:19:24,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 179 treesize of output 113 [2025-03-04 02:19:24,883 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:24,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [958896754] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:24,883 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:24,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 27 [2025-03-04 02:19:24,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562532660] [2025-03-04 02:19:24,883 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:24,884 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-03-04 02:19:24,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:24,884 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-03-04 02:19:24,884 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=617, Unknown=0, NotChecked=0, Total=702 [2025-03-04 02:19:24,884 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:24,884 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 207 transitions, 3245 flow. Second operand has 27 states, 27 states have (on average 4.814814814814815) internal successors, (130), 27 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:24,884 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:24,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:24,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:25,452 INFO L124 PetriNetUnfolderBase]: 772/1401 cut-off events. [2025-03-04 02:19:25,452 INFO L125 PetriNetUnfolderBase]: For 42639/42639 co-relation queries the response was YES. [2025-03-04 02:19:25,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13646 conditions, 1401 events. 772/1401 cut-off events. For 42639/42639 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 7486 event pairs, 102 based on Foata normal form. 1/1402 useless extension candidates. Maximal degree in co-relation 13516. Up to 954 conditions per place. [2025-03-04 02:19:25,464 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 158 selfloop transitions, 75 changer transitions 3/237 dead transitions. [2025-03-04 02:19:25,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 237 transitions, 4176 flow [2025-03-04 02:19:25,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-04 02:19:25,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-04 02:19:25,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 110 transitions. [2025-03-04 02:19:25,465 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2025-03-04 02:19:25,465 INFO L175 Difference]: Start difference. First operand has 240 places, 207 transitions, 3245 flow. Second operand 14 states and 110 transitions. [2025-03-04 02:19:25,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 237 transitions, 4176 flow [2025-03-04 02:19:25,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 237 transitions, 3873 flow, removed 75 selfloop flow, removed 19 redundant places. [2025-03-04 02:19:25,560 INFO L231 Difference]: Finished difference. Result has 237 places, 209 transitions, 3186 flow [2025-03-04 02:19:25,560 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2942, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3186, PETRI_PLACES=237, PETRI_TRANSITIONS=209} [2025-03-04 02:19:25,561 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 215 predicate places. [2025-03-04 02:19:25,561 INFO L471 AbstractCegarLoop]: Abstraction has has 237 places, 209 transitions, 3186 flow [2025-03-04 02:19:25,561 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.814814814814815) internal successors, (130), 27 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 02:19:25,561 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:25,561 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:25,567 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2025-03-04 02:19:25,761 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2025-03-04 02:19:25,761 INFO L396 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:25,762 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:25,762 INFO L85 PathProgramCache]: Analyzing trace with hash 1457806464, now seen corresponding path program 49 times [2025-03-04 02:19:25,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:25,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598838437] [2025-03-04 02:19:25,762 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:19:25,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:25,770 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-03-04 02:19:25,784 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-03-04 02:19:25,784 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:19:25,784 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:26,205 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-03-04 02:19:26,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:26,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598838437] [2025-03-04 02:19:26,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1598838437] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:26,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2030720852] [2025-03-04 02:19:26,206 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 02:19:26,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:26,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:26,208 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-04 02:19:26,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2025-03-04 02:19:26,353 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-03-04 02:19:26,377 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-03-04 02:19:26,377 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 02:19:26,377 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:26,379 INFO L256 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-03-04 02:19:26,380 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:26,444 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:19:26,444 INFO L378 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 35 treesize of output 23 [2025-03-04 02:19:26,482 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:26,482 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:26,735 INFO L349 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-03-04 02:19:26,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 181 treesize of output 113 [2025-03-04 02:19:26,798 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:26,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2030720852] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:26,798 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:26,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 28 [2025-03-04 02:19:26,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633362816] [2025-03-04 02:19:26,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:26,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-03-04 02:19:26,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:26,799 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-03-04 02:19:26,799 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=669, Unknown=0, NotChecked=0, Total=756 [2025-03-04 02:19:26,799 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:26,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 209 transitions, 3186 flow. Second operand has 28 states, 28 states have (on average 4.785714285714286) internal successors, (134), 28 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-03-04 02:19:26,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:26,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:26,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:27,534 INFO L124 PetriNetUnfolderBase]: 774/1406 cut-off events. [2025-03-04 02:19:27,535 INFO L125 PetriNetUnfolderBase]: For 42916/42916 co-relation queries the response was YES. [2025-03-04 02:19:27,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13719 conditions, 1406 events. 774/1406 cut-off events. For 42916/42916 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 7544 event pairs, 104 based on Foata normal form. 1/1407 useless extension candidates. Maximal degree in co-relation 13592. Up to 953 conditions per place. [2025-03-04 02:19:27,547 INFO L140 encePairwiseOnDemand]: 9/22 looper letters, 154 selfloop transitions, 79 changer transitions 4/238 dead transitions. [2025-03-04 02:19:27,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 238 transitions, 4114 flow [2025-03-04 02:19:27,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-03-04 02:19:27,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-03-04 02:19:27,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 122 transitions. [2025-03-04 02:19:27,548 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32620320855614976 [2025-03-04 02:19:27,548 INFO L175 Difference]: Start difference. First operand has 237 places, 209 transitions, 3186 flow. Second operand 17 states and 122 transitions. [2025-03-04 02:19:27,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 238 transitions, 4114 flow [2025-03-04 02:19:27,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 238 transitions, 3912 flow, removed 30 selfloop flow, removed 12 redundant places. [2025-03-04 02:19:27,657 INFO L231 Difference]: Finished difference. Result has 243 places, 209 transitions, 3209 flow [2025-03-04 02:19:27,657 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2986, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3209, PETRI_PLACES=243, PETRI_TRANSITIONS=209} [2025-03-04 02:19:27,658 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 221 predicate places. [2025-03-04 02:19:27,658 INFO L471 AbstractCegarLoop]: Abstraction has has 243 places, 209 transitions, 3209 flow [2025-03-04 02:19:27,658 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.785714285714286) internal successors, (134), 28 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-03-04 02:19:27,658 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:27,658 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:27,664 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2025-03-04 02:19:27,858 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2025-03-04 02:19:27,858 INFO L396 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:27,859 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:27,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1757110492, now seen corresponding path program 50 times [2025-03-04 02:19:27,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:27,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667258314] [2025-03-04 02:19:27,859 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:19:27,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:27,871 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-03-04 02:19:27,883 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-03-04 02:19:27,883 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:19:27,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:28,303 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-03-04 02:19:28,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:28,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667258314] [2025-03-04 02:19:28,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667258314] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:28,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1053617366] [2025-03-04 02:19:28,303 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 02:19:28,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:28,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:28,305 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-04 02:19:28,305 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2025-03-04 02:19:28,452 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-03-04 02:19:28,475 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-03-04 02:19:28,475 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 02:19:28,475 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:28,476 INFO L256 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-03-04 02:19:28,477 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:28,532 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:19:28,532 INFO L378 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 35 treesize of output 23 [2025-03-04 02:19:28,569 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:28,570 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:28,776 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-03-04 02:19:28,776 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-03-04 02:19:28,859 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-03-04 02:19:28,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1053617366] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 02:19:28,860 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 02:19:28,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 30 [2025-03-04 02:19:28,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571914381] [2025-03-04 02:19:28,860 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 02:19:28,860 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-03-04 02:19:28,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 02:19:28,860 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-03-04 02:19:28,860 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=757, Unknown=0, NotChecked=0, Total=870 [2025-03-04 02:19:28,860 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-03-04 02:19:28,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 209 transitions, 3209 flow. Second operand has 30 states, 30 states have (on average 4.766666666666667) internal successors, (143), 30 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-03-04 02:19:28,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 02:19:28,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-03-04 02:19:28,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 02:19:29,674 INFO L124 PetriNetUnfolderBase]: 840/1527 cut-off events. [2025-03-04 02:19:29,674 INFO L125 PetriNetUnfolderBase]: For 52838/52838 co-relation queries the response was YES. [2025-03-04 02:19:29,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15477 conditions, 1527 events. 840/1527 cut-off events. For 52838/52838 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 8300 event pairs, 118 based on Foata normal form. 3/1530 useless extension candidates. Maximal degree in co-relation 15345. Up to 1292 conditions per place. [2025-03-04 02:19:29,690 INFO L140 encePairwiseOnDemand]: 9/22 looper letters, 208 selfloop transitions, 51 changer transitions 4/264 dead transitions. [2025-03-04 02:19:29,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 264 transitions, 4847 flow [2025-03-04 02:19:29,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-04 02:19:29,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-04 02:19:29,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 154 transitions. [2025-03-04 02:19:29,691 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-03-04 02:19:29,691 INFO L175 Difference]: Start difference. First operand has 243 places, 209 transitions, 3209 flow. Second operand 21 states and 154 transitions. [2025-03-04 02:19:29,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 264 transitions, 4847 flow [2025-03-04 02:19:29,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 264 transitions, 4610 flow, removed 41 selfloop flow, removed 16 redundant places. [2025-03-04 02:19:29,801 INFO L231 Difference]: Finished difference. Result has 252 places, 225 transitions, 3776 flow [2025-03-04 02:19:29,802 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3002, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=3776, PETRI_PLACES=252, PETRI_TRANSITIONS=225} [2025-03-04 02:19:29,802 INFO L279 CegarLoopForPetriNet]: 22 programPoint places, 230 predicate places. [2025-03-04 02:19:29,802 INFO L471 AbstractCegarLoop]: Abstraction has has 252 places, 225 transitions, 3776 flow [2025-03-04 02:19:29,802 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.766666666666667) internal successors, (143), 30 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-03-04 02:19:29,802 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 02:19:29,802 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 02:19:29,809 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2025-03-04 02:19:30,002 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2025-03-04 02:19:30,003 INFO L396 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-04 02:19:30,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 02:19:30,003 INFO L85 PathProgramCache]: Analyzing trace with hash -633676548, now seen corresponding path program 51 times [2025-03-04 02:19:30,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 02:19:30,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013434794] [2025-03-04 02:19:30,003 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:19:30,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 02:19:30,013 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-03-04 02:19:30,023 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-03-04 02:19:30,023 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-03-04 02:19:30,023 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:30,310 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:19:30,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 02:19:30,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013434794] [2025-03-04 02:19:30,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013434794] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 02:19:30,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [342948190] [2025-03-04 02:19:30,311 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 02:19:30,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 02:19:30,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 02:19:30,313 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-04 02:19:30,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2025-03-04 02:19:30,468 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-03-04 02:19:30,489 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-03-04 02:19:30,489 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-03-04 02:19:30,489 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 02:19:30,490 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-03-04 02:19:30,491 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 02:19:30,592 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 02:19:30,593 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2025-03-04 02:19:30,612 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-03-04 02:19:30,612 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 02:19:30,835 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-03-04 02:19:30,835 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107