./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/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 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 04:32:54,854 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 04:32:54,926 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-06 04:32:54,932 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 04:32:54,932 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 04:32:54,949 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 04:32:54,951 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 04:32:54,951 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 04:32:54,951 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 04:32:54,951 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 04:32:54,952 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 04:32:54,952 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 04:32:54,953 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 04:32:54,953 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 04:32:54,953 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 04:32:54,953 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 04:32:54,953 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-06 04:32:54,953 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 04:32:54,953 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 04:32:54,954 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 04:32:54,954 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 04:32:54,954 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-06 04:32:54,954 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 04:32:54,954 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-06 04:32:54,954 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 04:32:54,954 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-06 04:32:54,954 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 04:32:54,955 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 04:32:54,955 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 04:32:54,955 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 04:32:54,955 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 04:32:54,955 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 04:32:54,956 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 04:32:54,956 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 04:32:54,956 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 04:32:54,956 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-06 04:32:54,956 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-06 04:32:54,956 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 04:32:54,956 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 04:32:54,956 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 04:32:54,957 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 04:32:54,957 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 04:32:54,957 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 04:32:54,957 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-jdk21/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 -> 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 [2025-02-06 04:32:55,277 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 04:32:55,284 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 04:32:55,287 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 04:32:55,288 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 04:32:55,288 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 04:32:55,290 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2025-02-06 04:32:56,509 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/30bf92768/6fb73b13142b485fb61776e9c5b64d0f/FLAG03fe7629b [2025-02-06 04:32:56,773 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 04:32:56,774 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2025-02-06 04:32:56,801 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/30bf92768/6fb73b13142b485fb61776e9c5b64d0f/FLAG03fe7629b [2025-02-06 04:32:56,825 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/30bf92768/6fb73b13142b485fb61776e9c5b64d0f [2025-02-06 04:32:56,827 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 04:32:56,830 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 04:32:56,831 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 04:32:56,832 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 04:32:56,835 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 04:32:56,835 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 04:32:56" (1/1) ... [2025-02-06 04:32:56,836 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@47818d6c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:32:56, skipping insertion in model container [2025-02-06 04:32:56,838 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 04:32:56" (1/1) ... [2025-02-06 04:32:56,855 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 04:32:57,010 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c[2508,2521] [2025-02-06 04:32:57,021 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 04:32:57,032 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 04:32:57,046 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c[2508,2521] [2025-02-06 04:32:57,049 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 04:32:57,060 INFO L204 MainTranslator]: Completed translation [2025-02-06 04:32:57,060 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:32:57 WrapperNode [2025-02-06 04:32:57,060 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 04:32:57,061 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 04:32:57,061 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 04:32:57,061 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 04:32:57,065 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:32:57" (1/1) ... [2025-02-06 04:32:57,070 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:32:57" (1/1) ... [2025-02-06 04:32:57,086 INFO L138 Inliner]: procedures = 24, calls = 29, calls flagged for inlining = 13, calls inlined = 17, statements flattened = 181 [2025-02-06 04:32:57,086 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 04:32:57,086 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 04:32:57,087 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 04:32:57,087 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 04:32:57,092 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:32:57" (1/1) ... [2025-02-06 04:32:57,092 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:32:57" (1/1) ... [2025-02-06 04:32:57,094 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:32:57" (1/1) ... [2025-02-06 04:32:57,108 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 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-02-06 04:32:57,108 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:32:57" (1/1) ... [2025-02-06 04:32:57,108 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:32:57" (1/1) ... [2025-02-06 04:32:57,115 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:32:57" (1/1) ... [2025-02-06 04:32:57,123 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:32:57" (1/1) ... [2025-02-06 04:32:57,124 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:32:57" (1/1) ... [2025-02-06 04:32:57,124 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:32:57" (1/1) ... [2025-02-06 04:32:57,126 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 04:32:57,128 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 04:32:57,129 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 04:32:57,129 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 04:32:57,130 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:32:57" (1/1) ... [2025-02-06 04:32:57,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 04:32:57,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:57,151 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-06 04:32:57,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-06 04:32:57,172 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 04:32:57,172 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-06 04:32:57,172 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-06 04:32:57,172 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-06 04:32:57,172 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-06 04:32:57,172 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-06 04:32:57,172 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-06 04:32:57,172 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-06 04:32:57,172 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-06 04:32:57,172 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-06 04:32:57,172 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 04:32:57,172 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 04:32:57,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-06 04:32:57,172 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-06 04:32:57,173 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-06 04:32:57,264 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 04:32:57,266 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 04:32:57,591 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-06 04:32:57,591 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 04:32:57,835 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 04:32:57,835 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 04:32:57,836 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 04:32:57 BoogieIcfgContainer [2025-02-06 04:32:57,836 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 04:32:57,839 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 04:32:57,840 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 04:32:57,843 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 04:32:57,843 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 04:32:56" (1/3) ... [2025-02-06 04:32:57,844 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3bb75141 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 04:32:57, skipping insertion in model container [2025-02-06 04:32:57,845 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:32:57" (2/3) ... [2025-02-06 04:32:57,845 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3bb75141 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 04:32:57, skipping insertion in model container [2025-02-06 04:32:57,845 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 04:32:57" (3/3) ... [2025-02-06 04:32:57,848 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-array-int-symm.wvr.c [2025-02-06 04:32:57,872 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 04:32:57,874 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-array-int-symm.wvr.c that has 3 procedures, 23 locations, 1 initial locations, 4 loop locations, and 1 error locations. [2025-02-06 04:32:57,874 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-06 04:32:57,920 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-06 04:32:57,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 28 transitions, 70 flow [2025-02-06 04:32:57,978 INFO L124 PetriNetUnfolderBase]: 6/26 cut-off events. [2025-02-06 04:32:57,981 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-06 04:32:57,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 26 events. 6/26 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 24 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2025-02-06 04:32:57,985 INFO L82 GeneralOperation]: Start removeDead. Operand has 29 places, 28 transitions, 70 flow [2025-02-06 04:32:57,990 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 26 places, 25 transitions, 62 flow [2025-02-06 04:32:58,001 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 04:32:58,012 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;@59750ea6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 04:32:58,013 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-02-06 04:32:58,026 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 04:32:58,026 INFO L124 PetriNetUnfolderBase]: 6/24 cut-off events. [2025-02-06 04:32:58,026 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-06 04:32:58,027 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:58,027 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:58,028 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-02-06 04:32:58,033 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:58,034 INFO L85 PathProgramCache]: Analyzing trace with hash 1347315461, now seen corresponding path program 1 times [2025-02-06 04:32:58,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:58,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627633230] [2025-02-06 04:32:58,041 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:32:58,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:58,117 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 04:32:58,177 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 04:32:58,177 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:32:58,177 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:58,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:32:58,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:58,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627633230] [2025-02-06 04:32:58,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627633230] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:32:58,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:32:58,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 04:32:58,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492101718] [2025-02-06 04:32:58,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:32:58,776 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:32:58,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:58,799 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:32:58,799 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:32:58,826 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:32:58,828 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 25 transitions, 62 flow. Second operand has 7 states, 7 states have (on average 7.0) internal successors, (49), 7 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:58,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:58,828 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:32:58,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:32:59,139 INFO L124 PetriNetUnfolderBase]: 230/408 cut-off events. [2025-02-06 04:32:59,139 INFO L125 PetriNetUnfolderBase]: For 41/41 co-relation queries the response was YES. [2025-02-06 04:32:59,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 842 conditions, 408 events. 230/408 cut-off events. For 41/41 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1587 event pairs, 64 based on Foata normal form. 1/349 useless extension candidates. Maximal degree in co-relation 418. Up to 146 conditions per place. [2025-02-06 04:32:59,146 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 58 selfloop transitions, 10 changer transitions 1/72 dead transitions. [2025-02-06 04:32:59,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 72 transitions, 324 flow [2025-02-06 04:32:59,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 04:32:59,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 04:32:59,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 110 transitions. [2025-02-06 04:32:59,161 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49107142857142855 [2025-02-06 04:32:59,162 INFO L175 Difference]: Start difference. First operand has 26 places, 25 transitions, 62 flow. Second operand 8 states and 110 transitions. [2025-02-06 04:32:59,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 72 transitions, 324 flow [2025-02-06 04:32:59,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 72 transitions, 296 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 04:32:59,173 INFO L231 Difference]: Finished difference. Result has 33 places, 34 transitions, 123 flow [2025-02-06 04:32:59,175 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=123, PETRI_PLACES=33, PETRI_TRANSITIONS=34} [2025-02-06 04:32:59,179 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 7 predicate places. [2025-02-06 04:32:59,179 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 34 transitions, 123 flow [2025-02-06 04:32:59,179 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.0) internal successors, (49), 7 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:59,180 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:59,181 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:59,181 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-06 04:32:59,181 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-02-06 04:32:59,182 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:59,182 INFO L85 PathProgramCache]: Analyzing trace with hash -2132697743, now seen corresponding path program 1 times [2025-02-06 04:32:59,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:59,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669009417] [2025-02-06 04:32:59,182 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:32:59,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:59,200 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-06 04:32:59,213 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-06 04:32:59,215 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:32:59,216 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:59,459 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:32:59,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:59,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669009417] [2025-02-06 04:32:59,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669009417] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:59,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2131093108] [2025-02-06 04:32:59,460 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:32:59,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:59,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:59,463 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:59,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-06 04:32:59,530 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-06 04:32:59,554 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-06 04:32:59,554 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:32:59,554 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:59,556 INFO L256 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-02-06 04:32:59,560 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:59,730 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:32:59,731 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:32:59,860 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:32:59,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2131093108] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:59,860 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:32:59,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 14 [2025-02-06 04:32:59,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [366466082] [2025-02-06 04:32:59,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:32:59,861 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 04:32:59,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:59,862 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 04:32:59,862 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2025-02-06 04:32:59,889 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:32:59,889 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 34 transitions, 123 flow. Second operand has 8 states, 8 states have (on average 6.875) internal successors, (55), 8 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:59,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:59,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:32:59,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:00,258 INFO L124 PetriNetUnfolderBase]: 495/876 cut-off events. [2025-02-06 04:33:00,258 INFO L125 PetriNetUnfolderBase]: For 135/135 co-relation queries the response was YES. [2025-02-06 04:33:00,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1991 conditions, 876 events. 495/876 cut-off events. For 135/135 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 4235 event pairs, 218 based on Foata normal form. 1/868 useless extension candidates. Maximal degree in co-relation 1177. Up to 394 conditions per place. [2025-02-06 04:33:00,266 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 83 selfloop transitions, 12 changer transitions 1/99 dead transitions. [2025-02-06 04:33:00,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 99 transitions, 508 flow [2025-02-06 04:33:00,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 04:33:00,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 04:33:00,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 126 transitions. [2025-02-06 04:33:00,272 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5625 [2025-02-06 04:33:00,272 INFO L175 Difference]: Start difference. First operand has 33 places, 34 transitions, 123 flow. Second operand 8 states and 126 transitions. [2025-02-06 04:33:00,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 99 transitions, 508 flow [2025-02-06 04:33:00,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 99 transitions, 504 flow, removed 2 selfloop flow, removed 0 redundant places. [2025-02-06 04:33:00,277 INFO L231 Difference]: Finished difference. Result has 44 places, 42 transitions, 210 flow [2025-02-06 04:33:00,277 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=119, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=210, PETRI_PLACES=44, PETRI_TRANSITIONS=42} [2025-02-06 04:33:00,278 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 18 predicate places. [2025-02-06 04:33:00,280 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 42 transitions, 210 flow [2025-02-06 04:33:00,280 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.875) internal successors, (55), 8 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:00,280 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:00,281 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:00,289 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-06 04:33:00,481 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:00,481 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-02-06 04:33:00,483 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:00,483 INFO L85 PathProgramCache]: Analyzing trace with hash 1394888682, now seen corresponding path program 1 times [2025-02-06 04:33:00,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:00,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482643965] [2025-02-06 04:33:00,483 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:00,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:00,496 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-06 04:33:00,507 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-06 04:33:00,507 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:00,507 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:00,602 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:33:00,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:00,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482643965] [2025-02-06 04:33:00,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1482643965] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:00,603 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:00,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 04:33:00,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837809161] [2025-02-06 04:33:00,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:00,604 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 04:33:00,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:00,605 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 04:33:00,605 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 04:33:00,613 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:00,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 42 transitions, 210 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:00,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:00,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:00,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:00,794 INFO L124 PetriNetUnfolderBase]: 372/703 cut-off events. [2025-02-06 04:33:00,795 INFO L125 PetriNetUnfolderBase]: For 496/496 co-relation queries the response was YES. [2025-02-06 04:33:00,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1813 conditions, 703 events. 372/703 cut-off events. For 496/496 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3428 event pairs, 157 based on Foata normal form. 25/725 useless extension candidates. Maximal degree in co-relation 1257. Up to 425 conditions per place. [2025-02-06 04:33:00,802 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 58 selfloop transitions, 5 changer transitions 0/66 dead transitions. [2025-02-06 04:33:00,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 66 transitions, 431 flow [2025-02-06 04:33:00,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 04:33:00,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 04:33:00,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 73 transitions. [2025-02-06 04:33:00,804 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2025-02-06 04:33:00,804 INFO L175 Difference]: Start difference. First operand has 44 places, 42 transitions, 210 flow. Second operand 5 states and 73 transitions. [2025-02-06 04:33:00,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 66 transitions, 431 flow [2025-02-06 04:33:00,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 66 transitions, 410 flow, removed 8 selfloop flow, removed 2 redundant places. [2025-02-06 04:33:00,810 INFO L231 Difference]: Finished difference. Result has 47 places, 42 transitions, 212 flow [2025-02-06 04:33:00,810 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=212, PETRI_PLACES=47, PETRI_TRANSITIONS=42} [2025-02-06 04:33:00,811 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 21 predicate places. [2025-02-06 04:33:00,811 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 42 transitions, 212 flow [2025-02-06 04:33:00,811 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:00,811 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:00,811 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:00,811 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-06 04:33:00,811 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-02-06 04:33:00,812 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:00,812 INFO L85 PathProgramCache]: Analyzing trace with hash -208855790, now seen corresponding path program 1 times [2025-02-06 04:33:00,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:00,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598386593] [2025-02-06 04:33:00,813 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:00,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:00,821 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-06 04:33:00,827 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-06 04:33:00,827 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:00,827 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:00,908 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:33:00,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:00,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598386593] [2025-02-06 04:33:00,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1598386593] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:00,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:00,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 04:33:00,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680971622] [2025-02-06 04:33:00,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:00,910 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 04:33:00,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:00,910 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 04:33:00,910 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 04:33:00,920 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:00,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 42 transitions, 212 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:00,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:00,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:00,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:01,065 INFO L124 PetriNetUnfolderBase]: 303/578 cut-off events. [2025-02-06 04:33:01,066 INFO L125 PetriNetUnfolderBase]: For 436/436 co-relation queries the response was YES. [2025-02-06 04:33:01,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1524 conditions, 578 events. 303/578 cut-off events. For 436/436 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2660 event pairs, 142 based on Foata normal form. 16/592 useless extension candidates. Maximal degree in co-relation 1330. Up to 421 conditions per place. [2025-02-06 04:33:01,070 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 49 selfloop transitions, 5 changer transitions 2/59 dead transitions. [2025-02-06 04:33:01,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 59 transitions, 389 flow [2025-02-06 04:33:01,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 04:33:01,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 04:33:01,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2025-02-06 04:33:01,071 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4857142857142857 [2025-02-06 04:33:01,071 INFO L175 Difference]: Start difference. First operand has 47 places, 42 transitions, 212 flow. Second operand 5 states and 68 transitions. [2025-02-06 04:33:01,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 59 transitions, 389 flow [2025-02-06 04:33:01,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 59 transitions, 372 flow, removed 3 selfloop flow, removed 3 redundant places. [2025-02-06 04:33:01,078 INFO L231 Difference]: Finished difference. Result has 49 places, 42 transitions, 220 flow [2025-02-06 04:33:01,078 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=193, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=220, PETRI_PLACES=49, PETRI_TRANSITIONS=42} [2025-02-06 04:33:01,079 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 23 predicate places. [2025-02-06 04:33:01,079 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 42 transitions, 220 flow [2025-02-06 04:33:01,079 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:01,079 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:01,079 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:01,080 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-06 04:33:01,080 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-02-06 04:33:01,080 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:01,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1144005200, now seen corresponding path program 1 times [2025-02-06 04:33:01,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:01,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926561635] [2025-02-06 04:33:01,081 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:01,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:01,089 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-06 04:33:01,094 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-06 04:33:01,094 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:01,095 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:01,225 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:33:01,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:01,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926561635] [2025-02-06 04:33:01,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926561635] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:01,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [435325361] [2025-02-06 04:33:01,226 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:01,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:01,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:01,228 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:01,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-06 04:33:01,283 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-06 04:33:01,307 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-06 04:33:01,307 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:01,307 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:01,308 INFO L256 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-06 04:33:01,310 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:01,463 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:33:01,464 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:01,567 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:33:01,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [435325361] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:01,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:33:01,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2025-02-06 04:33:01,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539157301] [2025-02-06 04:33:01,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:01,568 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:01,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:01,569 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:01,569 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2025-02-06 04:33:01,590 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:01,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 42 transitions, 220 flow. Second operand has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:01,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:01,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:01,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:01,757 INFO L124 PetriNetUnfolderBase]: 286/540 cut-off events. [2025-02-06 04:33:01,758 INFO L125 PetriNetUnfolderBase]: For 415/415 co-relation queries the response was YES. [2025-02-06 04:33:01,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1424 conditions, 540 events. 286/540 cut-off events. For 415/415 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2486 event pairs, 138 based on Foata normal form. 1/537 useless extension candidates. Maximal degree in co-relation 1389. Up to 421 conditions per place. [2025-02-06 04:33:01,761 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 46 selfloop transitions, 5 changer transitions 7/61 dead transitions. [2025-02-06 04:33:01,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 61 transitions, 393 flow [2025-02-06 04:33:01,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:01,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:01,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 83 transitions. [2025-02-06 04:33:01,764 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42346938775510207 [2025-02-06 04:33:01,764 INFO L175 Difference]: Start difference. First operand has 49 places, 42 transitions, 220 flow. Second operand 7 states and 83 transitions. [2025-02-06 04:33:01,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 61 transitions, 393 flow [2025-02-06 04:33:01,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 61 transitions, 380 flow, removed 4 selfloop flow, removed 3 redundant places. [2025-02-06 04:33:01,768 INFO L231 Difference]: Finished difference. Result has 52 places, 40 transitions, 205 flow [2025-02-06 04:33:01,768 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=209, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=205, PETRI_PLACES=52, PETRI_TRANSITIONS=40} [2025-02-06 04:33:01,769 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 26 predicate places. [2025-02-06 04:33:01,769 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 40 transitions, 205 flow [2025-02-06 04:33:01,769 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:01,769 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:01,769 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:01,777 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-02-06 04:33:01,969 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:01,970 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-02-06 04:33:01,970 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:01,971 INFO L85 PathProgramCache]: Analyzing trace with hash 1132307270, now seen corresponding path program 2 times [2025-02-06 04:33:01,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:01,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438685752] [2025-02-06 04:33:01,971 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:01,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:01,979 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-02-06 04:33:01,986 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 18 statements. [2025-02-06 04:33:01,987 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 04:33:01,987 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:02,125 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:02,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:02,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438685752] [2025-02-06 04:33:02,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438685752] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:02,125 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:02,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 04:33:02,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801544583] [2025-02-06 04:33:02,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:02,125 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 04:33:02,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:02,126 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 04:33:02,126 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-02-06 04:33:02,140 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:02,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 40 transitions, 205 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:02,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:02,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:02,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:02,297 INFO L124 PetriNetUnfolderBase]: 275/511 cut-off events. [2025-02-06 04:33:02,297 INFO L125 PetriNetUnfolderBase]: For 360/360 co-relation queries the response was YES. [2025-02-06 04:33:02,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1344 conditions, 511 events. 275/511 cut-off events. For 360/360 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2255 event pairs, 62 based on Foata normal form. 1/510 useless extension candidates. Maximal degree in co-relation 1314. Up to 406 conditions per place. [2025-02-06 04:33:02,302 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 31 selfloop transitions, 5 changer transitions 20/59 dead transitions. [2025-02-06 04:33:02,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 59 transitions, 370 flow [2025-02-06 04:33:02,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:02,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:02,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 83 transitions. [2025-02-06 04:33:02,303 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42346938775510207 [2025-02-06 04:33:02,303 INFO L175 Difference]: Start difference. First operand has 52 places, 40 transitions, 205 flow. Second operand 7 states and 83 transitions. [2025-02-06 04:33:02,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 59 transitions, 370 flow [2025-02-06 04:33:02,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 59 transitions, 359 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-02-06 04:33:02,306 INFO L231 Difference]: Finished difference. Result has 53 places, 36 transitions, 175 flow [2025-02-06 04:33:02,306 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=175, PETRI_PLACES=53, PETRI_TRANSITIONS=36} [2025-02-06 04:33:02,307 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 27 predicate places. [2025-02-06 04:33:02,308 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 36 transitions, 175 flow [2025-02-06 04:33:02,308 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:02,308 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:02,308 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:02,308 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-06 04:33:02,309 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-02-06 04:33:02,309 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:02,309 INFO L85 PathProgramCache]: Analyzing trace with hash -612047067, now seen corresponding path program 2 times [2025-02-06 04:33:02,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:02,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43343860] [2025-02-06 04:33:02,309 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:02,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:02,317 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-02-06 04:33:02,323 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 18 statements. [2025-02-06 04:33:02,324 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 04:33:02,324 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:02,499 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:02,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:02,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43343860] [2025-02-06 04:33:02,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43343860] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:02,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:02,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 04:33:02,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142155817] [2025-02-06 04:33:02,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:02,500 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:02,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:02,500 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:02,500 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:33:02,524 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:02,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 36 transitions, 175 flow. Second operand has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:02,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:02,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:02,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:02,739 INFO L124 PetriNetUnfolderBase]: 272/498 cut-off events. [2025-02-06 04:33:02,740 INFO L125 PetriNetUnfolderBase]: For 361/361 co-relation queries the response was YES. [2025-02-06 04:33:02,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1309 conditions, 498 events. 272/498 cut-off events. For 361/361 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2155 event pairs, 34 based on Foata normal form. 1/498 useless extension candidates. Maximal degree in co-relation 1278. Up to 146 conditions per place. [2025-02-06 04:33:02,743 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 59 selfloop transitions, 15 changer transitions 1/78 dead transitions. [2025-02-06 04:33:02,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 78 transitions, 463 flow [2025-02-06 04:33:02,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:02,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:02,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 118 transitions. [2025-02-06 04:33:02,744 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46825396825396826 [2025-02-06 04:33:02,744 INFO L175 Difference]: Start difference. First operand has 53 places, 36 transitions, 175 flow. Second operand 9 states and 118 transitions. [2025-02-06 04:33:02,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 78 transitions, 463 flow [2025-02-06 04:33:02,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 78 transitions, 415 flow, removed 18 selfloop flow, removed 9 redundant places. [2025-02-06 04:33:02,747 INFO L231 Difference]: Finished difference. Result has 46 places, 42 transitions, 235 flow [2025-02-06 04:33:02,747 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=147, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=235, PETRI_PLACES=46, PETRI_TRANSITIONS=42} [2025-02-06 04:33:02,748 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 20 predicate places. [2025-02-06 04:33:02,748 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 42 transitions, 235 flow [2025-02-06 04:33:02,748 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:02,748 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:02,748 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:02,748 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-06 04:33:02,748 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-02-06 04:33:02,749 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:02,749 INFO L85 PathProgramCache]: Analyzing trace with hash -1949246662, now seen corresponding path program 1 times [2025-02-06 04:33:02,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:02,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852165855] [2025-02-06 04:33:02,749 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:02,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:02,755 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 04:33:02,761 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:33:02,761 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:02,762 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:02,834 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:02,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:02,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852165855] [2025-02-06 04:33:02,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852165855] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:02,834 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:02,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 04:33:02,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176388434] [2025-02-06 04:33:02,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:02,835 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 04:33:02,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:02,835 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 04:33:02,835 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 04:33:02,842 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:02,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 42 transitions, 235 flow. Second operand has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:02,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:02,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:02,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:02,935 INFO L124 PetriNetUnfolderBase]: 170/328 cut-off events. [2025-02-06 04:33:02,935 INFO L125 PetriNetUnfolderBase]: For 397/397 co-relation queries the response was YES. [2025-02-06 04:33:02,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 892 conditions, 328 events. 170/328 cut-off events. For 397/397 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1335 event pairs, 67 based on Foata normal form. 20/346 useless extension candidates. Maximal degree in co-relation 864. Up to 158 conditions per place. [2025-02-06 04:33:02,938 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 46 selfloop transitions, 6 changer transitions 0/55 dead transitions. [2025-02-06 04:33:02,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 55 transitions, 348 flow [2025-02-06 04:33:02,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 04:33:02,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 04:33:02,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2025-02-06 04:33:02,939 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5142857142857142 [2025-02-06 04:33:02,939 INFO L175 Difference]: Start difference. First operand has 46 places, 42 transitions, 235 flow. Second operand 5 states and 72 transitions. [2025-02-06 04:33:02,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 55 transitions, 348 flow [2025-02-06 04:33:02,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 55 transitions, 332 flow, removed 3 selfloop flow, removed 3 redundant places. [2025-02-06 04:33:02,941 INFO L231 Difference]: Finished difference. Result has 48 places, 38 transitions, 202 flow [2025-02-06 04:33:02,942 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=202, PETRI_PLACES=48, PETRI_TRANSITIONS=38} [2025-02-06 04:33:02,942 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 22 predicate places. [2025-02-06 04:33:02,942 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 38 transitions, 202 flow [2025-02-06 04:33:02,943 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:02,943 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:02,943 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:02,943 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-06 04:33:02,943 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-02-06 04:33:02,943 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:02,944 INFO L85 PathProgramCache]: Analyzing trace with hash -822119130, now seen corresponding path program 1 times [2025-02-06 04:33:02,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:02,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528993355] [2025-02-06 04:33:02,944 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:02,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:02,950 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 04:33:02,955 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:33:02,955 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:02,955 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:03,083 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:33:03,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:03,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1528993355] [2025-02-06 04:33:03,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1528993355] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:03,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [259168034] [2025-02-06 04:33:03,083 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:03,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:03,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:03,086 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:03,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-06 04:33:03,143 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 04:33:03,164 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:33:03,164 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:03,164 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:03,165 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-06 04:33:03,166 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:03,260 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:33:03,260 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:03,364 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:33:03,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [259168034] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:03,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:33:03,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2025-02-06 04:33:03,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894331538] [2025-02-06 04:33:03,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:03,366 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:03,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:03,366 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:03,366 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2025-02-06 04:33:03,375 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2025-02-06 04:33:03,376 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 38 transitions, 202 flow. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:03,376 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:03,376 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2025-02-06 04:33:03,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:03,550 INFO L124 PetriNetUnfolderBase]: 243/437 cut-off events. [2025-02-06 04:33:03,550 INFO L125 PetriNetUnfolderBase]: For 566/566 co-relation queries the response was YES. [2025-02-06 04:33:03,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1192 conditions, 437 events. 243/437 cut-off events. For 566/566 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1761 event pairs, 86 based on Foata normal form. 0/412 useless extension candidates. Maximal degree in co-relation 1164. Up to 129 conditions per place. [2025-02-06 04:33:03,553 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 51 selfloop transitions, 11 changer transitions 3/67 dead transitions. [2025-02-06 04:33:03,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 67 transitions, 427 flow [2025-02-06 04:33:03,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 04:33:03,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 04:33:03,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 91 transitions. [2025-02-06 04:33:03,555 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40625 [2025-02-06 04:33:03,555 INFO L175 Difference]: Start difference. First operand has 48 places, 38 transitions, 202 flow. Second operand 8 states and 91 transitions. [2025-02-06 04:33:03,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 67 transitions, 427 flow [2025-02-06 04:33:03,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 67 transitions, 417 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 04:33:03,560 INFO L231 Difference]: Finished difference. Result has 53 places, 41 transitions, 229 flow [2025-02-06 04:33:03,560 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=193, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=229, PETRI_PLACES=53, PETRI_TRANSITIONS=41} [2025-02-06 04:33:03,561 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 27 predicate places. [2025-02-06 04:33:03,562 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 41 transitions, 229 flow [2025-02-06 04:33:03,562 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:03,562 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:03,562 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:03,570 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-06 04:33:03,766 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:03,766 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-02-06 04:33:03,767 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:03,767 INFO L85 PathProgramCache]: Analyzing trace with hash -167561326, now seen corresponding path program 1 times [2025-02-06 04:33:03,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:03,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979352228] [2025-02-06 04:33:03,767 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:03,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:03,775 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 04:33:03,780 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:33:03,781 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:03,781 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:03,857 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:03,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:03,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979352228] [2025-02-06 04:33:03,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979352228] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:03,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:03,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 04:33:03,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053153281] [2025-02-06 04:33:03,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:03,858 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 04:33:03,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:03,859 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 04:33:03,859 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 04:33:03,867 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:03,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 41 transitions, 229 flow. Second operand has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:03,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:03,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:03,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:03,953 INFO L124 PetriNetUnfolderBase]: 166/327 cut-off events. [2025-02-06 04:33:03,953 INFO L125 PetriNetUnfolderBase]: For 397/398 co-relation queries the response was YES. [2025-02-06 04:33:03,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 941 conditions, 327 events. 166/327 cut-off events. For 397/398 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1261 event pairs, 93 based on Foata normal form. 12/337 useless extension candidates. Maximal degree in co-relation 910. Up to 233 conditions per place. [2025-02-06 04:33:03,955 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 25 selfloop transitions, 2 changer transitions 16/46 dead transitions. [2025-02-06 04:33:03,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 46 transitions, 298 flow [2025-02-06 04:33:03,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 04:33:03,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 04:33:03,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2025-02-06 04:33:03,956 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2025-02-06 04:33:03,956 INFO L175 Difference]: Start difference. First operand has 53 places, 41 transitions, 229 flow. Second operand 5 states and 64 transitions. [2025-02-06 04:33:03,956 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 46 transitions, 298 flow [2025-02-06 04:33:03,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 46 transitions, 277 flow, removed 2 selfloop flow, removed 7 redundant places. [2025-02-06 04:33:03,959 INFO L231 Difference]: Finished difference. Result has 49 places, 30 transitions, 128 flow [2025-02-06 04:33:03,959 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=128, PETRI_PLACES=49, PETRI_TRANSITIONS=30} [2025-02-06 04:33:03,959 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 23 predicate places. [2025-02-06 04:33:03,959 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 30 transitions, 128 flow [2025-02-06 04:33:03,960 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:03,960 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:03,960 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:03,960 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-06 04:33:03,960 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-02-06 04:33:03,961 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:03,961 INFO L85 PathProgramCache]: Analyzing trace with hash -738742195, now seen corresponding path program 1 times [2025-02-06 04:33:03,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:03,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377232000] [2025-02-06 04:33:03,961 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:03,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:03,968 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-06 04:33:03,974 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 04:33:03,974 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:03,974 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:04,088 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:33:04,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:04,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377232000] [2025-02-06 04:33:04,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377232000] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:04,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [789866417] [2025-02-06 04:33:04,089 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:04,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:04,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:04,091 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:04,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-06 04:33:04,142 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-06 04:33:04,163 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 04:33:04,163 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:04,163 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:04,166 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-06 04:33:04,167 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:04,232 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:33:04,232 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:04,316 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:33:04,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [789866417] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:04,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:33:04,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2025-02-06 04:33:04,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062076935] [2025-02-06 04:33:04,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:04,317 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:04,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:04,318 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:04,318 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2025-02-06 04:33:04,324 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2025-02-06 04:33:04,325 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 30 transitions, 128 flow. Second operand has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:04,325 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:04,325 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2025-02-06 04:33:04,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:04,438 INFO L124 PetriNetUnfolderBase]: 201/374 cut-off events. [2025-02-06 04:33:04,439 INFO L125 PetriNetUnfolderBase]: For 295/297 co-relation queries the response was YES. [2025-02-06 04:33:04,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1020 conditions, 374 events. 201/374 cut-off events. For 295/297 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1358 event pairs, 100 based on Foata normal form. 16/387 useless extension candidates. Maximal degree in co-relation 993. Up to 190 conditions per place. [2025-02-06 04:33:04,441 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 34 selfloop transitions, 8 changer transitions 0/44 dead transitions. [2025-02-06 04:33:04,441 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 44 transitions, 266 flow [2025-02-06 04:33:04,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:04,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:04,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 67 transitions. [2025-02-06 04:33:04,443 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34183673469387754 [2025-02-06 04:33:04,443 INFO L175 Difference]: Start difference. First operand has 49 places, 30 transitions, 128 flow. Second operand 7 states and 67 transitions. [2025-02-06 04:33:04,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 44 transitions, 266 flow [2025-02-06 04:33:04,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 44 transitions, 245 flow, removed 7 selfloop flow, removed 6 redundant places. [2025-02-06 04:33:04,446 INFO L231 Difference]: Finished difference. Result has 42 places, 31 transitions, 144 flow [2025-02-06 04:33:04,446 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=113, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=144, PETRI_PLACES=42, PETRI_TRANSITIONS=31} [2025-02-06 04:33:04,446 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 16 predicate places. [2025-02-06 04:33:04,446 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 31 transitions, 144 flow [2025-02-06 04:33:04,446 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:04,446 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:04,446 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:04,454 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-02-06 04:33:04,647 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-02-06 04:33:04,647 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-02-06 04:33:04,647 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:04,648 INFO L85 PathProgramCache]: Analyzing trace with hash 1496546592, now seen corresponding path program 1 times [2025-02-06 04:33:04,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:04,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948882827] [2025-02-06 04:33:04,648 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:04,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:04,656 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 04:33:04,687 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 04:33:04,687 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:04,687 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:05,224 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:05,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:05,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [948882827] [2025-02-06 04:33:05,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [948882827] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:05,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [33834244] [2025-02-06 04:33:05,225 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:05,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:05,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:05,227 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:05,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-06 04:33:05,279 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 04:33:05,305 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 04:33:05,305 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:05,305 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:05,310 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 04:33:05,312 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:05,442 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-02-06 04:33:05,443 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 39 treesize of output 24 [2025-02-06 04:33:05,478 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:05,480 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 04:33:05,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [33834244] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:05,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 04:33:05,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 15 [2025-02-06 04:33:05,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574271725] [2025-02-06 04:33:05,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:05,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:05,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:05,483 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:05,483 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=172, Unknown=0, NotChecked=0, Total=210 [2025-02-06 04:33:05,494 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:05,495 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 31 transitions, 144 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:05,495 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:05,495 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:05,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:05,744 INFO L124 PetriNetUnfolderBase]: 274/512 cut-off events. [2025-02-06 04:33:05,745 INFO L125 PetriNetUnfolderBase]: For 510/529 co-relation queries the response was YES. [2025-02-06 04:33:05,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1479 conditions, 512 events. 274/512 cut-off events. For 510/529 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2236 event pairs, 101 based on Foata normal form. 1/507 useless extension candidates. Maximal degree in co-relation 1452. Up to 279 conditions per place. [2025-02-06 04:33:05,748 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 59 selfloop transitions, 7 changer transitions 6/75 dead transitions. [2025-02-06 04:33:05,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 75 transitions, 450 flow [2025-02-06 04:33:05,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:05,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:05,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 100 transitions. [2025-02-06 04:33:05,749 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5102040816326531 [2025-02-06 04:33:05,749 INFO L175 Difference]: Start difference. First operand has 42 places, 31 transitions, 144 flow. Second operand 7 states and 100 transitions. [2025-02-06 04:33:05,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 75 transitions, 450 flow [2025-02-06 04:33:05,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 75 transitions, 438 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-06 04:33:05,751 INFO L231 Difference]: Finished difference. Result has 47 places, 35 transitions, 192 flow [2025-02-06 04:33:05,752 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=133, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=192, PETRI_PLACES=47, PETRI_TRANSITIONS=35} [2025-02-06 04:33:05,752 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 21 predicate places. [2025-02-06 04:33:05,754 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 35 transitions, 192 flow [2025-02-06 04:33:05,754 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:05,754 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:05,754 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:05,762 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-02-06 04:33:05,959 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2025-02-06 04:33:05,959 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-02-06 04:33:05,959 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:05,959 INFO L85 PathProgramCache]: Analyzing trace with hash -1773613190, now seen corresponding path program 2 times [2025-02-06 04:33:05,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:05,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108652447] [2025-02-06 04:33:05,960 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:05,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:05,967 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-06 04:33:05,999 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 19 of 21 statements. [2025-02-06 04:33:05,999 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 04:33:05,999 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:06,336 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:06,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:06,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108652447] [2025-02-06 04:33:06,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108652447] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:06,337 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:06,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 04:33:06,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031724650] [2025-02-06 04:33:06,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:06,338 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 04:33:06,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:06,339 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 04:33:06,339 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-02-06 04:33:06,355 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:06,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 35 transitions, 192 flow. Second operand has 9 states, 9 states have (on average 7.222222222222222) internal successors, (65), 9 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:06,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:06,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:06,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:06,607 INFO L124 PetriNetUnfolderBase]: 321/597 cut-off events. [2025-02-06 04:33:06,607 INFO L125 PetriNetUnfolderBase]: For 1045/1068 co-relation queries the response was YES. [2025-02-06 04:33:06,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1963 conditions, 597 events. 321/597 cut-off events. For 1045/1068 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2693 event pairs, 64 based on Foata normal form. 1/595 useless extension candidates. Maximal degree in co-relation 1935. Up to 275 conditions per place. [2025-02-06 04:33:06,611 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 52 selfloop transitions, 13 changer transitions 6/74 dead transitions. [2025-02-06 04:33:06,611 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 74 transitions, 497 flow [2025-02-06 04:33:06,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:06,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:06,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 111 transitions. [2025-02-06 04:33:06,613 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44047619047619047 [2025-02-06 04:33:06,613 INFO L175 Difference]: Start difference. First operand has 47 places, 35 transitions, 192 flow. Second operand 9 states and 111 transitions. [2025-02-06 04:33:06,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 74 transitions, 497 flow [2025-02-06 04:33:06,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 74 transitions, 468 flow, removed 8 selfloop flow, removed 3 redundant places. [2025-02-06 04:33:06,618 INFO L231 Difference]: Finished difference. Result has 55 places, 40 transitions, 262 flow [2025-02-06 04:33:06,618 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=175, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=262, PETRI_PLACES=55, PETRI_TRANSITIONS=40} [2025-02-06 04:33:06,619 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 29 predicate places. [2025-02-06 04:33:06,619 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 40 transitions, 262 flow [2025-02-06 04:33:06,619 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.222222222222222) internal successors, (65), 9 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:06,619 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:06,619 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:06,620 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-06 04:33:06,620 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-02-06 04:33:06,620 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:06,620 INFO L85 PathProgramCache]: Analyzing trace with hash 1201577342, now seen corresponding path program 3 times [2025-02-06 04:33:06,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:06,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606935029] [2025-02-06 04:33:06,621 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:33:06,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:06,629 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-02-06 04:33:06,645 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 19 of 21 statements. [2025-02-06 04:33:06,645 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 04:33:06,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:06,955 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:06,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:06,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606935029] [2025-02-06 04:33:06,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606935029] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:06,956 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:06,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 04:33:06,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1681752905] [2025-02-06 04:33:06,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:06,956 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 04:33:06,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:06,957 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 04:33:06,957 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-02-06 04:33:06,976 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:06,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 40 transitions, 262 flow. Second operand has 9 states, 9 states have (on average 7.222222222222222) internal successors, (65), 9 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:06,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:06,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:06,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:07,220 INFO L124 PetriNetUnfolderBase]: 312/575 cut-off events. [2025-02-06 04:33:07,221 INFO L125 PetriNetUnfolderBase]: For 1415/1438 co-relation queries the response was YES. [2025-02-06 04:33:07,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2025 conditions, 575 events. 312/575 cut-off events. For 1415/1438 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2520 event pairs, 59 based on Foata normal form. 1/574 useless extension candidates. Maximal degree in co-relation 1994. Up to 275 conditions per place. [2025-02-06 04:33:07,224 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 50 selfloop transitions, 14 changer transitions 6/73 dead transitions. [2025-02-06 04:33:07,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 73 transitions, 530 flow [2025-02-06 04:33:07,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:07,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:07,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 109 transitions. [2025-02-06 04:33:07,226 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43253968253968256 [2025-02-06 04:33:07,226 INFO L175 Difference]: Start difference. First operand has 55 places, 40 transitions, 262 flow. Second operand 9 states and 109 transitions. [2025-02-06 04:33:07,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 73 transitions, 530 flow [2025-02-06 04:33:07,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 73 transitions, 510 flow, removed 7 selfloop flow, removed 4 redundant places. [2025-02-06 04:33:07,230 INFO L231 Difference]: Finished difference. Result has 61 places, 42 transitions, 314 flow [2025-02-06 04:33:07,230 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=314, PETRI_PLACES=61, PETRI_TRANSITIONS=42} [2025-02-06 04:33:07,231 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 35 predicate places. [2025-02-06 04:33:07,231 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 42 transitions, 314 flow [2025-02-06 04:33:07,231 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.222222222222222) internal successors, (65), 9 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:07,231 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:07,231 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:07,231 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-02-06 04:33:07,231 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-02-06 04:33:07,232 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:07,232 INFO L85 PathProgramCache]: Analyzing trace with hash -73075014, now seen corresponding path program 4 times [2025-02-06 04:33:07,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:07,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23624267] [2025-02-06 04:33:07,232 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:33:07,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:07,240 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-02-06 04:33:07,251 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 04:33:07,251 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:33:07,251 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:07,432 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:07,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:07,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23624267] [2025-02-06 04:33:07,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23624267] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:07,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:07,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 04:33:07,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103974859] [2025-02-06 04:33:07,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:07,433 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 04:33:07,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:07,434 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 04:33:07,434 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-02-06 04:33:07,445 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:07,445 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 42 transitions, 314 flow. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:07,445 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:07,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:07,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:07,694 INFO L124 PetriNetUnfolderBase]: 418/769 cut-off events. [2025-02-06 04:33:07,695 INFO L125 PetriNetUnfolderBase]: For 2086/2113 co-relation queries the response was YES. [2025-02-06 04:33:07,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2765 conditions, 769 events. 418/769 cut-off events. For 2086/2113 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3607 event pairs, 92 based on Foata normal form. 1/766 useless extension candidates. Maximal degree in co-relation 2732. Up to 400 conditions per place. [2025-02-06 04:33:07,699 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 56 selfloop transitions, 15 changer transitions 6/80 dead transitions. [2025-02-06 04:33:07,699 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 80 transitions, 677 flow [2025-02-06 04:33:07,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 04:33:07,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 04:33:07,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2025-02-06 04:33:07,700 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4419642857142857 [2025-02-06 04:33:07,700 INFO L175 Difference]: Start difference. First operand has 61 places, 42 transitions, 314 flow. Second operand 8 states and 99 transitions. [2025-02-06 04:33:07,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 80 transitions, 677 flow [2025-02-06 04:33:07,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 80 transitions, 632 flow, removed 8 selfloop flow, removed 6 redundant places. [2025-02-06 04:33:07,706 INFO L231 Difference]: Finished difference. Result has 65 places, 46 transitions, 377 flow [2025-02-06 04:33:07,706 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=287, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=377, PETRI_PLACES=65, PETRI_TRANSITIONS=46} [2025-02-06 04:33:07,706 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 39 predicate places. [2025-02-06 04:33:07,706 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 46 transitions, 377 flow [2025-02-06 04:33:07,707 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:07,707 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:07,707 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:07,707 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-02-06 04:33:07,707 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-02-06 04:33:07,707 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:07,708 INFO L85 PathProgramCache]: Analyzing trace with hash -1158193042, now seen corresponding path program 5 times [2025-02-06 04:33:07,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:07,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953977750] [2025-02-06 04:33:07,708 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:07,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:07,715 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-06 04:33:07,730 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 04:33:07,732 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:07,732 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:08,153 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:08,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:08,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [953977750] [2025-02-06 04:33:08,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [953977750] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:08,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1062181559] [2025-02-06 04:33:08,154 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:08,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:08,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:08,157 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:08,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-06 04:33:08,211 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-06 04:33:08,234 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 04:33:08,235 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:08,235 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:08,237 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-02-06 04:33:08,238 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:08,450 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-06 04:33:08,451 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 39 treesize of output 19 [2025-02-06 04:33:08,478 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:08,478 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 04:33:08,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1062181559] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:08,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 04:33:08,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [8] total 16 [2025-02-06 04:33:08,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777740724] [2025-02-06 04:33:08,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:08,479 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:08,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:08,479 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:08,479 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2025-02-06 04:33:08,499 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:08,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 46 transitions, 377 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:08,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:08,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:08,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:08,783 INFO L124 PetriNetUnfolderBase]: 414/765 cut-off events. [2025-02-06 04:33:08,783 INFO L125 PetriNetUnfolderBase]: For 2643/2670 co-relation queries the response was YES. [2025-02-06 04:33:08,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2908 conditions, 765 events. 414/765 cut-off events. For 2643/2670 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3574 event pairs, 160 based on Foata normal form. 1/761 useless extension candidates. Maximal degree in co-relation 2871. Up to 404 conditions per place. [2025-02-06 04:33:08,788 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 56 selfloop transitions, 19 changer transitions 6/84 dead transitions. [2025-02-06 04:33:08,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 84 transitions, 728 flow [2025-02-06 04:33:08,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:08,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:08,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 108 transitions. [2025-02-06 04:33:08,790 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-02-06 04:33:08,790 INFO L175 Difference]: Start difference. First operand has 65 places, 46 transitions, 377 flow. Second operand 9 states and 108 transitions. [2025-02-06 04:33:08,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 84 transitions, 728 flow [2025-02-06 04:33:08,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 84 transitions, 711 flow, removed 6 selfloop flow, removed 3 redundant places. [2025-02-06 04:33:08,796 INFO L231 Difference]: Finished difference. Result has 74 places, 53 transitions, 509 flow [2025-02-06 04:33:08,797 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=509, PETRI_PLACES=74, PETRI_TRANSITIONS=53} [2025-02-06 04:33:08,797 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 48 predicate places. [2025-02-06 04:33:08,798 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 53 transitions, 509 flow [2025-02-06 04:33:08,798 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:08,798 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:08,798 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:08,806 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-02-06 04:33:08,999 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-02-06 04:33:08,999 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-02-06 04:33:08,999 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:08,999 INFO L85 PathProgramCache]: Analyzing trace with hash 1274055742, now seen corresponding path program 6 times [2025-02-06 04:33:08,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:08,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130544518] [2025-02-06 04:33:09,000 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:33:09,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:09,011 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-02-06 04:33:09,026 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 19 of 21 statements. [2025-02-06 04:33:09,026 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-06 04:33:09,026 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:09,324 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:09,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:09,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130544518] [2025-02-06 04:33:09,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130544518] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:09,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:09,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:09,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393914616] [2025-02-06 04:33:09,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:09,325 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:09,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:09,326 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:09,326 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:09,341 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:09,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 53 transitions, 509 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:09,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:09,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:09,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:09,672 INFO L124 PetriNetUnfolderBase]: 417/771 cut-off events. [2025-02-06 04:33:09,673 INFO L125 PetriNetUnfolderBase]: For 3755/3782 co-relation queries the response was YES. [2025-02-06 04:33:09,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3174 conditions, 771 events. 417/771 cut-off events. For 3755/3782 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3592 event pairs, 165 based on Foata normal form. 1/767 useless extension candidates. Maximal degree in co-relation 3133. Up to 404 conditions per place. [2025-02-06 04:33:09,678 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 57 selfloop transitions, 21 changer transitions 6/87 dead transitions. [2025-02-06 04:33:09,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 87 transitions, 850 flow [2025-02-06 04:33:09,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:09,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:09,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 109 transitions. [2025-02-06 04:33:09,680 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43253968253968256 [2025-02-06 04:33:09,681 INFO L175 Difference]: Start difference. First operand has 74 places, 53 transitions, 509 flow. Second operand 9 states and 109 transitions. [2025-02-06 04:33:09,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 87 transitions, 850 flow [2025-02-06 04:33:09,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 87 transitions, 813 flow, removed 11 selfloop flow, removed 4 redundant places. [2025-02-06 04:33:09,689 INFO L231 Difference]: Finished difference. Result has 81 places, 57 transitions, 598 flow [2025-02-06 04:33:09,689 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=484, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=598, PETRI_PLACES=81, PETRI_TRANSITIONS=57} [2025-02-06 04:33:09,690 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 55 predicate places. [2025-02-06 04:33:09,690 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 57 transitions, 598 flow [2025-02-06 04:33:09,690 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:09,690 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:09,690 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:09,690 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-06 04:33:09,692 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-02-06 04:33:09,692 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:09,692 INFO L85 PathProgramCache]: Analyzing trace with hash 1469488570, now seen corresponding path program 7 times [2025-02-06 04:33:09,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:09,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666110177] [2025-02-06 04:33:09,693 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:33:09,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:09,699 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 04:33:09,714 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 04:33:09,714 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:09,714 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:10,202 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:33:10,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:10,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666110177] [2025-02-06 04:33:10,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666110177] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:10,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [695464957] [2025-02-06 04:33:10,203 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:33:10,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:10,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:10,205 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:10,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-06 04:33:10,263 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 04:33:10,288 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 04:33:10,288 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:10,288 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:10,293 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 04:33:10,294 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:10,411 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-02-06 04:33:10,412 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 39 treesize of output 24 [2025-02-06 04:33:10,442 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:10,442 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 04:33:10,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [695464957] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:10,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 04:33:10,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 17 [2025-02-06 04:33:10,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734357454] [2025-02-06 04:33:10,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:10,443 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:10,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:10,443 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:10,445 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2025-02-06 04:33:10,459 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:10,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 57 transitions, 598 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:10,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:10,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:10,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:10,714 INFO L124 PetriNetUnfolderBase]: 446/821 cut-off events. [2025-02-06 04:33:10,714 INFO L125 PetriNetUnfolderBase]: For 4593/4620 co-relation queries the response was YES. [2025-02-06 04:33:10,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3603 conditions, 821 events. 446/821 cut-off events. For 4593/4620 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3883 event pairs, 168 based on Foata normal form. 1/817 useless extension candidates. Maximal degree in co-relation 3559. Up to 420 conditions per place. [2025-02-06 04:33:10,720 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 69 selfloop transitions, 23 changer transitions 6/101 dead transitions. [2025-02-06 04:33:10,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 101 transitions, 1146 flow [2025-02-06 04:33:10,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:10,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:10,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 96 transitions. [2025-02-06 04:33:10,722 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4897959183673469 [2025-02-06 04:33:10,722 INFO L175 Difference]: Start difference. First operand has 81 places, 57 transitions, 598 flow. Second operand 7 states and 96 transitions. [2025-02-06 04:33:10,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 101 transitions, 1146 flow [2025-02-06 04:33:10,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 101 transitions, 1089 flow, removed 10 selfloop flow, removed 5 redundant places. [2025-02-06 04:33:10,731 INFO L231 Difference]: Finished difference. Result has 85 places, 65 transitions, 754 flow [2025-02-06 04:33:10,732 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=559, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=754, PETRI_PLACES=85, PETRI_TRANSITIONS=65} [2025-02-06 04:33:10,732 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 59 predicate places. [2025-02-06 04:33:10,732 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 65 transitions, 754 flow [2025-02-06 04:33:10,733 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:10,733 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:10,733 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:10,741 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-02-06 04:33:10,937 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:10,937 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-02-06 04:33:10,937 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:10,938 INFO L85 PathProgramCache]: Analyzing trace with hash 1171847534, now seen corresponding path program 8 times [2025-02-06 04:33:10,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:10,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461662507] [2025-02-06 04:33:10,938 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:10,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:10,945 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-06 04:33:10,961 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 19 of 21 statements. [2025-02-06 04:33:10,962 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 04:33:10,962 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:11,258 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:11,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:11,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1461662507] [2025-02-06 04:33:11,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1461662507] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:11,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:11,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:11,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210561572] [2025-02-06 04:33:11,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:11,259 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:11,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:11,260 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:11,261 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:11,278 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:11,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 65 transitions, 754 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:11,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:11,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:11,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:11,621 INFO L124 PetriNetUnfolderBase]: 437/798 cut-off events. [2025-02-06 04:33:11,622 INFO L125 PetriNetUnfolderBase]: For 4586/4613 co-relation queries the response was YES. [2025-02-06 04:33:11,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3663 conditions, 798 events. 437/798 cut-off events. For 4586/4613 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3729 event pairs, 164 based on Foata normal form. 1/792 useless extension candidates. Maximal degree in co-relation 3617. Up to 413 conditions per place. [2025-02-06 04:33:11,628 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 57 selfloop transitions, 29 changer transitions 6/95 dead transitions. [2025-02-06 04:33:11,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 95 transitions, 1097 flow [2025-02-06 04:33:11,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:11,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:11,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 109 transitions. [2025-02-06 04:33:11,629 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43253968253968256 [2025-02-06 04:33:11,629 INFO L175 Difference]: Start difference. First operand has 85 places, 65 transitions, 754 flow. Second operand 9 states and 109 transitions. [2025-02-06 04:33:11,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 95 transitions, 1097 flow [2025-02-06 04:33:11,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 95 transitions, 1037 flow, removed 6 selfloop flow, removed 4 redundant places. [2025-02-06 04:33:11,639 INFO L231 Difference]: Finished difference. Result has 91 places, 67 transitions, 801 flow [2025-02-06 04:33:11,639 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=698, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=801, PETRI_PLACES=91, PETRI_TRANSITIONS=67} [2025-02-06 04:33:11,640 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 65 predicate places. [2025-02-06 04:33:11,640 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 67 transitions, 801 flow [2025-02-06 04:33:11,640 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:11,640 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:11,640 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:11,640 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-02-06 04:33:11,640 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-02-06 04:33:11,641 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:11,641 INFO L85 PathProgramCache]: Analyzing trace with hash -336730309, now seen corresponding path program 1 times [2025-02-06 04:33:11,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:11,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776191882] [2025-02-06 04:33:11,641 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:11,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:11,647 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 04:33:11,653 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:11,653 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:11,653 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:11,901 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:11,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:11,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776191882] [2025-02-06 04:33:11,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776191882] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:11,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [201612818] [2025-02-06 04:33:11,902 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:11,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:11,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:11,904 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:11,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-06 04:33:11,963 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 04:33:11,986 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:11,986 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:11,986 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:11,987 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-06 04:33:11,988 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:12,054 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:33:12,054 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 29 treesize of output 25 [2025-02-06 04:33:12,081 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:12,081 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:12,197 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-02-06 04:33:12,197 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-02-06 04:33:12,217 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:12,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [201612818] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:12,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:33:12,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 7] total 18 [2025-02-06 04:33:12,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [33909432] [2025-02-06 04:33:12,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:12,218 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:12,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:12,219 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:12,219 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2025-02-06 04:33:12,228 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:12,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 67 transitions, 801 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:12,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:12,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:12,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:12,545 INFO L124 PetriNetUnfolderBase]: 494/904 cut-off events. [2025-02-06 04:33:12,545 INFO L125 PetriNetUnfolderBase]: For 4893/4928 co-relation queries the response was YES. [2025-02-06 04:33:12,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4162 conditions, 904 events. 494/904 cut-off events. For 4893/4928 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4472 event pairs, 149 based on Foata normal form. 10/912 useless extension candidates. Maximal degree in co-relation 4113. Up to 429 conditions per place. [2025-02-06 04:33:12,552 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 86 selfloop transitions, 30 changer transitions 0/119 dead transitions. [2025-02-06 04:33:12,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 119 transitions, 1397 flow [2025-02-06 04:33:12,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:12,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:12,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 105 transitions. [2025-02-06 04:33:12,553 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2025-02-06 04:33:12,553 INFO L175 Difference]: Start difference. First operand has 91 places, 67 transitions, 801 flow. Second operand 7 states and 105 transitions. [2025-02-06 04:33:12,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 119 transitions, 1397 flow [2025-02-06 04:33:12,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 119 transitions, 1336 flow, removed 8 selfloop flow, removed 5 redundant places. [2025-02-06 04:33:12,564 INFO L231 Difference]: Finished difference. Result has 95 places, 76 transitions, 980 flow [2025-02-06 04:33:12,564 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=752, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=980, PETRI_PLACES=95, PETRI_TRANSITIONS=76} [2025-02-06 04:33:12,565 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 69 predicate places. [2025-02-06 04:33:12,565 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 76 transitions, 980 flow [2025-02-06 04:33:12,565 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:12,565 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:12,565 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:12,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-02-06 04:33:12,766 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:12,766 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-02-06 04:33:12,767 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:12,768 INFO L85 PathProgramCache]: Analyzing trace with hash 1360628359, now seen corresponding path program 2 times [2025-02-06 04:33:12,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:12,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541127614] [2025-02-06 04:33:12,768 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:12,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:12,775 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:12,789 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:12,789 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:12,790 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:13,022 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:13,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:13,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541127614] [2025-02-06 04:33:13,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541127614] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:13,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [207601064] [2025-02-06 04:33:13,023 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:13,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:13,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:13,026 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:13,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-06 04:33:13,084 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:13,110 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:13,110 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:13,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:13,112 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-02-06 04:33:13,114 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:13,203 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-02-06 04:33:13,204 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 26 treesize of output 10 [2025-02-06 04:33:13,213 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:13,213 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:13,293 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:33:13,293 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 40 treesize of output 56 [2025-02-06 04:33:13,328 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:13,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [207601064] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:13,328 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:13,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2025-02-06 04:33:13,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919933131] [2025-02-06 04:33:13,329 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:13,329 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 04:33:13,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:13,330 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 04:33:13,330 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2025-02-06 04:33:13,381 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:13,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 76 transitions, 980 flow. Second operand has 16 states, 16 states have (on average 7.4375) internal successors, (119), 16 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-02-06 04:33:13,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:13,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:13,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:13,839 INFO L124 PetriNetUnfolderBase]: 574/1061 cut-off events. [2025-02-06 04:33:13,839 INFO L125 PetriNetUnfolderBase]: For 5912/5943 co-relation queries the response was YES. [2025-02-06 04:33:13,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4992 conditions, 1061 events. 574/1061 cut-off events. For 5912/5943 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 5500 event pairs, 174 based on Foata normal form. 10/1069 useless extension candidates. Maximal degree in co-relation 4941. Up to 442 conditions per place. [2025-02-06 04:33:13,849 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 75 selfloop transitions, 39 changer transitions 0/117 dead transitions. [2025-02-06 04:33:13,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 117 transitions, 1426 flow [2025-02-06 04:33:13,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 04:33:13,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 04:33:13,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 123 transitions. [2025-02-06 04:33:13,852 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4392857142857143 [2025-02-06 04:33:13,852 INFO L175 Difference]: Start difference. First operand has 95 places, 76 transitions, 980 flow. Second operand 10 states and 123 transitions. [2025-02-06 04:33:13,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 117 transitions, 1426 flow [2025-02-06 04:33:13,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 117 transitions, 1386 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-02-06 04:33:13,869 INFO L231 Difference]: Finished difference. Result has 105 places, 81 transitions, 1112 flow [2025-02-06 04:33:13,870 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=946, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1112, PETRI_PLACES=105, PETRI_TRANSITIONS=81} [2025-02-06 04:33:13,870 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 79 predicate places. [2025-02-06 04:33:13,870 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 81 transitions, 1112 flow [2025-02-06 04:33:13,871 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.4375) internal successors, (119), 16 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-02-06 04:33:13,871 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:13,871 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:13,878 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-02-06 04:33:14,075 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:14,075 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-02-06 04:33:14,076 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:14,076 INFO L85 PathProgramCache]: Analyzing trace with hash -1630671351, now seen corresponding path program 3 times [2025-02-06 04:33:14,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:14,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64092446] [2025-02-06 04:33:14,076 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:33:14,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:14,084 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:14,094 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:14,098 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:33:14,098 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:14,300 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:14,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:14,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64092446] [2025-02-06 04:33:14,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64092446] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:14,300 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:14,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:14,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400878363] [2025-02-06 04:33:14,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:14,301 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:14,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:14,301 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:14,301 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:14,317 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:14,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 81 transitions, 1112 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:14,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:14,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:14,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:14,638 INFO L124 PetriNetUnfolderBase]: 569/1052 cut-off events. [2025-02-06 04:33:14,638 INFO L125 PetriNetUnfolderBase]: For 6787/6820 co-relation queries the response was YES. [2025-02-06 04:33:14,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5078 conditions, 1052 events. 569/1052 cut-off events. For 6787/6820 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 5513 event pairs, 174 based on Foata normal form. 5/1056 useless extension candidates. Maximal degree in co-relation 5022. Up to 442 conditions per place. [2025-02-06 04:33:14,646 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 76 selfloop transitions, 32 changer transitions 10/121 dead transitions. [2025-02-06 04:33:14,646 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 121 transitions, 1566 flow [2025-02-06 04:33:14,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:14,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:14,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 106 transitions. [2025-02-06 04:33:14,647 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42063492063492064 [2025-02-06 04:33:14,647 INFO L175 Difference]: Start difference. First operand has 105 places, 81 transitions, 1112 flow. Second operand 9 states and 106 transitions. [2025-02-06 04:33:14,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 121 transitions, 1566 flow [2025-02-06 04:33:14,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 121 transitions, 1498 flow, removed 7 selfloop flow, removed 5 redundant places. [2025-02-06 04:33:14,666 INFO L231 Difference]: Finished difference. Result has 109 places, 79 transitions, 1063 flow [2025-02-06 04:33:14,666 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1022, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1063, PETRI_PLACES=109, PETRI_TRANSITIONS=79} [2025-02-06 04:33:14,666 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 83 predicate places. [2025-02-06 04:33:14,666 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 79 transitions, 1063 flow [2025-02-06 04:33:14,666 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:14,667 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:14,667 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:14,667 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-02-06 04:33:14,667 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-02-06 04:33:14,667 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:14,667 INFO L85 PathProgramCache]: Analyzing trace with hash -1169446033, now seen corresponding path program 1 times [2025-02-06 04:33:14,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:14,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586046916] [2025-02-06 04:33:14,668 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:14,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:14,673 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 04:33:14,679 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:14,679 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:14,679 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:14,888 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:14,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:14,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586046916] [2025-02-06 04:33:14,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586046916] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:14,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1962821292] [2025-02-06 04:33:14,889 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:14,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:14,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:14,891 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:14,893 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-06 04:33:14,950 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 04:33:14,972 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:14,972 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:14,972 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:14,973 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-06 04:33:14,975 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:15,034 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-02-06 04:33:15,034 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 26 treesize of output 10 [2025-02-06 04:33:15,043 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:15,044 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:15,137 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-02-06 04:33:15,137 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-02-06 04:33:15,151 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:15,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1962821292] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:15,151 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:15,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 17 [2025-02-06 04:33:15,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314853373] [2025-02-06 04:33:15,151 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:15,152 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-06 04:33:15,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:15,152 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-06 04:33:15,152 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2025-02-06 04:33:15,186 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:15,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 79 transitions, 1063 flow. Second operand has 17 states, 17 states have (on average 7.352941176470588) internal successors, (125), 17 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:15,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:15,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:15,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:15,535 INFO L124 PetriNetUnfolderBase]: 593/1100 cut-off events. [2025-02-06 04:33:15,536 INFO L125 PetriNetUnfolderBase]: For 6413/6441 co-relation queries the response was YES. [2025-02-06 04:33:15,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5269 conditions, 1100 events. 593/1100 cut-off events. For 6413/6441 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 5804 event pairs, 96 based on Foata normal form. 12/1112 useless extension candidates. Maximal degree in co-relation 5213. Up to 408 conditions per place. [2025-02-06 04:33:15,543 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 89 selfloop transitions, 36 changer transitions 0/128 dead transitions. [2025-02-06 04:33:15,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 128 transitions, 1617 flow [2025-02-06 04:33:15,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 04:33:15,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 04:33:15,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 119 transitions. [2025-02-06 04:33:15,547 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.425 [2025-02-06 04:33:15,547 INFO L175 Difference]: Start difference. First operand has 109 places, 79 transitions, 1063 flow. Second operand 10 states and 119 transitions. [2025-02-06 04:33:15,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 128 transitions, 1617 flow [2025-02-06 04:33:15,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 128 transitions, 1540 flow, removed 8 selfloop flow, removed 7 redundant places. [2025-02-06 04:33:15,567 INFO L231 Difference]: Finished difference. Result has 110 places, 81 transitions, 1095 flow [2025-02-06 04:33:15,567 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=992, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1095, PETRI_PLACES=110, PETRI_TRANSITIONS=81} [2025-02-06 04:33:15,568 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 84 predicate places. [2025-02-06 04:33:15,568 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 81 transitions, 1095 flow [2025-02-06 04:33:15,568 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.352941176470588) internal successors, (125), 17 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:15,568 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:15,568 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:15,576 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-02-06 04:33:15,769 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-02-06 04:33:15,769 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-02-06 04:33:15,770 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:15,770 INFO L85 PathProgramCache]: Analyzing trace with hash 79369371, now seen corresponding path program 4 times [2025-02-06 04:33:15,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:15,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156848148] [2025-02-06 04:33:15,770 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:33:15,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:15,776 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:15,782 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:15,782 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:33:15,782 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:15,891 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:15,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:15,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156848148] [2025-02-06 04:33:15,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156848148] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:15,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:15,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 04:33:15,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260005951] [2025-02-06 04:33:15,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:15,892 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:15,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:15,893 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:15,893 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:33:15,905 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:15,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 81 transitions, 1095 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:15,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:15,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:15,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:16,177 INFO L124 PetriNetUnfolderBase]: 615/1126 cut-off events. [2025-02-06 04:33:16,177 INFO L125 PetriNetUnfolderBase]: For 7911/7944 co-relation queries the response was YES. [2025-02-06 04:33:16,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5625 conditions, 1126 events. 615/1126 cut-off events. For 7911/7944 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 5840 event pairs, 262 based on Foata normal form. 10/1127 useless extension candidates. Maximal degree in co-relation 5568. Up to 519 conditions per place. [2025-02-06 04:33:16,186 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 71 selfloop transitions, 39 changer transitions 0/113 dead transitions. [2025-02-06 04:33:16,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 113 transitions, 1523 flow [2025-02-06 04:33:16,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:16,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:16,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 100 transitions. [2025-02-06 04:33:16,187 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5102040816326531 [2025-02-06 04:33:16,187 INFO L175 Difference]: Start difference. First operand has 110 places, 81 transitions, 1095 flow. Second operand 7 states and 100 transitions. [2025-02-06 04:33:16,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 113 transitions, 1523 flow [2025-02-06 04:33:16,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 113 transitions, 1428 flow, removed 6 selfloop flow, removed 7 redundant places. [2025-02-06 04:33:16,207 INFO L231 Difference]: Finished difference. Result has 112 places, 87 transitions, 1212 flow [2025-02-06 04:33:16,207 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1012, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1212, PETRI_PLACES=112, PETRI_TRANSITIONS=87} [2025-02-06 04:33:16,208 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 86 predicate places. [2025-02-06 04:33:16,209 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 87 transitions, 1212 flow [2025-02-06 04:33:16,209 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:16,209 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:16,209 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:16,209 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-02-06 04:33:16,209 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-02-06 04:33:16,210 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:16,210 INFO L85 PathProgramCache]: Analyzing trace with hash 262668121, now seen corresponding path program 2 times [2025-02-06 04:33:16,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:16,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528047602] [2025-02-06 04:33:16,210 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:16,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:16,217 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:16,223 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-02-06 04:33:16,224 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 04:33:16,224 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:16,432 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:16,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:16,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1528047602] [2025-02-06 04:33:16,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1528047602] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:16,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:16,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:16,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959469814] [2025-02-06 04:33:16,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:16,433 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:16,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:16,433 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:16,433 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:16,451 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:16,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 87 transitions, 1212 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:16,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:16,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:16,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:16,792 INFO L124 PetriNetUnfolderBase]: 700/1288 cut-off events. [2025-02-06 04:33:16,793 INFO L125 PetriNetUnfolderBase]: For 7510/7544 co-relation queries the response was YES. [2025-02-06 04:33:16,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6342 conditions, 1288 events. 700/1288 cut-off events. For 7510/7544 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 7026 event pairs, 234 based on Foata normal form. 12/1296 useless extension candidates. Maximal degree in co-relation 6285. Up to 528 conditions per place. [2025-02-06 04:33:16,801 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 89 selfloop transitions, 42 changer transitions 0/134 dead transitions. [2025-02-06 04:33:16,801 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 134 transitions, 1785 flow [2025-02-06 04:33:16,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:16,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:16,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 117 transitions. [2025-02-06 04:33:16,802 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2025-02-06 04:33:16,802 INFO L175 Difference]: Start difference. First operand has 112 places, 87 transitions, 1212 flow. Second operand 9 states and 117 transitions. [2025-02-06 04:33:16,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 134 transitions, 1785 flow [2025-02-06 04:33:16,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 134 transitions, 1704 flow, removed 11 selfloop flow, removed 4 redundant places. [2025-02-06 04:33:16,823 INFO L231 Difference]: Finished difference. Result has 118 places, 91 transitions, 1291 flow [2025-02-06 04:33:16,824 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1138, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1291, PETRI_PLACES=118, PETRI_TRANSITIONS=91} [2025-02-06 04:33:16,824 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 92 predicate places. [2025-02-06 04:33:16,824 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 91 transitions, 1291 flow [2025-02-06 04:33:16,824 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:16,824 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:16,824 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:16,825 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-02-06 04:33:16,825 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-02-06 04:33:16,825 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:16,825 INFO L85 PathProgramCache]: Analyzing trace with hash 1092061903, now seen corresponding path program 5 times [2025-02-06 04:33:16,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:16,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144746027] [2025-02-06 04:33:16,825 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:16,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:16,831 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:16,839 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:16,840 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:16,840 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:17,080 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:17,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:17,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144746027] [2025-02-06 04:33:17,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144746027] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:17,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1878537084] [2025-02-06 04:33:17,081 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:17,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:17,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:17,083 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:17,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-02-06 04:33:17,143 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:17,167 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:17,167 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:17,167 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:17,172 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 04:33:17,174 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:17,264 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:17,264 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:17,355 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:33:17,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 40 treesize of output 56 [2025-02-06 04:33:17,383 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:17,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1878537084] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:17,384 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:33:17,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 7] total 19 [2025-02-06 04:33:17,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443883891] [2025-02-06 04:33:17,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:17,384 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:17,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:17,384 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:17,385 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2025-02-06 04:33:17,400 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:17,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 91 transitions, 1291 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:17,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:17,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:17,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:17,718 INFO L124 PetriNetUnfolderBase]: 720/1342 cut-off events. [2025-02-06 04:33:17,718 INFO L125 PetriNetUnfolderBase]: For 8621/8658 co-relation queries the response was YES. [2025-02-06 04:33:17,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6578 conditions, 1342 events. 720/1342 cut-off events. For 8621/8658 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 7476 event pairs, 310 based on Foata normal form. 10/1341 useless extension candidates. Maximal degree in co-relation 6519. Up to 668 conditions per place. [2025-02-06 04:33:17,727 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 87 selfloop transitions, 38 changer transitions 0/128 dead transitions. [2025-02-06 04:33:17,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 128 transitions, 1740 flow [2025-02-06 04:33:17,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:17,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:17,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 109 transitions. [2025-02-06 04:33:17,729 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5561224489795918 [2025-02-06 04:33:17,729 INFO L175 Difference]: Start difference. First operand has 118 places, 91 transitions, 1291 flow. Second operand 7 states and 109 transitions. [2025-02-06 04:33:17,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 128 transitions, 1740 flow [2025-02-06 04:33:17,750 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 128 transitions, 1666 flow, removed 11 selfloop flow, removed 4 redundant places. [2025-02-06 04:33:17,752 INFO L231 Difference]: Finished difference. Result has 124 places, 96 transitions, 1420 flow [2025-02-06 04:33:17,752 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1221, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1420, PETRI_PLACES=124, PETRI_TRANSITIONS=96} [2025-02-06 04:33:17,753 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 98 predicate places. [2025-02-06 04:33:17,753 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 96 transitions, 1420 flow [2025-02-06 04:33:17,753 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:17,753 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:17,753 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:17,761 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-02-06 04:33:17,954 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-02-06 04:33:17,954 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-02-06 04:33:17,955 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:17,955 INFO L85 PathProgramCache]: Analyzing trace with hash 160477153, now seen corresponding path program 3 times [2025-02-06 04:33:17,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:17,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950427132] [2025-02-06 04:33:17,955 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:33:17,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:17,960 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:17,967 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-02-06 04:33:17,967 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 04:33:17,967 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:18,177 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:18,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:18,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [950427132] [2025-02-06 04:33:18,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [950427132] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:18,178 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:18,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:18,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981080209] [2025-02-06 04:33:18,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:18,178 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:18,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:18,178 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:18,179 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:18,199 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:18,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 96 transitions, 1420 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:18,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:18,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:18,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:18,466 INFO L124 PetriNetUnfolderBase]: 708/1336 cut-off events. [2025-02-06 04:33:18,466 INFO L125 PetriNetUnfolderBase]: For 7700/7735 co-relation queries the response was YES. [2025-02-06 04:33:18,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6521 conditions, 1336 events. 708/1336 cut-off events. For 7700/7735 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 7570 event pairs, 269 based on Foata normal form. 12/1342 useless extension candidates. Maximal degree in co-relation 6459. Up to 630 conditions per place. [2025-02-06 04:33:18,473 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 82 selfloop transitions, 44 changer transitions 0/129 dead transitions. [2025-02-06 04:33:18,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 129 transitions, 1850 flow [2025-02-06 04:33:18,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:18,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:18,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 108 transitions. [2025-02-06 04:33:18,474 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-02-06 04:33:18,474 INFO L175 Difference]: Start difference. First operand has 124 places, 96 transitions, 1420 flow. Second operand 9 states and 108 transitions. [2025-02-06 04:33:18,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 129 transitions, 1850 flow [2025-02-06 04:33:18,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 129 transitions, 1754 flow, removed 11 selfloop flow, removed 3 redundant places. [2025-02-06 04:33:18,497 INFO L231 Difference]: Finished difference. Result has 131 places, 98 transitions, 1454 flow [2025-02-06 04:33:18,498 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1326, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1454, PETRI_PLACES=131, PETRI_TRANSITIONS=98} [2025-02-06 04:33:18,498 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 105 predicate places. [2025-02-06 04:33:18,498 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 98 transitions, 1454 flow [2025-02-06 04:33:18,498 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:18,498 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:18,499 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:18,499 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-02-06 04:33:18,499 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-02-06 04:33:18,499 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:18,499 INFO L85 PathProgramCache]: Analyzing trace with hash -1436471035, now seen corresponding path program 6 times [2025-02-06 04:33:18,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:18,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917816429] [2025-02-06 04:33:18,500 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:33:18,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:18,506 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:18,510 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-02-06 04:33:18,510 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-06 04:33:18,510 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:18,721 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:18,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:18,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917816429] [2025-02-06 04:33:18,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917816429] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:18,722 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:18,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:18,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285262661] [2025-02-06 04:33:18,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:18,723 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:18,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:18,723 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:18,723 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:18,744 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:18,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 98 transitions, 1454 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:18,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:18,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:18,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:19,047 INFO L124 PetriNetUnfolderBase]: 708/1340 cut-off events. [2025-02-06 04:33:19,048 INFO L125 PetriNetUnfolderBase]: For 7140/7175 co-relation queries the response was YES. [2025-02-06 04:33:19,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6556 conditions, 1340 events. 708/1340 cut-off events. For 7140/7175 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 7627 event pairs, 277 based on Foata normal form. 5/1339 useless extension candidates. Maximal degree in co-relation 6491. Up to 649 conditions per place. [2025-02-06 04:33:19,057 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 77 selfloop transitions, 42 changer transitions 4/126 dead transitions. [2025-02-06 04:33:19,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 126 transitions, 1830 flow [2025-02-06 04:33:19,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:19,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:19,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 104 transitions. [2025-02-06 04:33:19,058 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4126984126984127 [2025-02-06 04:33:19,058 INFO L175 Difference]: Start difference. First operand has 131 places, 98 transitions, 1454 flow. Second operand 9 states and 104 transitions. [2025-02-06 04:33:19,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 126 transitions, 1830 flow [2025-02-06 04:33:19,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 126 transitions, 1738 flow, removed 5 selfloop flow, removed 6 redundant places. [2025-02-06 04:33:19,083 INFO L231 Difference]: Finished difference. Result has 134 places, 97 transitions, 1437 flow [2025-02-06 04:33:19,083 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1362, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1437, PETRI_PLACES=134, PETRI_TRANSITIONS=97} [2025-02-06 04:33:19,083 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 108 predicate places. [2025-02-06 04:33:19,083 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 97 transitions, 1437 flow [2025-02-06 04:33:19,083 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:19,084 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:19,084 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:19,084 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-02-06 04:33:19,084 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-02-06 04:33:19,084 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:19,085 INFO L85 PathProgramCache]: Analyzing trace with hash -1765173287, now seen corresponding path program 4 times [2025-02-06 04:33:19,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:19,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452994855] [2025-02-06 04:33:19,085 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:33:19,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:19,090 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:19,095 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:19,095 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:33:19,095 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:19,195 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:19,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:19,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452994855] [2025-02-06 04:33:19,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452994855] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:19,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:19,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 04:33:19,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087333331] [2025-02-06 04:33:19,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:19,197 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:19,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:19,198 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:19,198 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:33:19,210 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:19,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 97 transitions, 1437 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:19,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:19,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:19,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:19,496 INFO L124 PetriNetUnfolderBase]: 680/1275 cut-off events. [2025-02-06 04:33:19,496 INFO L125 PetriNetUnfolderBase]: For 6808/6845 co-relation queries the response was YES. [2025-02-06 04:33:19,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6330 conditions, 1275 events. 680/1275 cut-off events. For 6808/6845 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 7092 event pairs, 257 based on Foata normal form. 4/1275 useless extension candidates. Maximal degree in co-relation 6264. Up to 602 conditions per place. [2025-02-06 04:33:19,504 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 78 selfloop transitions, 38 changer transitions 3/122 dead transitions. [2025-02-06 04:33:19,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 122 transitions, 1777 flow [2025-02-06 04:33:19,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:19,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:19,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 91 transitions. [2025-02-06 04:33:19,505 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2025-02-06 04:33:19,505 INFO L175 Difference]: Start difference. First operand has 134 places, 97 transitions, 1437 flow. Second operand 7 states and 91 transitions. [2025-02-06 04:33:19,505 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 122 transitions, 1777 flow [2025-02-06 04:33:19,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 122 transitions, 1722 flow, removed 1 selfloop flow, removed 7 redundant places. [2025-02-06 04:33:19,531 INFO L231 Difference]: Finished difference. Result has 132 places, 95 transitions, 1412 flow [2025-02-06 04:33:19,531 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1359, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1412, PETRI_PLACES=132, PETRI_TRANSITIONS=95} [2025-02-06 04:33:19,532 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 106 predicate places. [2025-02-06 04:33:19,533 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 95 transitions, 1412 flow [2025-02-06 04:33:19,533 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:19,533 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:19,533 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:19,533 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-02-06 04:33:19,533 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-02-06 04:33:19,534 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:19,534 INFO L85 PathProgramCache]: Analyzing trace with hash -1402871807, now seen corresponding path program 7 times [2025-02-06 04:33:19,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:19,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253790025] [2025-02-06 04:33:19,534 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:33:19,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:19,540 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 04:33:19,550 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:19,550 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:19,550 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:19,767 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:19,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:19,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253790025] [2025-02-06 04:33:19,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253790025] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:19,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:19,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:19,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1711486291] [2025-02-06 04:33:19,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:19,768 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:19,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:19,768 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:19,769 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:19,786 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:19,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 95 transitions, 1412 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:19,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:19,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:19,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:20,057 INFO L124 PetriNetUnfolderBase]: 648/1204 cut-off events. [2025-02-06 04:33:20,057 INFO L125 PetriNetUnfolderBase]: For 6929/6964 co-relation queries the response was YES. [2025-02-06 04:33:20,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6120 conditions, 1204 events. 648/1204 cut-off events. For 6929/6964 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 6539 event pairs, 239 based on Foata normal form. 5/1203 useless extension candidates. Maximal degree in co-relation 6056. Up to 595 conditions per place. [2025-02-06 04:33:20,064 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 74 selfloop transitions, 38 changer transitions 8/123 dead transitions. [2025-02-06 04:33:20,064 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 123 transitions, 1761 flow [2025-02-06 04:33:20,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:20,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:20,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 103 transitions. [2025-02-06 04:33:20,065 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4087301587301587 [2025-02-06 04:33:20,065 INFO L175 Difference]: Start difference. First operand has 132 places, 95 transitions, 1412 flow. Second operand 9 states and 103 transitions. [2025-02-06 04:33:20,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 123 transitions, 1761 flow [2025-02-06 04:33:20,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 123 transitions, 1679 flow, removed 1 selfloop flow, removed 6 redundant places. [2025-02-06 04:33:20,093 INFO L231 Difference]: Finished difference. Result has 133 places, 92 transitions, 1356 flow [2025-02-06 04:33:20,094 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1306, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1356, PETRI_PLACES=133, PETRI_TRANSITIONS=92} [2025-02-06 04:33:20,094 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 107 predicate places. [2025-02-06 04:33:20,094 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 92 transitions, 1356 flow [2025-02-06 04:33:20,094 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:20,094 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:20,094 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:20,095 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-02-06 04:33:20,095 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-02-06 04:33:20,095 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:20,095 INFO L85 PathProgramCache]: Analyzing trace with hash -1427274783, now seen corresponding path program 5 times [2025-02-06 04:33:20,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:20,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2132030264] [2025-02-06 04:33:20,096 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:20,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:20,102 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:20,111 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:20,112 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:20,112 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:20,308 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:20,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:20,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2132030264] [2025-02-06 04:33:20,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2132030264] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:20,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [696086559] [2025-02-06 04:33:20,309 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:20,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:20,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:20,311 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:20,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-02-06 04:33:20,372 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:20,398 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:20,398 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:20,398 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:20,400 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-02-06 04:33:20,401 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:20,539 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:20,540 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:20,638 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:33:20,638 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 40 treesize of output 56 [2025-02-06 04:33:20,665 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:20,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [696086559] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:20,665 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:20,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2025-02-06 04:33:20,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482675321] [2025-02-06 04:33:20,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:20,666 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-06 04:33:20,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:20,666 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-06 04:33:20,667 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2025-02-06 04:33:20,715 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:20,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 92 transitions, 1356 flow. Second operand has 19 states, 19 states have (on average 7.368421052631579) internal successors, (140), 19 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:20,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:20,716 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:20,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:21,025 INFO L124 PetriNetUnfolderBase]: 726/1340 cut-off events. [2025-02-06 04:33:21,025 INFO L125 PetriNetUnfolderBase]: For 7975/8016 co-relation queries the response was YES. [2025-02-06 04:33:21,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6798 conditions, 1340 events. 726/1340 cut-off events. For 7975/8016 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 7460 event pairs, 247 based on Foata normal form. 12/1345 useless extension candidates. Maximal degree in co-relation 6733. Up to 609 conditions per place. [2025-02-06 04:33:21,032 INFO L140 encePairwiseOnDemand]: 15/28 looper letters, 82 selfloop transitions, 44 changer transitions 0/129 dead transitions. [2025-02-06 04:33:21,032 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 129 transitions, 1791 flow [2025-02-06 04:33:21,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-06 04:33:21,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-06 04:33:21,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 130 transitions. [2025-02-06 04:33:21,033 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42207792207792205 [2025-02-06 04:33:21,033 INFO L175 Difference]: Start difference. First operand has 133 places, 92 transitions, 1356 flow. Second operand 11 states and 130 transitions. [2025-02-06 04:33:21,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 129 transitions, 1791 flow [2025-02-06 04:33:21,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 129 transitions, 1703 flow, removed 1 selfloop flow, removed 9 redundant places. [2025-02-06 04:33:21,060 INFO L231 Difference]: Finished difference. Result has 134 places, 95 transitions, 1415 flow [2025-02-06 04:33:21,060 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1268, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1415, PETRI_PLACES=134, PETRI_TRANSITIONS=95} [2025-02-06 04:33:21,060 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 108 predicate places. [2025-02-06 04:33:21,060 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 95 transitions, 1415 flow [2025-02-06 04:33:21,061 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.368421052631579) internal successors, (140), 19 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:21,061 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:21,061 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:21,068 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-02-06 04:33:21,262 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:21,262 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-02-06 04:33:21,262 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:21,263 INFO L85 PathProgramCache]: Analyzing trace with hash 970281313, now seen corresponding path program 8 times [2025-02-06 04:33:21,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:21,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803406584] [2025-02-06 04:33:21,263 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:21,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:21,267 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:21,271 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-02-06 04:33:21,271 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 04:33:21,271 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:21,466 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:21,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:21,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803406584] [2025-02-06 04:33:21,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803406584] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:21,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:21,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:21,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531105533] [2025-02-06 04:33:21,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:21,467 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:21,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:21,468 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:21,468 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:21,486 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:21,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 95 transitions, 1415 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:21,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:21,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:21,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:21,815 INFO L124 PetriNetUnfolderBase]: 726/1343 cut-off events. [2025-02-06 04:33:21,816 INFO L125 PetriNetUnfolderBase]: For 9019/9055 co-relation queries the response was YES. [2025-02-06 04:33:21,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6881 conditions, 1343 events. 726/1343 cut-off events. For 9019/9055 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 7452 event pairs, 323 based on Foata normal form. 5/1334 useless extension candidates. Maximal degree in co-relation 6814. Up to 744 conditions per place. [2025-02-06 04:33:21,821 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 71 selfloop transitions, 40 changer transitions 4/118 dead transitions. [2025-02-06 04:33:21,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 118 transitions, 1734 flow [2025-02-06 04:33:21,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:21,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:21,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 107 transitions. [2025-02-06 04:33:21,822 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4246031746031746 [2025-02-06 04:33:21,822 INFO L175 Difference]: Start difference. First operand has 134 places, 95 transitions, 1415 flow. Second operand 9 states and 107 transitions. [2025-02-06 04:33:21,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 118 transitions, 1734 flow [2025-02-06 04:33:21,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 118 transitions, 1659 flow, removed 8 selfloop flow, removed 6 redundant places. [2025-02-06 04:33:21,838 INFO L231 Difference]: Finished difference. Result has 137 places, 96 transitions, 1447 flow [2025-02-06 04:33:21,838 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1342, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1447, PETRI_PLACES=137, PETRI_TRANSITIONS=96} [2025-02-06 04:33:21,838 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 111 predicate places. [2025-02-06 04:33:21,839 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 96 transitions, 1447 flow [2025-02-06 04:33:21,839 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:21,839 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:21,839 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:21,839 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2025-02-06 04:33:21,839 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-02-06 04:33:21,839 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:21,839 INFO L85 PathProgramCache]: Analyzing trace with hash -2007885113, now seen corresponding path program 6 times [2025-02-06 04:33:21,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:21,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082151543] [2025-02-06 04:33:21,839 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:33:21,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:21,845 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:21,853 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:21,853 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 04:33:21,854 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:22,061 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:22,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:22,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2082151543] [2025-02-06 04:33:22,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2082151543] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:22,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:22,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:22,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032962766] [2025-02-06 04:33:22,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:22,062 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:22,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:22,063 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:22,063 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:22,079 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:22,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 96 transitions, 1447 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:22,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:22,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:22,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:22,366 INFO L124 PetriNetUnfolderBase]: 724/1339 cut-off events. [2025-02-06 04:33:22,366 INFO L125 PetriNetUnfolderBase]: For 8517/8555 co-relation queries the response was YES. [2025-02-06 04:33:22,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6883 conditions, 1339 events. 724/1339 cut-off events. For 8517/8555 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 7421 event pairs, 330 based on Foata normal form. 4/1330 useless extension candidates. Maximal degree in co-relation 6816. Up to 744 conditions per place. [2025-02-06 04:33:22,375 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 71 selfloop transitions, 40 changer transitions 4/118 dead transitions. [2025-02-06 04:33:22,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 118 transitions, 1752 flow [2025-02-06 04:33:22,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:22,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:22,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 104 transitions. [2025-02-06 04:33:22,377 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4126984126984127 [2025-02-06 04:33:22,377 INFO L175 Difference]: Start difference. First operand has 137 places, 96 transitions, 1447 flow. Second operand 9 states and 104 transitions. [2025-02-06 04:33:22,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 118 transitions, 1752 flow [2025-02-06 04:33:22,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 118 transitions, 1666 flow, removed 4 selfloop flow, removed 6 redundant places. [2025-02-06 04:33:22,429 INFO L231 Difference]: Finished difference. Result has 139 places, 95 transitions, 1426 flow [2025-02-06 04:33:22,429 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1363, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1426, PETRI_PLACES=139, PETRI_TRANSITIONS=95} [2025-02-06 04:33:22,430 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 113 predicate places. [2025-02-06 04:33:22,430 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 95 transitions, 1426 flow [2025-02-06 04:33:22,430 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:22,430 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:22,430 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:22,430 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2025-02-06 04:33:22,430 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-02-06 04:33:22,431 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:22,431 INFO L85 PathProgramCache]: Analyzing trace with hash -42411219, now seen corresponding path program 9 times [2025-02-06 04:33:22,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:22,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079222416] [2025-02-06 04:33:22,431 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:33:22,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:22,439 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:22,453 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-02-06 04:33:22,453 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 04:33:22,453 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:22,687 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:22,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:22,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079222416] [2025-02-06 04:33:22,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079222416] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:22,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:22,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:22,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136721804] [2025-02-06 04:33:22,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:22,688 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:22,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:22,688 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:22,688 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:22,701 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:22,701 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 95 transitions, 1426 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:22,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:22,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:22,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:22,924 INFO L124 PetriNetUnfolderBase]: 688/1262 cut-off events. [2025-02-06 04:33:22,924 INFO L125 PetriNetUnfolderBase]: For 8294/8331 co-relation queries the response was YES. [2025-02-06 04:33:22,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6598 conditions, 1262 events. 688/1262 cut-off events. For 8294/8331 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 6850 event pairs, 318 based on Foata normal form. 5/1256 useless extension candidates. Maximal degree in co-relation 6530. Up to 744 conditions per place. [2025-02-06 04:33:22,930 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 69 selfloop transitions, 40 changer transitions 4/116 dead transitions. [2025-02-06 04:33:22,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 116 transitions, 1690 flow [2025-02-06 04:33:22,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:22,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:22,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 106 transitions. [2025-02-06 04:33:22,930 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42063492063492064 [2025-02-06 04:33:22,930 INFO L175 Difference]: Start difference. First operand has 139 places, 95 transitions, 1426 flow. Second operand 9 states and 106 transitions. [2025-02-06 04:33:22,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 116 transitions, 1690 flow [2025-02-06 04:33:22,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 116 transitions, 1581 flow, removed 1 selfloop flow, removed 11 redundant places. [2025-02-06 04:33:22,945 INFO L231 Difference]: Finished difference. Result has 135 places, 93 transitions, 1360 flow [2025-02-06 04:33:22,946 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1295, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1360, PETRI_PLACES=135, PETRI_TRANSITIONS=93} [2025-02-06 04:33:22,946 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 109 predicate places. [2025-02-06 04:33:22,946 INFO L471 AbstractCegarLoop]: Abstraction has has 135 places, 93 transitions, 1360 flow [2025-02-06 04:33:22,946 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:22,946 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:22,946 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:22,946 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2025-02-06 04:33:22,946 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-02-06 04:33:22,947 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:22,947 INFO L85 PathProgramCache]: Analyzing trace with hash -1529465751, now seen corresponding path program 7 times [2025-02-06 04:33:22,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:22,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1671323923] [2025-02-06 04:33:22,947 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:33:22,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:22,951 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 04:33:22,955 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:22,955 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:22,955 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:23,186 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:23,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:23,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1671323923] [2025-02-06 04:33:23,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1671323923] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:23,187 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:23,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:23,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1108327596] [2025-02-06 04:33:23,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:23,188 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:23,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:23,188 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:23,189 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:23,206 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:23,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 93 transitions, 1360 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:23,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:23,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:23,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:23,507 INFO L124 PetriNetUnfolderBase]: 703/1286 cut-off events. [2025-02-06 04:33:23,507 INFO L125 PetriNetUnfolderBase]: For 8646/8683 co-relation queries the response was YES. [2025-02-06 04:33:23,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6731 conditions, 1286 events. 703/1286 cut-off events. For 8646/8683 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 6968 event pairs, 321 based on Foata normal form. 12/1287 useless extension candidates. Maximal degree in co-relation 6666. Up to 754 conditions per place. [2025-02-06 04:33:23,515 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 75 selfloop transitions, 39 changer transitions 0/117 dead transitions. [2025-02-06 04:33:23,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 117 transitions, 1678 flow [2025-02-06 04:33:23,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:23,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:23,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 108 transitions. [2025-02-06 04:33:23,516 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-02-06 04:33:23,517 INFO L175 Difference]: Start difference. First operand has 135 places, 93 transitions, 1360 flow. Second operand 9 states and 108 transitions. [2025-02-06 04:33:23,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 117 transitions, 1678 flow [2025-02-06 04:33:23,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 117 transitions, 1598 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-02-06 04:33:23,537 INFO L231 Difference]: Finished difference. Result has 136 places, 94 transitions, 1381 flow [2025-02-06 04:33:23,537 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1280, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1381, PETRI_PLACES=136, PETRI_TRANSITIONS=94} [2025-02-06 04:33:23,537 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 110 predicate places. [2025-02-06 04:33:23,537 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 94 transitions, 1381 flow [2025-02-06 04:33:23,537 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:23,537 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:23,537 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:23,537 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2025-02-06 04:33:23,538 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-02-06 04:33:23,538 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:23,538 INFO L85 PathProgramCache]: Analyzing trace with hash 1436804125, now seen corresponding path program 8 times [2025-02-06 04:33:23,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:23,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797517885] [2025-02-06 04:33:23,538 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:23,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:23,543 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:23,549 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:23,549 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:23,549 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:23,775 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:23,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:23,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1797517885] [2025-02-06 04:33:23,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1797517885] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:23,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [318103789] [2025-02-06 04:33:23,776 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:23,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:23,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:23,778 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:23,781 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-02-06 04:33:23,847 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:23,870 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:23,871 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:23,871 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:23,872 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-02-06 04:33:23,873 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:23,948 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:33:23,948 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 29 treesize of output 21 [2025-02-06 04:33:23,977 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:23,977 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:24,067 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:33:24,067 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 40 treesize of output 56 [2025-02-06 04:33:24,102 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:24,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [318103789] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:24,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:33:24,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 17 [2025-02-06 04:33:24,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936550621] [2025-02-06 04:33:24,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:24,103 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:24,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:24,103 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:24,103 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2025-02-06 04:33:24,113 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:24,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 94 transitions, 1381 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:24,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:24,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:24,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:24,348 INFO L124 PetriNetUnfolderBase]: 717/1338 cut-off events. [2025-02-06 04:33:24,348 INFO L125 PetriNetUnfolderBase]: For 8566/8604 co-relation queries the response was YES. [2025-02-06 04:33:24,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6825 conditions, 1338 events. 717/1338 cut-off events. For 8566/8604 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 7504 event pairs, 308 based on Foata normal form. 12/1340 useless extension candidates. Maximal degree in co-relation 6759. Up to 749 conditions per place. [2025-02-06 04:33:24,356 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 83 selfloop transitions, 38 changer transitions 0/124 dead transitions. [2025-02-06 04:33:24,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 124 transitions, 1734 flow [2025-02-06 04:33:24,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:24,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:24,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 103 transitions. [2025-02-06 04:33:24,358 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5255102040816326 [2025-02-06 04:33:24,358 INFO L175 Difference]: Start difference. First operand has 136 places, 94 transitions, 1381 flow. Second operand 7 states and 103 transitions. [2025-02-06 04:33:24,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 124 transitions, 1734 flow [2025-02-06 04:33:24,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 124 transitions, 1648 flow, removed 4 selfloop flow, removed 7 redundant places. [2025-02-06 04:33:24,374 INFO L231 Difference]: Finished difference. Result has 136 places, 95 transitions, 1400 flow [2025-02-06 04:33:24,374 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1297, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1400, PETRI_PLACES=136, PETRI_TRANSITIONS=95} [2025-02-06 04:33:24,374 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 110 predicate places. [2025-02-06 04:33:24,375 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 95 transitions, 1400 flow [2025-02-06 04:33:24,375 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:24,375 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:24,375 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:24,382 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-02-06 04:33:24,575 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:24,575 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-02-06 04:33:24,576 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:24,576 INFO L85 PathProgramCache]: Analyzing trace with hash 839851105, now seen corresponding path program 9 times [2025-02-06 04:33:24,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:24,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240889597] [2025-02-06 04:33:24,576 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:33:24,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:24,582 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:24,590 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-02-06 04:33:24,590 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 04:33:24,590 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:24,750 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:24,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:24,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240889597] [2025-02-06 04:33:24,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [240889597] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:24,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:24,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:24,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1971677844] [2025-02-06 04:33:24,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:24,750 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:24,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:24,751 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:24,751 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:24,770 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:24,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 95 transitions, 1400 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:24,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:24,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:24,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:24,965 INFO L124 PetriNetUnfolderBase]: 691/1275 cut-off events. [2025-02-06 04:33:24,965 INFO L125 PetriNetUnfolderBase]: For 7480/7520 co-relation queries the response was YES. [2025-02-06 04:33:24,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6603 conditions, 1275 events. 691/1275 cut-off events. For 7480/7520 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 7042 event pairs, 288 based on Foata normal form. 4/1270 useless extension candidates. Maximal degree in co-relation 6537. Up to 761 conditions per place. [2025-02-06 04:33:24,970 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 70 selfloop transitions, 37 changer transitions 3/113 dead transitions. [2025-02-06 04:33:24,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 113 transitions, 1648 flow [2025-02-06 04:33:24,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:24,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:24,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 103 transitions. [2025-02-06 04:33:24,971 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4087301587301587 [2025-02-06 04:33:24,971 INFO L175 Difference]: Start difference. First operand has 136 places, 95 transitions, 1400 flow. Second operand 9 states and 103 transitions. [2025-02-06 04:33:24,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 113 transitions, 1648 flow [2025-02-06 04:33:24,987 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 113 transitions, 1579 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-02-06 04:33:24,988 INFO L231 Difference]: Finished difference. Result has 140 places, 93 transitions, 1361 flow [2025-02-06 04:33:24,988 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1307, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1361, PETRI_PLACES=140, PETRI_TRANSITIONS=93} [2025-02-06 04:33:24,989 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 114 predicate places. [2025-02-06 04:33:24,989 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 93 transitions, 1361 flow [2025-02-06 04:33:24,989 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:24,989 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:24,989 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:24,989 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2025-02-06 04:33:24,989 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-02-06 04:33:24,989 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:24,990 INFO L85 PathProgramCache]: Analyzing trace with hash 432425735, now seen corresponding path program 10 times [2025-02-06 04:33:24,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:24,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028621125] [2025-02-06 04:33:24,990 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:33:24,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:24,996 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:25,000 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:25,000 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:33:25,000 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:25,083 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:25,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:25,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028621125] [2025-02-06 04:33:25,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028621125] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:25,084 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:25,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 04:33:25,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558752031] [2025-02-06 04:33:25,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:25,085 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:25,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:25,085 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:25,085 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:33:25,097 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:25,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 93 transitions, 1361 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:25,098 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:25,098 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:25,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:25,282 INFO L124 PetriNetUnfolderBase]: 659/1209 cut-off events. [2025-02-06 04:33:25,282 INFO L125 PetriNetUnfolderBase]: For 7842/7876 co-relation queries the response was YES. [2025-02-06 04:33:25,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6356 conditions, 1209 events. 659/1209 cut-off events. For 7842/7876 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 6506 event pairs, 301 based on Foata normal form. 5/1203 useless extension candidates. Maximal degree in co-relation 6289. Up to 768 conditions per place. [2025-02-06 04:33:25,288 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 69 selfloop transitions, 32 changer transitions 8/112 dead transitions. [2025-02-06 04:33:25,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 112 transitions, 1613 flow [2025-02-06 04:33:25,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:25,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:25,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 92 transitions. [2025-02-06 04:33:25,288 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46938775510204084 [2025-02-06 04:33:25,288 INFO L175 Difference]: Start difference. First operand has 140 places, 93 transitions, 1361 flow. Second operand 7 states and 92 transitions. [2025-02-06 04:33:25,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 112 transitions, 1613 flow [2025-02-06 04:33:25,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 112 transitions, 1533 flow, removed 0 selfloop flow, removed 9 redundant places. [2025-02-06 04:33:25,302 INFO L231 Difference]: Finished difference. Result has 136 places, 90 transitions, 1296 flow [2025-02-06 04:33:25,302 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1260, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1296, PETRI_PLACES=136, PETRI_TRANSITIONS=90} [2025-02-06 04:33:25,302 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 110 predicate places. [2025-02-06 04:33:25,302 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 90 transitions, 1296 flow [2025-02-06 04:33:25,302 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:25,302 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:25,303 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:25,303 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2025-02-06 04:33:25,303 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-02-06 04:33:25,303 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:25,303 INFO L85 PathProgramCache]: Analyzing trace with hash -488846315, now seen corresponding path program 10 times [2025-02-06 04:33:25,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:25,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885001245] [2025-02-06 04:33:25,303 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:33:25,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:25,308 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:25,312 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:25,313 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:33:25,313 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:25,402 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:25,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:25,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885001245] [2025-02-06 04:33:25,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885001245] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:25,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:25,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 04:33:25,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824550363] [2025-02-06 04:33:25,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:25,402 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:25,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:25,403 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:25,403 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:33:25,418 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:25,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 90 transitions, 1296 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:25,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:25,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:25,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:25,586 INFO L124 PetriNetUnfolderBase]: 626/1134 cut-off events. [2025-02-06 04:33:25,586 INFO L125 PetriNetUnfolderBase]: For 7592/7627 co-relation queries the response was YES. [2025-02-06 04:33:25,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6068 conditions, 1134 events. 626/1134 cut-off events. For 7592/7627 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 5914 event pairs, 281 based on Foata normal form. 4/1130 useless extension candidates. Maximal degree in co-relation 6002. Up to 714 conditions per place. [2025-02-06 04:33:25,591 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 66 selfloop transitions, 33 changer transitions 3/105 dead transitions. [2025-02-06 04:33:25,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 105 transitions, 1519 flow [2025-02-06 04:33:25,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:25,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:25,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 87 transitions. [2025-02-06 04:33:25,591 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44387755102040816 [2025-02-06 04:33:25,591 INFO L175 Difference]: Start difference. First operand has 136 places, 90 transitions, 1296 flow. Second operand 7 states and 87 transitions. [2025-02-06 04:33:25,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 105 transitions, 1519 flow [2025-02-06 04:33:25,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 105 transitions, 1440 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-02-06 04:33:25,604 INFO L231 Difference]: Finished difference. Result has 131 places, 88 transitions, 1245 flow [2025-02-06 04:33:25,604 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1191, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1245, PETRI_PLACES=131, PETRI_TRANSITIONS=88} [2025-02-06 04:33:25,604 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 105 predicate places. [2025-02-06 04:33:25,604 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 88 transitions, 1245 flow [2025-02-06 04:33:25,604 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:25,604 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:25,604 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:25,605 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2025-02-06 04:33:25,605 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-02-06 04:33:25,605 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:25,605 INFO L85 PathProgramCache]: Analyzing trace with hash 1475291291, now seen corresponding path program 11 times [2025-02-06 04:33:25,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:25,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978273542] [2025-02-06 04:33:25,605 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:25,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:25,609 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:25,613 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:25,613 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:25,613 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:25,783 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:25,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:25,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978273542] [2025-02-06 04:33:25,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1978273542] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:25,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [321130866] [2025-02-06 04:33:25,783 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:25,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:25,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:25,785 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:25,787 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-02-06 04:33:25,851 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:25,874 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:25,874 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:25,874 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:25,879 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-02-06 04:33:25,880 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:25,927 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:25,927 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:25,995 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:33:25,995 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 40 treesize of output 56 [2025-02-06 04:33:26,012 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:26,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [321130866] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:26,012 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:26,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 14 [2025-02-06 04:33:26,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546955124] [2025-02-06 04:33:26,012 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:26,012 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-06 04:33:26,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:26,013 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-06 04:33:26,013 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2025-02-06 04:33:26,037 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:26,037 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 88 transitions, 1245 flow. Second operand has 14 states, 14 states have (on average 7.285714285714286) internal successors, (102), 14 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:26,037 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:26,037 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:26,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:26,301 INFO L124 PetriNetUnfolderBase]: 704/1283 cut-off events. [2025-02-06 04:33:26,301 INFO L125 PetriNetUnfolderBase]: For 8819/8855 co-relation queries the response was YES. [2025-02-06 04:33:26,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6790 conditions, 1283 events. 704/1283 cut-off events. For 8819/8855 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 6962 event pairs, 250 based on Foata normal form. 10/1289 useless extension candidates. Maximal degree in co-relation 6727. Up to 620 conditions per place. [2025-02-06 04:33:26,306 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 80 selfloop transitions, 41 changer transitions 0/124 dead transitions. [2025-02-06 04:33:26,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 124 transitions, 1699 flow [2025-02-06 04:33:26,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:26,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:26,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 119 transitions. [2025-02-06 04:33:26,307 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4722222222222222 [2025-02-06 04:33:26,307 INFO L175 Difference]: Start difference. First operand has 131 places, 88 transitions, 1245 flow. Second operand 9 states and 119 transitions. [2025-02-06 04:33:26,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 124 transitions, 1699 flow [2025-02-06 04:33:26,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 124 transitions, 1629 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-06 04:33:26,322 INFO L231 Difference]: Finished difference. Result has 134 places, 91 transitions, 1326 flow [2025-02-06 04:33:26,322 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1179, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1326, PETRI_PLACES=134, PETRI_TRANSITIONS=91} [2025-02-06 04:33:26,322 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 108 predicate places. [2025-02-06 04:33:26,322 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 91 transitions, 1326 flow [2025-02-06 04:33:26,322 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.285714285714286) internal successors, (102), 14 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:26,322 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:26,322 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:26,328 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-02-06 04:33:26,523 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-02-06 04:33:26,523 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-02-06 04:33:26,523 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:26,523 INFO L85 PathProgramCache]: Analyzing trace with hash -1671358821, now seen corresponding path program 12 times [2025-02-06 04:33:26,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:26,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147408768] [2025-02-06 04:33:26,523 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:33:26,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:26,532 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:26,542 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:26,543 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 04:33:26,543 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:26,723 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:26,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:26,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147408768] [2025-02-06 04:33:26,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147408768] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:26,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1699042494] [2025-02-06 04:33:26,723 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:33:26,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:26,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:26,725 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:26,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-02-06 04:33:26,790 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:26,811 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:26,812 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 04:33:26,812 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:26,813 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-02-06 04:33:26,814 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:26,881 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-02-06 04:33:26,881 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 26 treesize of output 10 [2025-02-06 04:33:26,889 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:26,889 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:26,971 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-02-06 04:33:26,971 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-02-06 04:33:26,989 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:26,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1699042494] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:26,989 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:26,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2025-02-06 04:33:26,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1679722322] [2025-02-06 04:33:26,990 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:26,990 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 04:33:26,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:26,990 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 04:33:26,990 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2025-02-06 04:33:27,017 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:27,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 91 transitions, 1326 flow. Second operand has 16 states, 16 states have (on average 7.4375) internal successors, (119), 16 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-02-06 04:33:27,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:27,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:27,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:27,301 INFO L124 PetriNetUnfolderBase]: 734/1345 cut-off events. [2025-02-06 04:33:27,302 INFO L125 PetriNetUnfolderBase]: For 9677/9707 co-relation queries the response was YES. [2025-02-06 04:33:27,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7267 conditions, 1345 events. 734/1345 cut-off events. For 9677/9707 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 7424 event pairs, 71 based on Foata normal form. 10/1355 useless extension candidates. Maximal degree in co-relation 7199. Up to 668 conditions per place. [2025-02-06 04:33:27,308 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 87 selfloop transitions, 38 changer transitions 1/129 dead transitions. [2025-02-06 04:33:27,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 129 transitions, 1836 flow [2025-02-06 04:33:27,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 04:33:27,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 04:33:27,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2025-02-06 04:33:27,308 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4035714285714286 [2025-02-06 04:33:27,308 INFO L175 Difference]: Start difference. First operand has 134 places, 91 transitions, 1326 flow. Second operand 10 states and 113 transitions. [2025-02-06 04:33:27,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 129 transitions, 1836 flow [2025-02-06 04:33:27,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 129 transitions, 1773 flow, removed 6 selfloop flow, removed 5 redundant places. [2025-02-06 04:33:27,325 INFO L231 Difference]: Finished difference. Result has 140 places, 93 transitions, 1387 flow [2025-02-06 04:33:27,325 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1263, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1387, PETRI_PLACES=140, PETRI_TRANSITIONS=93} [2025-02-06 04:33:27,326 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 114 predicate places. [2025-02-06 04:33:27,326 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 93 transitions, 1387 flow [2025-02-06 04:33:27,326 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.4375) internal successors, (119), 16 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-02-06 04:33:27,326 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:27,326 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:27,333 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-02-06 04:33:27,530 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:27,530 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-02-06 04:33:27,530 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:27,530 INFO L85 PathProgramCache]: Analyzing trace with hash -503163111, now seen corresponding path program 11 times [2025-02-06 04:33:27,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:27,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190306099] [2025-02-06 04:33:27,530 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:27,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:27,535 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:27,540 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:27,540 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:27,540 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:27,704 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:27,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:27,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190306099] [2025-02-06 04:33:27,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190306099] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:27,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1391316483] [2025-02-06 04:33:27,704 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:27,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:27,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:27,707 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:27,710 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-02-06 04:33:27,767 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:27,785 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:27,785 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:27,785 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:27,785 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-02-06 04:33:27,786 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:27,881 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:27,881 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:27,943 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:33:27,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 40 treesize of output 56 [2025-02-06 04:33:27,961 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:27,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1391316483] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:27,962 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:27,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2025-02-06 04:33:27,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875330879] [2025-02-06 04:33:27,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:27,962 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-06 04:33:27,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:27,962 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-06 04:33:27,962 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=268, Unknown=0, NotChecked=0, Total=342 [2025-02-06 04:33:28,003 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:28,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 93 transitions, 1387 flow. Second operand has 19 states, 19 states have (on average 7.315789473684211) internal successors, (139), 19 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-02-06 04:33:28,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:28,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:28,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:28,307 INFO L124 PetriNetUnfolderBase]: 751/1362 cut-off events. [2025-02-06 04:33:28,307 INFO L125 PetriNetUnfolderBase]: For 11107/11149 co-relation queries the response was YES. [2025-02-06 04:33:28,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7655 conditions, 1362 events. 751/1362 cut-off events. For 11107/11149 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 7490 event pairs, 312 based on Foata normal form. 12/1370 useless extension candidates. Maximal degree in co-relation 7584. Up to 805 conditions per place. [2025-02-06 04:33:28,313 INFO L140 encePairwiseOnDemand]: 15/28 looper letters, 82 selfloop transitions, 43 changer transitions 0/128 dead transitions. [2025-02-06 04:33:28,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 128 transitions, 1871 flow [2025-02-06 04:33:28,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-06 04:33:28,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-06 04:33:28,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 125 transitions. [2025-02-06 04:33:28,314 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40584415584415584 [2025-02-06 04:33:28,314 INFO L175 Difference]: Start difference. First operand has 140 places, 93 transitions, 1387 flow. Second operand 11 states and 125 transitions. [2025-02-06 04:33:28,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 128 transitions, 1871 flow [2025-02-06 04:33:28,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 128 transitions, 1758 flow, removed 10 selfloop flow, removed 7 redundant places. [2025-02-06 04:33:28,333 INFO L231 Difference]: Finished difference. Result has 145 places, 96 transitions, 1443 flow [2025-02-06 04:33:28,333 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1288, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1443, PETRI_PLACES=145, PETRI_TRANSITIONS=96} [2025-02-06 04:33:28,333 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 119 predicate places. [2025-02-06 04:33:28,333 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 96 transitions, 1443 flow [2025-02-06 04:33:28,334 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.315789473684211) internal successors, (139), 19 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-02-06 04:33:28,334 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:28,334 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:28,339 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-02-06 04:33:28,534 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:28,534 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-02-06 04:33:28,535 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:28,535 INFO L85 PathProgramCache]: Analyzing trace with hash 1349084739, now seen corresponding path program 13 times [2025-02-06 04:33:28,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:28,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670131049] [2025-02-06 04:33:28,535 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:33:28,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:28,539 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 04:33:28,543 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:28,543 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:28,543 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:28,743 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:28,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:28,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670131049] [2025-02-06 04:33:28,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670131049] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:28,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:28,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:28,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534989677] [2025-02-06 04:33:28,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:28,744 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:28,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:28,745 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:28,745 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:28,763 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:28,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 96 transitions, 1443 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:28,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:28,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:28,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:29,033 INFO L124 PetriNetUnfolderBase]: 766/1389 cut-off events. [2025-02-06 04:33:29,033 INFO L125 PetriNetUnfolderBase]: For 10646/10690 co-relation queries the response was YES. [2025-02-06 04:33:29,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7787 conditions, 1389 events. 766/1389 cut-off events. For 10646/10690 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 7646 event pairs, 257 based on Foata normal form. 10/1397 useless extension candidates. Maximal degree in co-relation 7714. Up to 702 conditions per place. [2025-02-06 04:33:29,040 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 91 selfloop transitions, 42 changer transitions 0/136 dead transitions. [2025-02-06 04:33:29,040 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 136 transitions, 1992 flow [2025-02-06 04:33:29,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:29,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:29,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 114 transitions. [2025-02-06 04:33:29,040 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2025-02-06 04:33:29,040 INFO L175 Difference]: Start difference. First operand has 145 places, 96 transitions, 1443 flow. Second operand 9 states and 114 transitions. [2025-02-06 04:33:29,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 136 transitions, 1992 flow [2025-02-06 04:33:29,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 136 transitions, 1878 flow, removed 11 selfloop flow, removed 8 redundant places. [2025-02-06 04:33:29,062 INFO L231 Difference]: Finished difference. Result has 147 places, 99 transitions, 1498 flow [2025-02-06 04:33:29,062 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1337, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1498, PETRI_PLACES=147, PETRI_TRANSITIONS=99} [2025-02-06 04:33:29,063 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 121 predicate places. [2025-02-06 04:33:29,063 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 99 transitions, 1498 flow [2025-02-06 04:33:29,063 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:29,063 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:29,063 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:29,063 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2025-02-06 04:33:29,063 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-02-06 04:33:29,063 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:29,063 INFO L85 PathProgramCache]: Analyzing trace with hash -1284943717, now seen corresponding path program 14 times [2025-02-06 04:33:29,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:29,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233847462] [2025-02-06 04:33:29,063 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:29,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:29,069 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:29,074 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:29,074 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:29,075 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:29,248 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:29,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:29,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233847462] [2025-02-06 04:33:29,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1233847462] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:29,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1386418851] [2025-02-06 04:33:29,249 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:29,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:29,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:29,251 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:29,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-02-06 04:33:29,310 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:29,327 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:29,327 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:29,327 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:29,328 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-02-06 04:33:29,328 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:29,385 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:33:29,386 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 29 treesize of output 21 [2025-02-06 04:33:29,405 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:29,405 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:29,487 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:33:29,487 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 40 treesize of output 56 [2025-02-06 04:33:29,509 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:29,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1386418851] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:29,509 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:33:29,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 17 [2025-02-06 04:33:29,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238420786] [2025-02-06 04:33:29,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:29,509 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:29,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:29,510 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:29,510 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2025-02-06 04:33:29,519 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:29,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 99 transitions, 1498 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:29,519 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:29,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:29,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:29,732 INFO L124 PetriNetUnfolderBase]: 818/1496 cut-off events. [2025-02-06 04:33:29,732 INFO L125 PetriNetUnfolderBase]: For 11754/11796 co-relation queries the response was YES. [2025-02-06 04:33:29,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8280 conditions, 1496 events. 818/1496 cut-off events. For 11754/11796 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 8417 event pairs, 322 based on Foata normal form. 10/1502 useless extension candidates. Maximal degree in co-relation 8207. Up to 847 conditions per place. [2025-02-06 04:33:29,739 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 90 selfloop transitions, 42 changer transitions 0/135 dead transitions. [2025-02-06 04:33:29,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 135 transitions, 2016 flow [2025-02-06 04:33:29,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:29,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:29,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 103 transitions. [2025-02-06 04:33:29,739 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5255102040816326 [2025-02-06 04:33:29,740 INFO L175 Difference]: Start difference. First operand has 147 places, 99 transitions, 1498 flow. Second operand 7 states and 103 transitions. [2025-02-06 04:33:29,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 135 transitions, 2016 flow [2025-02-06 04:33:29,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 135 transitions, 1930 flow, removed 11 selfloop flow, removed 5 redundant places. [2025-02-06 04:33:29,763 INFO L231 Difference]: Finished difference. Result has 151 places, 105 transitions, 1643 flow [2025-02-06 04:33:29,763 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1422, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1643, PETRI_PLACES=151, PETRI_TRANSITIONS=105} [2025-02-06 04:33:29,763 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 125 predicate places. [2025-02-06 04:33:29,763 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 105 transitions, 1643 flow [2025-02-06 04:33:29,763 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:29,763 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:29,763 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:29,769 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-02-06 04:33:29,963 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:29,964 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-02-06 04:33:29,964 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:29,964 INFO L85 PathProgramCache]: Analyzing trace with hash 225734487, now seen corresponding path program 15 times [2025-02-06 04:33:29,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:29,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145620611] [2025-02-06 04:33:29,964 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:33:29,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:29,969 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:29,971 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-02-06 04:33:29,971 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 04:33:29,971 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:30,162 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:30,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:30,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [145620611] [2025-02-06 04:33:30,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [145620611] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:30,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:30,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:30,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2959822] [2025-02-06 04:33:30,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:30,163 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:30,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:30,163 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:30,163 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:30,176 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:30,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 105 transitions, 1643 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:30,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:30,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:30,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:30,408 INFO L124 PetriNetUnfolderBase]: 808/1478 cut-off events. [2025-02-06 04:33:30,408 INFO L125 PetriNetUnfolderBase]: For 10988/11032 co-relation queries the response was YES. [2025-02-06 04:33:30,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8205 conditions, 1478 events. 808/1478 cut-off events. For 10988/11032 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 8348 event pairs, 304 based on Foata normal form. 10/1478 useless extension candidates. Maximal degree in co-relation 8130. Up to 889 conditions per place. [2025-02-06 04:33:30,413 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 84 selfloop transitions, 47 changer transitions 0/134 dead transitions. [2025-02-06 04:33:30,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 134 transitions, 2084 flow [2025-02-06 04:33:30,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:30,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:30,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 105 transitions. [2025-02-06 04:33:30,414 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2025-02-06 04:33:30,414 INFO L175 Difference]: Start difference. First operand has 151 places, 105 transitions, 1643 flow. Second operand 9 states and 105 transitions. [2025-02-06 04:33:30,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 134 transitions, 2084 flow [2025-02-06 04:33:30,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 134 transitions, 2012 flow, removed 5 selfloop flow, removed 3 redundant places. [2025-02-06 04:33:30,434 INFO L231 Difference]: Finished difference. Result has 159 places, 108 transitions, 1740 flow [2025-02-06 04:33:30,434 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1573, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1740, PETRI_PLACES=159, PETRI_TRANSITIONS=108} [2025-02-06 04:33:30,435 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 133 predicate places. [2025-02-06 04:33:30,435 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 108 transitions, 1740 flow [2025-02-06 04:33:30,435 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:30,435 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:30,435 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:30,435 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2025-02-06 04:33:30,435 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-02-06 04:33:30,435 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:30,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1580391413, now seen corresponding path program 16 times [2025-02-06 04:33:30,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:30,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881370215] [2025-02-06 04:33:30,436 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:33:30,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:30,440 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:30,443 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:30,443 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:33:30,443 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:30,535 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:30,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:30,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881370215] [2025-02-06 04:33:30,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881370215] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:30,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:30,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 04:33:30,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152691588] [2025-02-06 04:33:30,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:30,536 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:30,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:30,536 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:30,537 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:33:30,547 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:30,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 108 transitions, 1740 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:30,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:30,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:30,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:30,828 INFO L124 PetriNetUnfolderBase]: 798/1477 cut-off events. [2025-02-06 04:33:30,828 INFO L125 PetriNetUnfolderBase]: For 10474/10513 co-relation queries the response was YES. [2025-02-06 04:33:30,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8123 conditions, 1477 events. 798/1477 cut-off events. For 10474/10513 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 8394 event pairs, 332 based on Foata normal form. 10/1481 useless extension candidates. Maximal degree in co-relation 8044. Up to 886 conditions per place. [2025-02-06 04:33:30,838 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 85 selfloop transitions, 45 changer transitions 1/134 dead transitions. [2025-02-06 04:33:30,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 134 transitions, 2159 flow [2025-02-06 04:33:30,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:30,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:30,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 100 transitions. [2025-02-06 04:33:30,839 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5102040816326531 [2025-02-06 04:33:30,839 INFO L175 Difference]: Start difference. First operand has 159 places, 108 transitions, 1740 flow. Second operand 7 states and 100 transitions. [2025-02-06 04:33:30,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 134 transitions, 2159 flow [2025-02-06 04:33:30,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 134 transitions, 2045 flow, removed 12 selfloop flow, removed 6 redundant places. [2025-02-06 04:33:30,869 INFO L231 Difference]: Finished difference. Result has 161 places, 110 transitions, 1767 flow [2025-02-06 04:33:30,869 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1628, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1767, PETRI_PLACES=161, PETRI_TRANSITIONS=110} [2025-02-06 04:33:30,869 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 135 predicate places. [2025-02-06 04:33:30,869 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 110 transitions, 1767 flow [2025-02-06 04:33:30,869 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:30,869 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:30,870 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:30,870 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2025-02-06 04:33:30,870 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-02-06 04:33:30,870 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:30,870 INFO L85 PathProgramCache]: Analyzing trace with hash -239139503, now seen corresponding path program 12 times [2025-02-06 04:33:30,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:30,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380823386] [2025-02-06 04:33:30,870 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:33:30,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:30,875 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:30,880 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:30,880 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 04:33:30,880 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:31,037 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:31,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:31,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380823386] [2025-02-06 04:33:31,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380823386] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:31,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [73830790] [2025-02-06 04:33:31,037 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:33:31,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:31,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:31,039 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:31,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-02-06 04:33:31,098 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:31,116 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:31,116 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 04:33:31,116 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:31,116 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-02-06 04:33:31,117 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:31,170 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:33:31,170 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 29 treesize of output 21 [2025-02-06 04:33:31,188 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:31,188 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:31,260 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-02-06 04:33:31,260 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-02-06 04:33:31,275 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:31,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [73830790] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:31,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:33:31,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 18 [2025-02-06 04:33:31,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891457438] [2025-02-06 04:33:31,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:31,276 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:31,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:31,276 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:31,276 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2025-02-06 04:33:31,283 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:31,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 110 transitions, 1767 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:31,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:31,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:31,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:31,514 INFO L124 PetriNetUnfolderBase]: 831/1549 cut-off events. [2025-02-06 04:33:31,514 INFO L125 PetriNetUnfolderBase]: For 9523/9562 co-relation queries the response was YES. [2025-02-06 04:33:31,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8343 conditions, 1549 events. 831/1549 cut-off events. For 9523/9562 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 8955 event pairs, 299 based on Foata normal form. 12/1555 useless extension candidates. Maximal degree in co-relation 8263. Up to 900 conditions per place. [2025-02-06 04:33:31,522 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 95 selfloop transitions, 46 changer transitions 0/144 dead transitions. [2025-02-06 04:33:31,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 144 transitions, 2233 flow [2025-02-06 04:33:31,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:31,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:31,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 101 transitions. [2025-02-06 04:33:31,522 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5153061224489796 [2025-02-06 04:33:31,522 INFO L175 Difference]: Start difference. First operand has 161 places, 110 transitions, 1767 flow. Second operand 7 states and 101 transitions. [2025-02-06 04:33:31,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 144 transitions, 2233 flow [2025-02-06 04:33:31,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 144 transitions, 2067 flow, removed 15 selfloop flow, removed 14 redundant places. [2025-02-06 04:33:31,544 INFO L231 Difference]: Finished difference. Result has 155 places, 113 transitions, 1770 flow [2025-02-06 04:33:31,544 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1606, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1770, PETRI_PLACES=155, PETRI_TRANSITIONS=113} [2025-02-06 04:33:31,544 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 129 predicate places. [2025-02-06 04:33:31,544 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 113 transitions, 1770 flow [2025-02-06 04:33:31,545 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:31,545 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:31,545 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:31,550 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-02-06 04:33:31,745 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2025-02-06 04:33:31,745 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-02-06 04:33:31,746 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:31,746 INFO L85 PathProgramCache]: Analyzing trace with hash 1646832981, now seen corresponding path program 13 times [2025-02-06 04:33:31,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:31,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825312554] [2025-02-06 04:33:31,746 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:33:31,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:31,750 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 04:33:31,753 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:31,753 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:31,753 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:31,927 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:31,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:31,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825312554] [2025-02-06 04:33:31,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825312554] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:31,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:31,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:31,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [563938507] [2025-02-06 04:33:31,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:31,928 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:31,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:31,928 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:31,928 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:31,945 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:31,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 113 transitions, 1770 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:31,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:31,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:31,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:32,180 INFO L124 PetriNetUnfolderBase]: 827/1536 cut-off events. [2025-02-06 04:33:32,180 INFO L125 PetriNetUnfolderBase]: For 8551/8593 co-relation queries the response was YES. [2025-02-06 04:33:32,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8154 conditions, 1536 events. 827/1536 cut-off events. For 8551/8593 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 8918 event pairs, 307 based on Foata normal form. 4/1528 useless extension candidates. Maximal degree in co-relation 8082. Up to 893 conditions per place. [2025-02-06 04:33:32,187 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 81 selfloop transitions, 47 changer transitions 3/134 dead transitions. [2025-02-06 04:33:32,187 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 134 transitions, 2097 flow [2025-02-06 04:33:32,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:32,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:32,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 101 transitions. [2025-02-06 04:33:32,187 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4007936507936508 [2025-02-06 04:33:32,187 INFO L175 Difference]: Start difference. First operand has 155 places, 113 transitions, 1770 flow. Second operand 9 states and 101 transitions. [2025-02-06 04:33:32,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 134 transitions, 2097 flow [2025-02-06 04:33:32,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 134 transitions, 2044 flow, removed 4 selfloop flow, removed 2 redundant places. [2025-02-06 04:33:32,207 INFO L231 Difference]: Finished difference. Result has 161 places, 111 transitions, 1768 flow [2025-02-06 04:33:32,207 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1688, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1768, PETRI_PLACES=161, PETRI_TRANSITIONS=111} [2025-02-06 04:33:32,208 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 135 predicate places. [2025-02-06 04:33:32,208 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 111 transitions, 1768 flow [2025-02-06 04:33:32,208 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:32,208 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:32,208 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:32,208 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2025-02-06 04:33:32,208 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-02-06 04:33:32,208 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:32,209 INFO L85 PathProgramCache]: Analyzing trace with hash 1072002133, now seen corresponding path program 14 times [2025-02-06 04:33:32,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:32,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516316462] [2025-02-06 04:33:32,209 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:32,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:32,213 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:32,223 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:32,223 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:32,223 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:32,375 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:32,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:32,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516316462] [2025-02-06 04:33:32,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516316462] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:32,376 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:32,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:32,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661003697] [2025-02-06 04:33:32,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:32,376 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:32,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:32,376 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:32,376 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:32,386 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:32,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 111 transitions, 1768 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:32,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:32,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:32,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:32,644 INFO L124 PetriNetUnfolderBase]: 821/1526 cut-off events. [2025-02-06 04:33:32,644 INFO L125 PetriNetUnfolderBase]: For 8768/8810 co-relation queries the response was YES. [2025-02-06 04:33:32,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8103 conditions, 1526 events. 821/1526 cut-off events. For 8768/8810 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 8886 event pairs, 293 based on Foata normal form. 4/1518 useless extension candidates. Maximal degree in co-relation 8030. Up to 893 conditions per place. [2025-02-06 04:33:32,650 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 84 selfloop transitions, 43 changer transitions 6/136 dead transitions. [2025-02-06 04:33:32,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 136 transitions, 2118 flow [2025-02-06 04:33:32,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:32,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:32,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 100 transitions. [2025-02-06 04:33:32,651 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3968253968253968 [2025-02-06 04:33:32,651 INFO L175 Difference]: Start difference. First operand has 161 places, 111 transitions, 1768 flow. Second operand 9 states and 100 transitions. [2025-02-06 04:33:32,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 136 transitions, 2118 flow [2025-02-06 04:33:32,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 136 transitions, 2024 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-02-06 04:33:32,670 INFO L231 Difference]: Finished difference. Result has 161 places, 108 transitions, 1687 flow [2025-02-06 04:33:32,670 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1644, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1687, PETRI_PLACES=161, PETRI_TRANSITIONS=108} [2025-02-06 04:33:32,671 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 135 predicate places. [2025-02-06 04:33:32,671 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 108 transitions, 1687 flow [2025-02-06 04:33:32,671 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:32,671 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:32,671 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:32,671 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2025-02-06 04:33:32,671 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-02-06 04:33:32,671 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:32,671 INFO L85 PathProgramCache]: Analyzing trace with hash -116617391, now seen corresponding path program 15 times [2025-02-06 04:33:32,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:32,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965530320] [2025-02-06 04:33:32,671 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:33:32,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:32,676 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:32,682 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:32,683 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:33:32,683 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:32,871 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:32,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:32,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965530320] [2025-02-06 04:33:32,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965530320] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:32,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:32,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:32,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393761341] [2025-02-06 04:33:32,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:32,871 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:32,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:32,872 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:32,872 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:32,889 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:32,889 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 108 transitions, 1687 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:32,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:32,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:32,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:33,136 INFO L124 PetriNetUnfolderBase]: 787/1459 cut-off events. [2025-02-06 04:33:33,136 INFO L125 PetriNetUnfolderBase]: For 8186/8225 co-relation queries the response was YES. [2025-02-06 04:33:33,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7811 conditions, 1459 events. 787/1459 cut-off events. For 8186/8225 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 8300 event pairs, 289 based on Foata normal form. 4/1457 useless extension candidates. Maximal degree in co-relation 7738. Up to 893 conditions per place. [2025-02-06 04:33:33,144 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 77 selfloop transitions, 44 changer transitions 6/130 dead transitions. [2025-02-06 04:33:33,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 130 transitions, 2009 flow [2025-02-06 04:33:33,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:33,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:33,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 101 transitions. [2025-02-06 04:33:33,144 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4007936507936508 [2025-02-06 04:33:33,144 INFO L175 Difference]: Start difference. First operand has 161 places, 108 transitions, 1687 flow. Second operand 9 states and 101 transitions. [2025-02-06 04:33:33,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 130 transitions, 2009 flow [2025-02-06 04:33:33,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 130 transitions, 1909 flow, removed 4 selfloop flow, removed 8 redundant places. [2025-02-06 04:33:33,163 INFO L231 Difference]: Finished difference. Result has 158 places, 105 transitions, 1614 flow [2025-02-06 04:33:33,164 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1561, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1614, PETRI_PLACES=158, PETRI_TRANSITIONS=105} [2025-02-06 04:33:33,164 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 132 predicate places. [2025-02-06 04:33:33,164 INFO L471 AbstractCegarLoop]: Abstraction has has 158 places, 105 transitions, 1614 flow [2025-02-06 04:33:33,164 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:33,164 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:33,164 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:33,164 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2025-02-06 04:33:33,164 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-02-06 04:33:33,165 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:33,165 INFO L85 PathProgramCache]: Analyzing trace with hash -53954839, now seen corresponding path program 17 times [2025-02-06 04:33:33,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:33,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424449470] [2025-02-06 04:33:33,165 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:33,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:33,169 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:33,174 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:33,174 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:33,174 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:33,368 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:33,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:33,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1424449470] [2025-02-06 04:33:33,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1424449470] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:33,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [43596406] [2025-02-06 04:33:33,368 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:33,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:33,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:33,371 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:33,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-02-06 04:33:33,432 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:33,449 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:33,449 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:33,449 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:33,450 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-02-06 04:33:33,451 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:33,564 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-06 04:33:33,564 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 15 [2025-02-06 04:33:33,572 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:33,573 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 04:33:33,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [43596406] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:33,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 04:33:33,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10] total 17 [2025-02-06 04:33:33,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089400634] [2025-02-06 04:33:33,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:33,573 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:33,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:33,573 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:33,573 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2025-02-06 04:33:33,583 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:33,583 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 105 transitions, 1614 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:33,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:33,583 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:33,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:33,823 INFO L124 PetriNetUnfolderBase]: 751/1382 cut-off events. [2025-02-06 04:33:33,823 INFO L125 PetriNetUnfolderBase]: For 7948/7986 co-relation queries the response was YES. [2025-02-06 04:33:33,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7509 conditions, 1382 events. 751/1382 cut-off events. For 7948/7986 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 7731 event pairs, 267 based on Foata normal form. 5/1383 useless extension candidates. Maximal degree in co-relation 7438. Up to 834 conditions per place. [2025-02-06 04:33:33,829 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 74 selfloop transitions, 44 changer transitions 4/125 dead transitions. [2025-02-06 04:33:33,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 125 transitions, 1924 flow [2025-02-06 04:33:33,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:33,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:33,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2025-02-06 04:33:33,830 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2025-02-06 04:33:33,830 INFO L175 Difference]: Start difference. First operand has 158 places, 105 transitions, 1614 flow. Second operand 9 states and 98 transitions. [2025-02-06 04:33:33,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 125 transitions, 1924 flow [2025-02-06 04:33:33,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 125 transitions, 1836 flow, removed 5 selfloop flow, removed 10 redundant places. [2025-02-06 04:33:33,849 INFO L231 Difference]: Finished difference. Result has 153 places, 103 transitions, 1580 flow [2025-02-06 04:33:33,849 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1506, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1580, PETRI_PLACES=153, PETRI_TRANSITIONS=103} [2025-02-06 04:33:33,850 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 127 predicate places. [2025-02-06 04:33:33,850 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 103 transitions, 1580 flow [2025-02-06 04:33:33,850 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:33,850 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:33,850 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:33,856 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-02-06 04:33:34,050 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:34,051 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-02-06 04:33:34,051 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:34,051 INFO L85 PathProgramCache]: Analyzing trace with hash -763361387, now seen corresponding path program 16 times [2025-02-06 04:33:34,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:34,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15139490] [2025-02-06 04:33:34,051 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:33:34,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:34,058 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:34,063 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:34,064 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:33:34,064 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:34,154 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:34,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:34,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15139490] [2025-02-06 04:33:34,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15139490] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:34,155 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:34,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 04:33:34,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666407497] [2025-02-06 04:33:34,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:34,155 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:34,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:34,158 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:34,158 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:33:34,168 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:34,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 103 transitions, 1580 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:34,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:34,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:34,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:34,374 INFO L124 PetriNetUnfolderBase]: 766/1406 cut-off events. [2025-02-06 04:33:34,374 INFO L125 PetriNetUnfolderBase]: For 10407/10445 co-relation queries the response was YES. [2025-02-06 04:33:34,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7738 conditions, 1406 events. 766/1406 cut-off events. For 10407/10445 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 7868 event pairs, 305 based on Foata normal form. 12/1414 useless extension candidates. Maximal degree in co-relation 7669. Up to 853 conditions per place. [2025-02-06 04:33:34,383 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 82 selfloop transitions, 43 changer transitions 0/128 dead transitions. [2025-02-06 04:33:34,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 128 transitions, 1958 flow [2025-02-06 04:33:34,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:34,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:34,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2025-02-06 04:33:34,385 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-02-06 04:33:34,385 INFO L175 Difference]: Start difference. First operand has 153 places, 103 transitions, 1580 flow. Second operand 7 states and 98 transitions. [2025-02-06 04:33:34,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 128 transitions, 1958 flow [2025-02-06 04:33:34,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 128 transitions, 1866 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-02-06 04:33:34,401 INFO L231 Difference]: Finished difference. Result has 153 places, 106 transitions, 1651 flow [2025-02-06 04:33:34,401 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1492, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1651, PETRI_PLACES=153, PETRI_TRANSITIONS=106} [2025-02-06 04:33:34,402 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 127 predicate places. [2025-02-06 04:33:34,402 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 106 transitions, 1651 flow [2025-02-06 04:33:34,402 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:34,402 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:34,402 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:34,402 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2025-02-06 04:33:34,402 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-02-06 04:33:34,402 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:34,402 INFO L85 PathProgramCache]: Analyzing trace with hash 1532457057, now seen corresponding path program 17 times [2025-02-06 04:33:34,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:34,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193325670] [2025-02-06 04:33:34,402 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:34,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:34,406 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:34,411 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:34,411 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:34,411 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:34,631 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:34,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:34,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1193325670] [2025-02-06 04:33:34,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1193325670] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:34,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [438969946] [2025-02-06 04:33:34,631 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:34,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:34,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:34,633 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:34,633 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-02-06 04:33:34,694 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:34,712 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:34,712 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:34,712 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:34,712 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-02-06 04:33:34,713 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:34,813 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:34,813 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:34,887 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:33:34,887 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 40 treesize of output 56 [2025-02-06 04:33:34,910 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:34,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [438969946] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:34,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:33:34,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10, 8] total 22 [2025-02-06 04:33:34,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995425872] [2025-02-06 04:33:34,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:34,910 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:34,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:34,910 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:34,911 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=358, Unknown=0, NotChecked=0, Total=462 [2025-02-06 04:33:34,919 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:34,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 106 transitions, 1651 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:34,919 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:34,919 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:34,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:35,136 INFO L124 PetriNetUnfolderBase]: 780/1460 cut-off events. [2025-02-06 04:33:35,137 INFO L125 PetriNetUnfolderBase]: For 8995/9031 co-relation queries the response was YES. [2025-02-06 04:33:35,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7736 conditions, 1460 events. 780/1460 cut-off events. For 8995/9031 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 8395 event pairs, 295 based on Foata normal form. 12/1468 useless extension candidates. Maximal degree in co-relation 7666. Up to 853 conditions per place. [2025-02-06 04:33:35,143 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 89 selfloop transitions, 41 changer transitions 1/134 dead transitions. [2025-02-06 04:33:35,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 134 transitions, 2022 flow [2025-02-06 04:33:35,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:33:35,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:33:35,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 104 transitions. [2025-02-06 04:33:35,144 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5306122448979592 [2025-02-06 04:33:35,144 INFO L175 Difference]: Start difference. First operand has 153 places, 106 transitions, 1651 flow. Second operand 7 states and 104 transitions. [2025-02-06 04:33:35,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 134 transitions, 2022 flow [2025-02-06 04:33:35,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 134 transitions, 1944 flow, removed 11 selfloop flow, removed 3 redundant places. [2025-02-06 04:33:35,160 INFO L231 Difference]: Finished difference. Result has 156 places, 106 transitions, 1647 flow [2025-02-06 04:33:35,160 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1574, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1647, PETRI_PLACES=156, PETRI_TRANSITIONS=106} [2025-02-06 04:33:35,160 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 130 predicate places. [2025-02-06 04:33:35,161 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 106 transitions, 1647 flow [2025-02-06 04:33:35,161 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:35,161 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:35,161 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:35,167 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-02-06 04:33:35,361 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:35,361 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-02-06 04:33:35,362 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:35,362 INFO L85 PathProgramCache]: Analyzing trace with hash 1707293375, now seen corresponding path program 18 times [2025-02-06 04:33:35,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:35,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273822442] [2025-02-06 04:33:35,362 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:33:35,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:35,366 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:35,370 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-02-06 04:33:35,370 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-06 04:33:35,370 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:35,514 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:35,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:35,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273822442] [2025-02-06 04:33:35,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273822442] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:35,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:35,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:35,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [263071501] [2025-02-06 04:33:35,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:35,515 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:35,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:35,515 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:35,515 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:35,530 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:35,530 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 106 transitions, 1647 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:35,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:35,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:35,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:35,741 INFO L124 PetriNetUnfolderBase]: 752/1396 cut-off events. [2025-02-06 04:33:35,741 INFO L125 PetriNetUnfolderBase]: For 7952/7986 co-relation queries the response was YES. [2025-02-06 04:33:35,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7471 conditions, 1396 events. 752/1396 cut-off events. For 7952/7986 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 7904 event pairs, 285 based on Foata normal form. 4/1396 useless extension candidates. Maximal degree in co-relation 7401. Up to 846 conditions per place. [2025-02-06 04:33:35,767 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 73 selfloop transitions, 44 changer transitions 3/123 dead transitions. [2025-02-06 04:33:35,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 123 transitions, 1912 flow [2025-02-06 04:33:35,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:35,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:35,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 102 transitions. [2025-02-06 04:33:35,767 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40476190476190477 [2025-02-06 04:33:35,768 INFO L175 Difference]: Start difference. First operand has 156 places, 106 transitions, 1647 flow. Second operand 9 states and 102 transitions. [2025-02-06 04:33:35,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 123 transitions, 1912 flow [2025-02-06 04:33:35,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 123 transitions, 1777 flow, removed 3 selfloop flow, removed 15 redundant places. [2025-02-06 04:33:35,781 INFO L231 Difference]: Finished difference. Result has 149 places, 104 transitions, 1554 flow [2025-02-06 04:33:35,781 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1486, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1554, PETRI_PLACES=149, PETRI_TRANSITIONS=104} [2025-02-06 04:33:35,781 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 123 predicate places. [2025-02-06 04:33:35,781 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 104 transitions, 1554 flow [2025-02-06 04:33:35,781 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:35,781 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:35,781 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:35,781 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2025-02-06 04:33:35,782 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-02-06 04:33:35,782 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:35,782 INFO L85 PathProgramCache]: Analyzing trace with hash 1654979169, now seen corresponding path program 19 times [2025-02-06 04:33:35,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:35,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815084253] [2025-02-06 04:33:35,782 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:33:35,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:35,786 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 04:33:35,789 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:35,789 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:35,789 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:35,923 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:35,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:35,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815084253] [2025-02-06 04:33:35,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815084253] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:35,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:35,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:35,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038350817] [2025-02-06 04:33:35,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:35,924 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:35,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:35,924 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:35,924 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:35,938 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:35,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 104 transitions, 1554 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:35,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:35,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:35,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:36,135 INFO L124 PetriNetUnfolderBase]: 746/1386 cut-off events. [2025-02-06 04:33:36,135 INFO L125 PetriNetUnfolderBase]: For 6809/6843 co-relation queries the response was YES. [2025-02-06 04:33:36,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7210 conditions, 1386 events. 746/1386 cut-off events. For 6809/6843 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 7847 event pairs, 285 based on Foata normal form. 4/1386 useless extension candidates. Maximal degree in co-relation 7150. Up to 846 conditions per place. [2025-02-06 04:33:36,141 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 76 selfloop transitions, 39 changer transitions 4/122 dead transitions. [2025-02-06 04:33:36,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 122 transitions, 1820 flow [2025-02-06 04:33:36,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:36,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:36,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 102 transitions. [2025-02-06 04:33:36,142 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40476190476190477 [2025-02-06 04:33:36,142 INFO L175 Difference]: Start difference. First operand has 149 places, 104 transitions, 1554 flow. Second operand 9 states and 102 transitions. [2025-02-06 04:33:36,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 122 transitions, 1820 flow [2025-02-06 04:33:36,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 122 transitions, 1734 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-02-06 04:33:36,154 INFO L231 Difference]: Finished difference. Result has 149 places, 101 transitions, 1484 flow [2025-02-06 04:33:36,154 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1442, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1484, PETRI_PLACES=149, PETRI_TRANSITIONS=101} [2025-02-06 04:33:36,154 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 123 predicate places. [2025-02-06 04:33:36,154 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 101 transitions, 1484 flow [2025-02-06 04:33:36,155 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:36,155 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:36,155 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:36,155 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2025-02-06 04:33:36,155 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-02-06 04:33:36,155 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:36,155 INFO L85 PathProgramCache]: Analyzing trace with hash -876537755, now seen corresponding path program 20 times [2025-02-06 04:33:36,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:36,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687652078] [2025-02-06 04:33:36,155 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:36,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:36,159 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:36,162 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-02-06 04:33:36,162 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 04:33:36,162 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:36,341 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:36,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:36,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687652078] [2025-02-06 04:33:36,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687652078] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:36,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:36,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:36,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036216619] [2025-02-06 04:33:36,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:36,342 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:36,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:36,345 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:36,345 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:36,364 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:36,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 101 transitions, 1484 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:36,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:36,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:36,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:36,554 INFO L124 PetriNetUnfolderBase]: 714/1304 cut-off events. [2025-02-06 04:33:36,554 INFO L125 PetriNetUnfolderBase]: For 6967/7003 co-relation queries the response was YES. [2025-02-06 04:33:36,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6905 conditions, 1304 events. 714/1304 cut-off events. For 6967/7003 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 7208 event pairs, 285 based on Foata normal form. 4/1298 useless extension candidates. Maximal degree in co-relation 6845. Up to 846 conditions per place. [2025-02-06 04:33:36,560 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 70 selfloop transitions, 39 changer transitions 3/115 dead transitions. [2025-02-06 04:33:36,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 115 transitions, 1726 flow [2025-02-06 04:33:36,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:36,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:36,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2025-02-06 04:33:36,561 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2025-02-06 04:33:36,561 INFO L175 Difference]: Start difference. First operand has 149 places, 101 transitions, 1484 flow. Second operand 9 states and 99 transitions. [2025-02-06 04:33:36,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 115 transitions, 1726 flow [2025-02-06 04:33:36,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 115 transitions, 1624 flow, removed 1 selfloop flow, removed 11 redundant places. [2025-02-06 04:33:36,571 INFO L231 Difference]: Finished difference. Result has 144 places, 99 transitions, 1420 flow [2025-02-06 04:33:36,571 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1355, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1420, PETRI_PLACES=144, PETRI_TRANSITIONS=99} [2025-02-06 04:33:36,571 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 118 predicate places. [2025-02-06 04:33:36,571 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 99 transitions, 1420 flow [2025-02-06 04:33:36,571 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:36,571 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:36,571 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:36,572 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2025-02-06 04:33:36,572 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-02-06 04:33:36,572 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:36,572 INFO L85 PathProgramCache]: Analyzing trace with hash 53949903, now seen corresponding path program 18 times [2025-02-06 04:33:36,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:36,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458234487] [2025-02-06 04:33:36,572 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:33:36,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:36,576 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:36,578 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-02-06 04:33:36,578 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-06 04:33:36,578 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:36,706 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:36,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:36,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458234487] [2025-02-06 04:33:36,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458234487] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:36,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:36,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:36,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934585380] [2025-02-06 04:33:36,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:36,706 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:36,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:36,707 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:36,707 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:36,721 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:36,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 99 transitions, 1420 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:36,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:36,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:36,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:36,899 INFO L124 PetriNetUnfolderBase]: 682/1243 cut-off events. [2025-02-06 04:33:36,899 INFO L125 PetriNetUnfolderBase]: For 6478/6511 co-relation queries the response was YES. [2025-02-06 04:33:36,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6658 conditions, 1243 events. 682/1243 cut-off events. For 6478/6511 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 6742 event pairs, 263 based on Foata normal form. 5/1246 useless extension candidates. Maximal degree in co-relation 6601. Up to 787 conditions per place. [2025-02-06 04:33:36,904 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 70 selfloop transitions, 37 changer transitions 4/114 dead transitions. [2025-02-06 04:33:36,904 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 114 transitions, 1669 flow [2025-02-06 04:33:36,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:36,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:36,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2025-02-06 04:33:36,905 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2025-02-06 04:33:36,905 INFO L175 Difference]: Start difference. First operand has 144 places, 99 transitions, 1420 flow. Second operand 9 states and 99 transitions. [2025-02-06 04:33:36,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 114 transitions, 1669 flow [2025-02-06 04:33:36,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 114 transitions, 1527 flow, removed 1 selfloop flow, removed 10 redundant places. [2025-02-06 04:33:36,929 INFO L231 Difference]: Finished difference. Result has 137 places, 97 transitions, 1317 flow [2025-02-06 04:33:36,929 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1257, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1317, PETRI_PLACES=137, PETRI_TRANSITIONS=97} [2025-02-06 04:33:36,930 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 111 predicate places. [2025-02-06 04:33:36,930 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 97 transitions, 1317 flow [2025-02-06 04:33:36,930 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:36,930 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:36,930 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:36,930 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2025-02-06 04:33:36,930 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-02-06 04:33:36,931 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:36,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1564633043, now seen corresponding path program 19 times [2025-02-06 04:33:36,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:36,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215443854] [2025-02-06 04:33:36,931 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:33:36,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:36,935 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 04:33:36,939 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:36,939 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:36,939 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:37,119 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:37,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:37,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215443854] [2025-02-06 04:33:37,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [215443854] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:37,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:37,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:37,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107737400] [2025-02-06 04:33:37,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:37,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:37,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:37,120 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:37,121 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:37,136 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:37,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 97 transitions, 1317 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:37,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:37,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:37,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:37,327 INFO L124 PetriNetUnfolderBase]: 680/1234 cut-off events. [2025-02-06 04:33:37,327 INFO L125 PetriNetUnfolderBase]: For 5377/5411 co-relation queries the response was YES. [2025-02-06 04:33:37,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6487 conditions, 1234 events. 680/1234 cut-off events. For 5377/5411 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 6694 event pairs, 266 based on Foata normal form. 5/1231 useless extension candidates. Maximal degree in co-relation 6431. Up to 787 conditions per place. [2025-02-06 04:33:37,334 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 66 selfloop transitions, 38 changer transitions 4/111 dead transitions. [2025-02-06 04:33:37,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 111 transitions, 1576 flow [2025-02-06 04:33:37,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:37,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:37,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2025-02-06 04:33:37,335 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.376984126984127 [2025-02-06 04:33:37,335 INFO L175 Difference]: Start difference. First operand has 137 places, 97 transitions, 1317 flow. Second operand 9 states and 95 transitions. [2025-02-06 04:33:37,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 111 transitions, 1576 flow [2025-02-06 04:33:37,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 111 transitions, 1502 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-02-06 04:33:37,345 INFO L231 Difference]: Finished difference. Result has 137 places, 96 transitions, 1310 flow [2025-02-06 04:33:37,345 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1243, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1310, PETRI_PLACES=137, PETRI_TRANSITIONS=96} [2025-02-06 04:33:37,345 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 111 predicate places. [2025-02-06 04:33:37,345 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 96 transitions, 1310 flow [2025-02-06 04:33:37,345 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:37,345 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:37,345 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:37,345 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2025-02-06 04:33:37,345 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-02-06 04:33:37,346 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:37,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1888993589, now seen corresponding path program 20 times [2025-02-06 04:33:37,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:37,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201844417] [2025-02-06 04:33:37,346 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:37,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:37,350 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:33:37,356 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:33:37,356 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:37,356 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:37,504 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:37,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:37,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201844417] [2025-02-06 04:33:37,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201844417] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:37,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:37,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:33:37,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997182089] [2025-02-06 04:33:37,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:37,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:37,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:37,505 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:37,505 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:33:37,518 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:37,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 96 transitions, 1310 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:37,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:37,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:37,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:37,686 INFO L124 PetriNetUnfolderBase]: 648/1171 cut-off events. [2025-02-06 04:33:37,686 INFO L125 PetriNetUnfolderBase]: For 5059/5091 co-relation queries the response was YES. [2025-02-06 04:33:37,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6274 conditions, 1171 events. 648/1171 cut-off events. For 5059/5091 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 6257 event pairs, 241 based on Foata normal form. 5/1176 useless extension candidates. Maximal degree in co-relation 6218. Up to 728 conditions per place. [2025-02-06 04:33:37,690 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 63 selfloop transitions, 35 changer transitions 8/109 dead transitions. [2025-02-06 04:33:37,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 109 transitions, 1546 flow [2025-02-06 04:33:37,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:33:37,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:33:37,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2025-02-06 04:33:37,691 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36904761904761907 [2025-02-06 04:33:37,691 INFO L175 Difference]: Start difference. First operand has 137 places, 96 transitions, 1310 flow. Second operand 9 states and 93 transitions. [2025-02-06 04:33:37,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 109 transitions, 1546 flow [2025-02-06 04:33:37,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 109 transitions, 1468 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-02-06 04:33:37,700 INFO L231 Difference]: Finished difference. Result has 136 places, 93 transitions, 1256 flow [2025-02-06 04:33:37,700 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1213, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1256, PETRI_PLACES=136, PETRI_TRANSITIONS=93} [2025-02-06 04:33:37,700 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 110 predicate places. [2025-02-06 04:33:37,700 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 93 transitions, 1256 flow [2025-02-06 04:33:37,701 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:37,701 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:37,701 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:37,701 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2025-02-06 04:33:37,701 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-02-06 04:33:37,701 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:37,701 INFO L85 PathProgramCache]: Analyzing trace with hash -377775210, now seen corresponding path program 1 times [2025-02-06 04:33:37,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:37,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087331099] [2025-02-06 04:33:37,701 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:37,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:37,705 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-06 04:33:37,708 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 04:33:37,708 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:37,708 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:37,836 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:37,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:37,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087331099] [2025-02-06 04:33:37,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1087331099] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:37,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1264506493] [2025-02-06 04:33:37,837 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:37,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:37,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:37,840 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:37,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-02-06 04:33:37,916 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-06 04:33:37,938 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 04:33:37,938 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:37,938 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:37,939 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-02-06 04:33:37,940 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:38,068 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:38,069 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:38,227 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:38,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1264506493] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:38,227 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:38,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2025-02-06 04:33:38,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153169656] [2025-02-06 04:33:38,227 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:38,228 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-06 04:33:38,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:38,228 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-06 04:33:38,228 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2025-02-06 04:33:38,287 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:38,288 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 93 transitions, 1256 flow. Second operand has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:38,288 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:38,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:38,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:38,769 INFO L124 PetriNetUnfolderBase]: 1921/3451 cut-off events. [2025-02-06 04:33:38,769 INFO L125 PetriNetUnfolderBase]: For 14784/14882 co-relation queries the response was YES. [2025-02-06 04:33:38,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18459 conditions, 3451 events. 1921/3451 cut-off events. For 14784/14882 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 22834 event pairs, 473 based on Foata normal form. 1/3452 useless extension candidates. Maximal degree in co-relation 17087. Up to 1088 conditions per place. [2025-02-06 04:33:38,783 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 302 selfloop transitions, 17 changer transitions 1/323 dead transitions. [2025-02-06 04:33:38,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 323 transitions, 4871 flow [2025-02-06 04:33:38,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 04:33:38,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-06 04:33:38,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 163 transitions. [2025-02-06 04:33:38,784 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4478021978021978 [2025-02-06 04:33:38,784 INFO L175 Difference]: Start difference. First operand has 136 places, 93 transitions, 1256 flow. Second operand 13 states and 163 transitions. [2025-02-06 04:33:38,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 323 transitions, 4871 flow [2025-02-06 04:33:38,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 323 transitions, 4361 flow, removed 0 selfloop flow, removed 12 redundant places. [2025-02-06 04:33:38,829 INFO L231 Difference]: Finished difference. Result has 137 places, 108 transitions, 1289 flow [2025-02-06 04:33:38,830 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1102, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1289, PETRI_PLACES=137, PETRI_TRANSITIONS=108} [2025-02-06 04:33:38,830 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 111 predicate places. [2025-02-06 04:33:38,830 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 108 transitions, 1289 flow [2025-02-06 04:33:38,830 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:38,830 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:38,830 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:38,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2025-02-06 04:33:39,030 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2025-02-06 04:33:39,031 INFO L396 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:33:39,031 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:39,031 INFO L85 PathProgramCache]: Analyzing trace with hash -1502027538, now seen corresponding path program 2 times [2025-02-06 04:33:39,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:39,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784192011] [2025-02-06 04:33:39,031 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:39,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:39,036 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-02-06 04:33:39,038 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 24 statements. [2025-02-06 04:33:39,038 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 04:33:39,038 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:39,067 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:33:39,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:39,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1784192011] [2025-02-06 04:33:39,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1784192011] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:39,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:39,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 04:33:39,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [396948329] [2025-02-06 04:33:39,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:39,068 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 04:33:39,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:39,068 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 04:33:39,068 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 04:33:39,071 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:39,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 108 transitions, 1289 flow. Second operand has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:39,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:39,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:39,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:39,436 INFO L124 PetriNetUnfolderBase]: 2050/3674 cut-off events. [2025-02-06 04:33:39,437 INFO L125 PetriNetUnfolderBase]: For 12256/12367 co-relation queries the response was YES. [2025-02-06 04:33:39,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18707 conditions, 3674 events. 2050/3674 cut-off events. For 12256/12367 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 24597 event pairs, 237 based on Foata normal form. 2/3676 useless extension candidates. Maximal degree in co-relation 16612. Up to 1634 conditions per place. [2025-02-06 04:33:39,453 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 132 selfloop transitions, 20 changer transitions 1/156 dead transitions. [2025-02-06 04:33:39,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 156 transitions, 1977 flow [2025-02-06 04:33:39,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 04:33:39,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 04:33:39,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 76 transitions. [2025-02-06 04:33:39,453 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5428571428571428 [2025-02-06 04:33:39,454 INFO L175 Difference]: Start difference. First operand has 137 places, 108 transitions, 1289 flow. Second operand 5 states and 76 transitions. [2025-02-06 04:33:39,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 156 transitions, 1977 flow [2025-02-06 04:33:39,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 156 transitions, 1940 flow, removed 16 selfloop flow, removed 2 redundant places. [2025-02-06 04:33:39,476 INFO L231 Difference]: Finished difference. Result has 141 places, 113 transitions, 1379 flow [2025-02-06 04:33:39,476 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1258, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1379, PETRI_PLACES=141, PETRI_TRANSITIONS=113} [2025-02-06 04:33:39,477 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 115 predicate places. [2025-02-06 04:33:39,477 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 113 transitions, 1379 flow [2025-02-06 04:33:39,477 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:39,477 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:39,477 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:39,477 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2025-02-06 04:33:39,477 INFO L396 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:33:39,478 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:39,478 INFO L85 PathProgramCache]: Analyzing trace with hash 521178094, now seen corresponding path program 3 times [2025-02-06 04:33:39,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:39,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890635203] [2025-02-06 04:33:39,478 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:33:39,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:39,482 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 2 equivalence classes. [2025-02-06 04:33:39,484 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 21 of 24 statements. [2025-02-06 04:33:39,484 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 04:33:39,484 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:39,513 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 04:33:39,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:39,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [890635203] [2025-02-06 04:33:39,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [890635203] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:39,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:39,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 04:33:39,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317945588] [2025-02-06 04:33:39,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:39,513 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 04:33:39,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:39,513 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 04:33:39,513 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 04:33:39,516 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:39,517 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 113 transitions, 1379 flow. Second operand has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:39,517 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:39,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:39,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:39,924 INFO L124 PetriNetUnfolderBase]: 2050/3666 cut-off events. [2025-02-06 04:33:39,924 INFO L125 PetriNetUnfolderBase]: For 15145/15254 co-relation queries the response was YES. [2025-02-06 04:33:39,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19218 conditions, 3666 events. 2050/3666 cut-off events. For 15145/15254 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 24278 event pairs, 224 based on Foata normal form. 2/3668 useless extension candidates. Maximal degree in co-relation 17081. Up to 1680 conditions per place. [2025-02-06 04:33:39,944 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 131 selfloop transitions, 22 changer transitions 1/157 dead transitions. [2025-02-06 04:33:39,944 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 157 transitions, 2057 flow [2025-02-06 04:33:39,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 04:33:39,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 04:33:39,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2025-02-06 04:33:39,945 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2025-02-06 04:33:39,945 INFO L175 Difference]: Start difference. First operand has 141 places, 113 transitions, 1379 flow. Second operand 5 states and 74 transitions. [2025-02-06 04:33:39,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 157 transitions, 2057 flow [2025-02-06 04:33:39,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 157 transitions, 2022 flow, removed 14 selfloop flow, removed 2 redundant places. [2025-02-06 04:33:39,972 INFO L231 Difference]: Finished difference. Result has 145 places, 118 transitions, 1481 flow [2025-02-06 04:33:39,972 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1352, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1481, PETRI_PLACES=145, PETRI_TRANSITIONS=118} [2025-02-06 04:33:39,972 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 119 predicate places. [2025-02-06 04:33:39,972 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 118 transitions, 1481 flow [2025-02-06 04:33:39,973 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:39,973 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:39,973 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:39,973 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2025-02-06 04:33:39,973 INFO L396 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:33:39,973 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:39,974 INFO L85 PathProgramCache]: Analyzing trace with hash 949670899, now seen corresponding path program 1 times [2025-02-06 04:33:39,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:39,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828557958] [2025-02-06 04:33:39,974 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:39,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:39,980 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-06 04:33:39,995 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-06 04:33:39,995 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:39,995 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:40,053 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:40,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:40,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828557958] [2025-02-06 04:33:40,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828557958] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:40,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1617136290] [2025-02-06 04:33:40,053 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:40,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:40,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:40,056 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:40,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-02-06 04:33:40,133 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-06 04:33:40,155 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-06 04:33:40,155 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:40,155 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:40,156 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-06 04:33:40,157 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:40,231 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:40,231 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:40,295 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:40,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1617136290] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:40,295 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:40,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2025-02-06 04:33:40,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186898954] [2025-02-06 04:33:40,295 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:40,295 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 04:33:40,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:40,296 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 04:33:40,296 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2025-02-06 04:33:40,339 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:40,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 118 transitions, 1481 flow. Second operand has 16 states, 16 states have (on average 7.875) internal successors, (126), 16 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-02-06 04:33:40,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:40,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:40,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:40,909 INFO L124 PetriNetUnfolderBase]: 2398/4538 cut-off events. [2025-02-06 04:33:40,910 INFO L125 PetriNetUnfolderBase]: For 21455/21608 co-relation queries the response was YES. [2025-02-06 04:33:40,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24437 conditions, 4538 events. 2398/4538 cut-off events. For 21455/21608 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 33427 event pairs, 596 based on Foata normal form. 196/4734 useless extension candidates. Maximal degree in co-relation 23347. Up to 1161 conditions per place. [2025-02-06 04:33:40,958 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 308 selfloop transitions, 87 changer transitions 0/398 dead transitions. [2025-02-06 04:33:40,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 398 transitions, 5778 flow [2025-02-06 04:33:40,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-06 04:33:40,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-06 04:33:40,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 211 transitions. [2025-02-06 04:33:40,961 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4432773109243697 [2025-02-06 04:33:40,962 INFO L175 Difference]: Start difference. First operand has 145 places, 118 transitions, 1481 flow. Second operand 17 states and 211 transitions. [2025-02-06 04:33:40,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 398 transitions, 5778 flow [2025-02-06 04:33:41,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 398 transitions, 5639 flow, removed 13 selfloop flow, removed 4 redundant places. [2025-02-06 04:33:41,015 INFO L231 Difference]: Finished difference. Result has 160 places, 190 transitions, 2888 flow [2025-02-06 04:33:41,015 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1387, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2888, PETRI_PLACES=160, PETRI_TRANSITIONS=190} [2025-02-06 04:33:41,015 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 134 predicate places. [2025-02-06 04:33:41,015 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 190 transitions, 2888 flow [2025-02-06 04:33:41,015 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.875) internal successors, (126), 16 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-02-06 04:33:41,015 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:41,016 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:41,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-02-06 04:33:41,216 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable62 [2025-02-06 04:33:41,217 INFO L396 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:33:41,217 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:41,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1736774005, now seen corresponding path program 1 times [2025-02-06 04:33:41,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:41,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496246644] [2025-02-06 04:33:41,217 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:41,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:41,224 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-06 04:33:41,227 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-06 04:33:41,227 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:41,227 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:41,284 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:41,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:41,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496246644] [2025-02-06 04:33:41,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496246644] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:41,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [944446822] [2025-02-06 04:33:41,285 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:41,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:41,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:41,287 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:41,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-02-06 04:33:41,360 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-06 04:33:41,381 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-06 04:33:41,381 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:41,381 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:41,382 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-06 04:33:41,383 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:41,444 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:41,444 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:41,499 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:41,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [944446822] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:41,499 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:41,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2025-02-06 04:33:41,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1599633567] [2025-02-06 04:33:41,500 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:41,500 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 04:33:41,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:41,500 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 04:33:41,500 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2025-02-06 04:33:41,548 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:41,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 190 transitions, 2888 flow. Second operand has 16 states, 16 states have (on average 7.75) internal successors, (124), 16 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:41,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:41,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:41,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:42,119 INFO L124 PetriNetUnfolderBase]: 1530/3100 cut-off events. [2025-02-06 04:33:42,119 INFO L125 PetriNetUnfolderBase]: For 17250/17361 co-relation queries the response was YES. [2025-02-06 04:33:42,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17245 conditions, 3100 events. 1530/3100 cut-off events. For 17250/17361 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 22999 event pairs, 500 based on Foata normal form. 160/3260 useless extension candidates. Maximal degree in co-relation 15256. Up to 1161 conditions per place. [2025-02-06 04:33:42,132 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 92 selfloop transitions, 6 changer transitions 264/365 dead transitions. [2025-02-06 04:33:42,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 365 transitions, 5545 flow [2025-02-06 04:33:42,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-06 04:33:42,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-06 04:33:42,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 205 transitions. [2025-02-06 04:33:42,133 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43067226890756305 [2025-02-06 04:33:42,133 INFO L175 Difference]: Start difference. First operand has 160 places, 190 transitions, 2888 flow. Second operand 17 states and 205 transitions. [2025-02-06 04:33:42,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 365 transitions, 5545 flow [2025-02-06 04:33:42,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 365 transitions, 5515 flow, removed 7 selfloop flow, removed 6 redundant places. [2025-02-06 04:33:42,183 INFO L231 Difference]: Finished difference. Result has 178 places, 101 transitions, 1462 flow [2025-02-06 04:33:42,184 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2765, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1462, PETRI_PLACES=178, PETRI_TRANSITIONS=101} [2025-02-06 04:33:42,186 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 152 predicate places. [2025-02-06 04:33:42,186 INFO L471 AbstractCegarLoop]: Abstraction has has 178 places, 101 transitions, 1462 flow [2025-02-06 04:33:42,186 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.75) internal successors, (124), 16 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:42,186 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:42,187 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:42,192 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2025-02-06 04:33:42,387 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,24 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:42,387 INFO L396 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:33:42,388 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:42,388 INFO L85 PathProgramCache]: Analyzing trace with hash -550720774, now seen corresponding path program 2 times [2025-02-06 04:33:42,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:42,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779146364] [2025-02-06 04:33:42,388 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:42,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:42,395 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-06 04:33:42,402 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 04:33:42,403 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:42,403 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:42,495 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:33:42,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:42,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779146364] [2025-02-06 04:33:42,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779146364] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:42,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [320750015] [2025-02-06 04:33:42,495 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:42,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:42,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:42,497 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:42,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-02-06 04:33:42,567 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-06 04:33:42,587 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 04:33:42,588 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:42,588 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:42,589 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-02-06 04:33:42,589 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:42,667 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:33:42,667 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:42,748 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:33:42,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [320750015] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:42,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:33:42,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 9] total 20 [2025-02-06 04:33:42,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323364377] [2025-02-06 04:33:42,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:42,748 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:33:42,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:42,748 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:33:42,749 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2025-02-06 04:33:42,764 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2025-02-06 04:33:42,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 101 transitions, 1462 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:42,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:42,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2025-02-06 04:33:42,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:43,072 INFO L124 PetriNetUnfolderBase]: 1238/2153 cut-off events. [2025-02-06 04:33:43,072 INFO L125 PetriNetUnfolderBase]: For 13517/13560 co-relation queries the response was YES. [2025-02-06 04:33:43,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11784 conditions, 2153 events. 1238/2153 cut-off events. For 13517/13560 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 12353 event pairs, 287 based on Foata normal form. 5/2158 useless extension candidates. Maximal degree in co-relation 11700. Up to 875 conditions per place. [2025-02-06 04:33:43,083 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 136 selfloop transitions, 30 changer transitions 13/181 dead transitions. [2025-02-06 04:33:43,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 181 transitions, 2536 flow [2025-02-06 04:33:43,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 04:33:43,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 04:33:43,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 114 transitions. [2025-02-06 04:33:43,084 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40714285714285714 [2025-02-06 04:33:43,084 INFO L175 Difference]: Start difference. First operand has 178 places, 101 transitions, 1462 flow. Second operand 10 states and 114 transitions. [2025-02-06 04:33:43,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 181 transitions, 2536 flow [2025-02-06 04:33:43,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 181 transitions, 2209 flow, removed 156 selfloop flow, removed 20 redundant places. [2025-02-06 04:33:43,104 INFO L231 Difference]: Finished difference. Result has 145 places, 103 transitions, 1330 flow [2025-02-06 04:33:43,104 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1227, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1330, PETRI_PLACES=145, PETRI_TRANSITIONS=103} [2025-02-06 04:33:43,104 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 119 predicate places. [2025-02-06 04:33:43,104 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 103 transitions, 1330 flow [2025-02-06 04:33:43,105 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:43,105 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:43,105 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:43,111 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-02-06 04:33:43,305 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2025-02-06 04:33:43,305 INFO L396 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:33:43,306 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:43,306 INFO L85 PathProgramCache]: Analyzing trace with hash 90673136, now seen corresponding path program 3 times [2025-02-06 04:33:43,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:43,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353884361] [2025-02-06 04:33:43,306 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:33:43,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:43,311 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-02-06 04:33:43,315 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 04:33:43,315 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:33:43,315 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:43,356 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:33:43,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:43,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353884361] [2025-02-06 04:33:43,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353884361] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:43,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1490602829] [2025-02-06 04:33:43,357 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:33:43,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:43,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:43,359 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:43,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-02-06 04:33:43,431 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-02-06 04:33:43,452 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 04:33:43,452 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:33:43,452 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:43,453 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-02-06 04:33:43,454 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:43,497 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:33:43,498 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:43,549 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:33:43,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1490602829] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:43,550 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:43,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2025-02-06 04:33:43,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339391555] [2025-02-06 04:33:43,550 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:43,550 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 04:33:43,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:43,550 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 04:33:43,550 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2025-02-06 04:33:43,566 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2025-02-06 04:33:43,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 103 transitions, 1330 flow. Second operand has 12 states, 12 states have (on average 6.0) internal successors, (72), 12 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:43,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:43,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2025-02-06 04:33:43,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:44,114 INFO L124 PetriNetUnfolderBase]: 1810/3161 cut-off events. [2025-02-06 04:33:44,115 INFO L125 PetriNetUnfolderBase]: For 10714/10714 co-relation queries the response was YES. [2025-02-06 04:33:44,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14482 conditions, 3161 events. 1810/3161 cut-off events. For 10714/10714 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 18842 event pairs, 202 based on Foata normal form. 24/3185 useless extension candidates. Maximal degree in co-relation 14410. Up to 557 conditions per place. [2025-02-06 04:33:44,129 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 243 selfloop transitions, 89 changer transitions 2/335 dead transitions. [2025-02-06 04:33:44,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 335 transitions, 3610 flow [2025-02-06 04:33:44,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-06 04:33:44,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-02-06 04:33:44,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 274 transitions. [2025-02-06 04:33:44,131 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46598639455782315 [2025-02-06 04:33:44,131 INFO L175 Difference]: Start difference. First operand has 145 places, 103 transitions, 1330 flow. Second operand 21 states and 274 transitions. [2025-02-06 04:33:44,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 335 transitions, 3610 flow [2025-02-06 04:33:44,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 335 transitions, 3499 flow, removed 30 selfloop flow, removed 8 redundant places. [2025-02-06 04:33:44,152 INFO L231 Difference]: Finished difference. Result has 169 places, 151 transitions, 2166 flow [2025-02-06 04:33:44,152 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1285, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2166, PETRI_PLACES=169, PETRI_TRANSITIONS=151} [2025-02-06 04:33:44,152 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 143 predicate places. [2025-02-06 04:33:44,153 INFO L471 AbstractCegarLoop]: Abstraction has has 169 places, 151 transitions, 2166 flow [2025-02-06 04:33:44,153 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.0) internal successors, (72), 12 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:44,153 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:44,153 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:44,159 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-02-06 04:33:44,353 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2025-02-06 04:33:44,353 INFO L396 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:33:44,354 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:44,354 INFO L85 PathProgramCache]: Analyzing trace with hash -2086867352, now seen corresponding path program 2 times [2025-02-06 04:33:44,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:44,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147875908] [2025-02-06 04:33:44,354 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:44,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:44,359 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-06 04:33:44,362 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 04:33:44,362 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:44,362 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:44,461 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:44,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:44,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147875908] [2025-02-06 04:33:44,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147875908] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:44,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [620740159] [2025-02-06 04:33:44,461 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:44,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:44,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:44,464 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:44,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-02-06 04:33:44,538 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-06 04:33:44,559 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 04:33:44,559 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:44,559 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:44,560 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-06 04:33:44,560 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:44,686 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:44,687 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:44,823 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:33:44,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [620740159] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:44,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:44,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2025-02-06 04:33:44,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194326744] [2025-02-06 04:33:44,824 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:44,824 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-06 04:33:44,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:44,824 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-06 04:33:44,824 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=348, Unknown=0, NotChecked=0, Total=462 [2025-02-06 04:33:44,871 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2025-02-06 04:33:44,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 151 transitions, 2166 flow. Second operand has 22 states, 22 states have (on average 5.954545454545454) internal successors, (131), 22 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:44,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:44,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2025-02-06 04:33:44,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:45,301 INFO L124 PetriNetUnfolderBase]: 2023/3615 cut-off events. [2025-02-06 04:33:45,301 INFO L125 PetriNetUnfolderBase]: For 20060/20146 co-relation queries the response was YES. [2025-02-06 04:33:45,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18936 conditions, 3615 events. 2023/3615 cut-off events. For 20060/20146 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 22647 event pairs, 462 based on Foata normal form. 85/3694 useless extension candidates. Maximal degree in co-relation 18856. Up to 1113 conditions per place. [2025-02-06 04:33:45,324 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 178 selfloop transitions, 55 changer transitions 0/236 dead transitions. [2025-02-06 04:33:45,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 236 transitions, 3590 flow [2025-02-06 04:33:45,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 04:33:45,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 04:33:45,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 108 transitions. [2025-02-06 04:33:45,325 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32142857142857145 [2025-02-06 04:33:45,326 INFO L175 Difference]: Start difference. First operand has 169 places, 151 transitions, 2166 flow. Second operand 12 states and 108 transitions. [2025-02-06 04:33:45,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 236 transitions, 3590 flow [2025-02-06 04:33:45,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 236 transitions, 3397 flow, removed 17 selfloop flow, removed 8 redundant places. [2025-02-06 04:33:45,365 INFO L231 Difference]: Finished difference. Result has 174 places, 155 transitions, 2250 flow [2025-02-06 04:33:45,365 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2034, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2250, PETRI_PLACES=174, PETRI_TRANSITIONS=155} [2025-02-06 04:33:45,365 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 148 predicate places. [2025-02-06 04:33:45,365 INFO L471 AbstractCegarLoop]: Abstraction has has 174 places, 155 transitions, 2250 flow [2025-02-06 04:33:45,365 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.954545454545454) internal successors, (131), 22 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:45,365 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:45,365 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:45,371 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-02-06 04:33:45,566 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,27 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:45,566 INFO L396 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:33:45,566 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:45,566 INFO L85 PathProgramCache]: Analyzing trace with hash 988667838, now seen corresponding path program 4 times [2025-02-06 04:33:45,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:45,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514076468] [2025-02-06 04:33:45,566 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:33:45,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:45,571 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-02-06 04:33:45,572 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 19 of 26 statements. [2025-02-06 04:33:45,572 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-06 04:33:45,572 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:45,605 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:33:45,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:45,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514076468] [2025-02-06 04:33:45,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514076468] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:33:45,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:33:45,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 04:33:45,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032505674] [2025-02-06 04:33:45,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:33:45,606 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:33:45,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:45,606 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:33:45,606 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:33:45,610 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2025-02-06 04:33:45,611 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 155 transitions, 2250 flow. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:45,611 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:45,611 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2025-02-06 04:33:45,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:46,210 INFO L124 PetriNetUnfolderBase]: 2418/4252 cut-off events. [2025-02-06 04:33:46,210 INFO L125 PetriNetUnfolderBase]: For 24486/24486 co-relation queries the response was YES. [2025-02-06 04:33:46,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22651 conditions, 4252 events. 2418/4252 cut-off events. For 24486/24486 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 26584 event pairs, 716 based on Foata normal form. 10/4262 useless extension candidates. Maximal degree in co-relation 22569. Up to 1483 conditions per place. [2025-02-06 04:33:46,233 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 210 selfloop transitions, 83 changer transitions 6/300 dead transitions. [2025-02-06 04:33:46,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 300 transitions, 4028 flow [2025-02-06 04:33:46,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 04:33:46,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-06 04:33:46,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 170 transitions. [2025-02-06 04:33:46,234 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46703296703296704 [2025-02-06 04:33:46,234 INFO L175 Difference]: Start difference. First operand has 174 places, 155 transitions, 2250 flow. Second operand 13 states and 170 transitions. [2025-02-06 04:33:46,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 300 transitions, 4028 flow [2025-02-06 04:33:46,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 300 transitions, 3911 flow, removed 3 selfloop flow, removed 10 redundant places. [2025-02-06 04:33:46,342 INFO L231 Difference]: Finished difference. Result has 183 places, 188 transitions, 2818 flow [2025-02-06 04:33:46,342 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2152, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2818, PETRI_PLACES=183, PETRI_TRANSITIONS=188} [2025-02-06 04:33:46,343 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 157 predicate places. [2025-02-06 04:33:46,343 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 188 transitions, 2818 flow [2025-02-06 04:33:46,343 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:46,343 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:46,343 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:46,343 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2025-02-06 04:33:46,343 INFO L396 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:33:46,343 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:46,344 INFO L85 PathProgramCache]: Analyzing trace with hash 1812987746, now seen corresponding path program 5 times [2025-02-06 04:33:46,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:46,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523307420] [2025-02-06 04:33:46,344 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:46,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:46,351 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-06 04:33:46,356 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 04:33:46,356 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:46,356 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:46,427 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:33:46,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:46,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523307420] [2025-02-06 04:33:46,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523307420] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:46,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [412330264] [2025-02-06 04:33:46,427 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:33:46,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:46,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:46,429 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:46,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-02-06 04:33:46,505 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-06 04:33:46,527 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 04:33:46,528 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:46,528 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:46,529 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-06 04:33:46,530 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:46,655 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:46,656 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:46,798 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:33:46,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [412330264] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:46,798 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:46,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2025-02-06 04:33:46,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724421337] [2025-02-06 04:33:46,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:46,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-06 04:33:46,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:46,799 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-06 04:33:46,799 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=408, Unknown=0, NotChecked=0, Total=506 [2025-02-06 04:33:46,806 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2025-02-06 04:33:46,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 188 transitions, 2818 flow. Second operand has 23 states, 23 states have (on average 5.521739130434782) internal successors, (127), 23 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:46,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:46,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2025-02-06 04:33:46,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:47,557 INFO L124 PetriNetUnfolderBase]: 2323/4058 cut-off events. [2025-02-06 04:33:47,558 INFO L125 PetriNetUnfolderBase]: For 27738/27738 co-relation queries the response was YES. [2025-02-06 04:33:47,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22659 conditions, 4058 events. 2323/4058 cut-off events. For 27738/27738 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 24934 event pairs, 502 based on Foata normal form. 70/4128 useless extension candidates. Maximal degree in co-relation 22578. Up to 1080 conditions per place. [2025-02-06 04:33:47,614 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 198 selfloop transitions, 110 changer transitions 0/309 dead transitions. [2025-02-06 04:33:47,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 309 transitions, 4596 flow [2025-02-06 04:33:47,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-06 04:33:47,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-02-06 04:33:47,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 161 transitions. [2025-02-06 04:33:47,616 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.359375 [2025-02-06 04:33:47,616 INFO L175 Difference]: Start difference. First operand has 183 places, 188 transitions, 2818 flow. Second operand 16 states and 161 transitions. [2025-02-06 04:33:47,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 309 transitions, 4596 flow [2025-02-06 04:33:47,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 309 transitions, 4431 flow, removed 36 selfloop flow, removed 6 redundant places. [2025-02-06 04:33:47,737 INFO L231 Difference]: Finished difference. Result has 192 places, 198 transitions, 3141 flow [2025-02-06 04:33:47,738 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2681, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3141, PETRI_PLACES=192, PETRI_TRANSITIONS=198} [2025-02-06 04:33:47,738 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 166 predicate places. [2025-02-06 04:33:47,739 INFO L471 AbstractCegarLoop]: Abstraction has has 192 places, 198 transitions, 3141 flow [2025-02-06 04:33:47,739 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.521739130434782) internal successors, (127), 23 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:47,740 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:47,740 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:47,749 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-02-06 04:33:47,941 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2025-02-06 04:33:47,941 INFO L396 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:33:47,942 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:47,942 INFO L85 PathProgramCache]: Analyzing trace with hash -238089059, now seen corresponding path program 1 times [2025-02-06 04:33:47,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:47,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094241502] [2025-02-06 04:33:47,942 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:47,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:47,950 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-02-06 04:33:47,959 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:33:47,959 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:47,959 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:48,421 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:33:48,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:48,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094241502] [2025-02-06 04:33:48,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1094241502] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:48,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1496948658] [2025-02-06 04:33:48,422 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:33:48,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:48,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:48,424 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:48,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-02-06 04:33:48,507 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-02-06 04:33:48,533 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:33:48,533 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:48,533 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:48,534 INFO L256 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-02-06 04:33:48,535 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:48,665 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-02-06 04:33:48,665 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 51 treesize of output 24 [2025-02-06 04:33:48,685 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:33:48,686 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:48,896 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-02-06 04:33:48,897 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 98 treesize of output 70 [2025-02-06 04:33:48,927 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:33:48,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1496948658] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:48,928 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:48,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 25 [2025-02-06 04:33:48,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [90860252] [2025-02-06 04:33:48,928 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:48,928 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-06 04:33:48,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:48,929 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-06 04:33:48,929 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=530, Unknown=0, NotChecked=0, Total=600 [2025-02-06 04:33:49,025 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:49,026 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 198 transitions, 3141 flow. Second operand has 25 states, 25 states have (on average 7.32) internal successors, (183), 25 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:49,026 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:49,026 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:49,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:50,029 INFO L124 PetriNetUnfolderBase]: 2118/3798 cut-off events. [2025-02-06 04:33:50,029 INFO L125 PetriNetUnfolderBase]: For 28964/29058 co-relation queries the response was YES. [2025-02-06 04:33:50,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21699 conditions, 3798 events. 2118/3798 cut-off events. For 28964/29058 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 24477 event pairs, 537 based on Foata normal form. 12/3792 useless extension candidates. Maximal degree in co-relation 21616. Up to 1585 conditions per place. [2025-02-06 04:33:50,059 INFO L140 encePairwiseOnDemand]: 14/28 looper letters, 184 selfloop transitions, 78 changer transitions 21/297 dead transitions. [2025-02-06 04:33:50,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 297 transitions, 4642 flow [2025-02-06 04:33:50,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-06 04:33:50,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-02-06 04:33:50,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 167 transitions. [2025-02-06 04:33:50,060 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37276785714285715 [2025-02-06 04:33:50,060 INFO L175 Difference]: Start difference. First operand has 192 places, 198 transitions, 3141 flow. Second operand 16 states and 167 transitions. [2025-02-06 04:33:50,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 297 transitions, 4642 flow [2025-02-06 04:33:50,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 297 transitions, 4599 flow, removed 15 selfloop flow, removed 7 redundant places. [2025-02-06 04:33:50,127 INFO L231 Difference]: Finished difference. Result has 205 places, 200 transitions, 3312 flow [2025-02-06 04:33:50,127 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3114, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3312, PETRI_PLACES=205, PETRI_TRANSITIONS=200} [2025-02-06 04:33:50,128 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 179 predicate places. [2025-02-06 04:33:50,128 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 200 transitions, 3312 flow [2025-02-06 04:33:50,128 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 7.32) internal successors, (183), 25 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:50,128 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:50,128 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:50,134 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-02-06 04:33:50,328 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2025-02-06 04:33:50,328 INFO L396 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:33:50,329 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:50,329 INFO L85 PathProgramCache]: Analyzing trace with hash 1504747097, now seen corresponding path program 2 times [2025-02-06 04:33:50,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:50,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025221658] [2025-02-06 04:33:50,329 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:50,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:50,336 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-02-06 04:33:50,345 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:33:50,345 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:50,345 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:50,966 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:33:50,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:50,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025221658] [2025-02-06 04:33:50,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025221658] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:50,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [503260483] [2025-02-06 04:33:50,967 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:33:50,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:50,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:50,969 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:50,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-02-06 04:33:51,062 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-02-06 04:33:51,090 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:33:51,090 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:33:51,091 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:51,092 INFO L256 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-02-06 04:33:51,094 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:51,356 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-06 04:33:51,357 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 39 treesize of output 19 [2025-02-06 04:33:51,384 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 04:33:51,384 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:51,519 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:33:51,519 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 106 treesize of output 74 [2025-02-06 04:33:51,610 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:33:51,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [503260483] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:51,610 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:51,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 9] total 33 [2025-02-06 04:33:51,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124775749] [2025-02-06 04:33:51,611 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:51,611 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-02-06 04:33:51,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:51,611 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-02-06 04:33:51,611 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=934, Unknown=0, NotChecked=0, Total=1056 [2025-02-06 04:33:51,785 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:51,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 200 transitions, 3312 flow. Second operand has 33 states, 33 states have (on average 7.242424242424242) internal successors, (239), 33 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:51,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:51,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:51,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:54,493 INFO L124 PetriNetUnfolderBase]: 5249/9648 cut-off events. [2025-02-06 04:33:54,494 INFO L125 PetriNetUnfolderBase]: For 73242/73497 co-relation queries the response was YES. [2025-02-06 04:33:54,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54746 conditions, 9648 events. 5249/9648 cut-off events. For 73242/73497 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 74035 event pairs, 769 based on Foata normal form. 10/9637 useless extension candidates. Maximal degree in co-relation 54111. Up to 1697 conditions per place. [2025-02-06 04:33:54,576 INFO L140 encePairwiseOnDemand]: 14/28 looper letters, 432 selfloop transitions, 283 changer transitions 25/754 dead transitions. [2025-02-06 04:33:54,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 754 transitions, 11111 flow [2025-02-06 04:33:54,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-02-06 04:33:54,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-02-06 04:33:54,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 588 transitions. [2025-02-06 04:33:54,578 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4375 [2025-02-06 04:33:54,578 INFO L175 Difference]: Start difference. First operand has 205 places, 200 transitions, 3312 flow. Second operand 48 states and 588 transitions. [2025-02-06 04:33:54,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 754 transitions, 11111 flow [2025-02-06 04:33:54,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 754 transitions, 10495 flow, removed 106 selfloop flow, removed 13 redundant places. [2025-02-06 04:33:54,816 INFO L231 Difference]: Finished difference. Result has 261 places, 393 transitions, 7209 flow [2025-02-06 04:33:54,816 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3097, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=7209, PETRI_PLACES=261, PETRI_TRANSITIONS=393} [2025-02-06 04:33:54,817 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 235 predicate places. [2025-02-06 04:33:54,817 INFO L471 AbstractCegarLoop]: Abstraction has has 261 places, 393 transitions, 7209 flow [2025-02-06 04:33:54,817 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 7.242424242424242) internal successors, (239), 33 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:54,817 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:54,817 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:54,824 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2025-02-06 04:33:55,017 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,30 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:55,018 INFO L396 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:33:55,018 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:55,018 INFO L85 PathProgramCache]: Analyzing trace with hash 1487153441, now seen corresponding path program 3 times [2025-02-06 04:33:55,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:55,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749653859] [2025-02-06 04:33:55,019 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:33:55,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:55,025 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 2 equivalence classes. [2025-02-06 04:33:55,036 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:33:55,036 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:33:55,036 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:55,467 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:33:55,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:55,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749653859] [2025-02-06 04:33:55,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1749653859] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:55,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [160634717] [2025-02-06 04:33:55,468 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:33:55,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:55,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:55,471 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:55,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-02-06 04:33:55,559 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 2 equivalence classes. [2025-02-06 04:33:55,586 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:33:55,586 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:33:55,586 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:55,588 INFO L256 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-02-06 04:33:55,589 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:55,839 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-06 04:33:55,840 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 39 treesize of output 19 [2025-02-06 04:33:55,859 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 04:33:55,859 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:56,089 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-02-06 04:33:56,089 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 98 treesize of output 70 [2025-02-06 04:33:56,156 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:33:56,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [160634717] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:56,157 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:56,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 9] total 31 [2025-02-06 04:33:56,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015304855] [2025-02-06 04:33:56,157 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:56,157 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-02-06 04:33:56,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:56,157 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-02-06 04:33:56,158 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=825, Unknown=0, NotChecked=0, Total=930 [2025-02-06 04:33:56,329 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:33:56,329 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 393 transitions, 7209 flow. Second operand has 31 states, 31 states have (on average 7.387096774193548) internal successors, (229), 31 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:56,329 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:56,329 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:33:56,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:58,927 INFO L124 PetriNetUnfolderBase]: 5219/9556 cut-off events. [2025-02-06 04:33:58,928 INFO L125 PetriNetUnfolderBase]: For 112046/112321 co-relation queries the response was YES. [2025-02-06 04:33:58,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60194 conditions, 9556 events. 5219/9556 cut-off events. For 112046/112321 co-relation queries the response was YES. Maximal size of possible extension queue 459. Compared 73615 event pairs, 665 based on Foata normal form. 19/9560 useless extension candidates. Maximal degree in co-relation 59252. Up to 2071 conditions per place. [2025-02-06 04:33:59,038 INFO L140 encePairwiseOnDemand]: 15/28 looper letters, 461 selfloop transitions, 238 changer transitions 15/728 dead transitions. [2025-02-06 04:33:59,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 728 transitions, 12829 flow [2025-02-06 04:33:59,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-02-06 04:33:59,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-02-06 04:33:59,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 363 transitions. [2025-02-06 04:33:59,040 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2025-02-06 04:33:59,040 INFO L175 Difference]: Start difference. First operand has 261 places, 393 transitions, 7209 flow. Second operand 33 states and 363 transitions. [2025-02-06 04:33:59,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 728 transitions, 12829 flow [2025-02-06 04:33:59,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 728 transitions, 12350 flow, removed 181 selfloop flow, removed 11 redundant places. [2025-02-06 04:33:59,559 INFO L231 Difference]: Finished difference. Result has 284 places, 421 transitions, 7964 flow [2025-02-06 04:33:59,560 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=6930, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=211, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=7964, PETRI_PLACES=284, PETRI_TRANSITIONS=421} [2025-02-06 04:33:59,560 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 258 predicate places. [2025-02-06 04:33:59,560 INFO L471 AbstractCegarLoop]: Abstraction has has 284 places, 421 transitions, 7964 flow [2025-02-06 04:33:59,561 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 7.387096774193548) internal successors, (229), 31 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:59,561 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:59,561 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:59,567 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2025-02-06 04:33:59,761 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,31 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:59,761 INFO L396 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:33:59,762 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:59,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1041535459, now seen corresponding path program 4 times [2025-02-06 04:33:59,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:59,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329577176] [2025-02-06 04:33:59,762 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:33:59,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:59,771 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-02-06 04:33:59,778 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:33:59,778 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:33:59,778 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:59,930 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:33:59,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:59,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [329577176] [2025-02-06 04:33:59,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [329577176] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:59,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [819233633] [2025-02-06 04:33:59,930 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:33:59,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:59,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:59,934 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:59,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-02-06 04:34:00,020 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-02-06 04:34:00,044 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:34:00,045 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:34:00,045 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:34:00,046 INFO L256 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-02-06 04:34:00,047 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:34:00,232 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-02-06 04:34:00,233 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 45 treesize of output 24 [2025-02-06 04:34:00,253 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:34:00,253 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:34:00,415 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:34:00,415 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 106 treesize of output 74 [2025-02-06 04:34:00,459 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:34:00,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [819233633] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:34:00,459 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:34:00,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 12, 9] total 22 [2025-02-06 04:34:00,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035124827] [2025-02-06 04:34:00,459 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:34:00,459 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-06 04:34:00,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:34:00,460 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-06 04:34:00,460 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2025-02-06 04:34:00,542 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:34:00,542 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 421 transitions, 7964 flow. Second operand has 22 states, 22 states have (on average 7.636363636363637) internal successors, (168), 22 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:34:00,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:34:00,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:34:00,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:34:03,039 INFO L124 PetriNetUnfolderBase]: 5486/10079 cut-off events. [2025-02-06 04:34:03,039 INFO L125 PetriNetUnfolderBase]: For 122968/123278 co-relation queries the response was YES. [2025-02-06 04:34:03,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64226 conditions, 10079 events. 5486/10079 cut-off events. For 122968/123278 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 77767 event pairs, 1099 based on Foata normal form. 6/10042 useless extension candidates. Maximal degree in co-relation 63416. Up to 4327 conditions per place. [2025-02-06 04:34:03,117 INFO L140 encePairwiseOnDemand]: 15/28 looper letters, 303 selfloop transitions, 253 changer transitions 14/584 dead transitions. [2025-02-06 04:34:03,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 584 transitions, 10686 flow [2025-02-06 04:34:03,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-02-06 04:34:03,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-02-06 04:34:03,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 279 transitions. [2025-02-06 04:34:03,118 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.41517857142857145 [2025-02-06 04:34:03,118 INFO L175 Difference]: Start difference. First operand has 284 places, 421 transitions, 7964 flow. Second operand 24 states and 279 transitions. [2025-02-06 04:34:03,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 584 transitions, 10686 flow [2025-02-06 04:34:03,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 584 transitions, 10352 flow, removed 59 selfloop flow, removed 16 redundant places. [2025-02-06 04:34:03,622 INFO L231 Difference]: Finished difference. Result has 298 places, 456 transitions, 8891 flow [2025-02-06 04:34:03,623 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=7684, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=8891, PETRI_PLACES=298, PETRI_TRANSITIONS=456} [2025-02-06 04:34:03,623 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 272 predicate places. [2025-02-06 04:34:03,623 INFO L471 AbstractCegarLoop]: Abstraction has has 298 places, 456 transitions, 8891 flow [2025-02-06 04:34:03,624 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.636363636363637) internal successors, (168), 22 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:34:03,624 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:34:03,624 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:34:03,631 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-02-06 04:34:03,824 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,32 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:34:03,824 INFO L396 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:34:03,825 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:34:03,825 INFO L85 PathProgramCache]: Analyzing trace with hash 308213081, now seen corresponding path program 5 times [2025-02-06 04:34:03,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:34:03,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583732191] [2025-02-06 04:34:03,825 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:34:03,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:34:03,831 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-02-06 04:34:03,837 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:34:03,837 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:34:03,837 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:34:04,250 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:34:04,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:34:04,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [583732191] [2025-02-06 04:34:04,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [583732191] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:34:04,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [379145794] [2025-02-06 04:34:04,250 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:34:04,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:34:04,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:34:04,253 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:34:04,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-02-06 04:34:04,361 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-02-06 04:34:04,392 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:34:04,392 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:34:04,392 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:34:04,394 INFO L256 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-02-06 04:34:04,395 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:34:04,619 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-06 04:34:04,619 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 39 treesize of output 19 [2025-02-06 04:34:04,643 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 04:34:04,643 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:34:04,801 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-02-06 04:34:04,801 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 110 treesize of output 78 [2025-02-06 04:34:04,841 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:34:04,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [379145794] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:34:04,842 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:34:04,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 9] total 26 [2025-02-06 04:34:04,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818645290] [2025-02-06 04:34:04,842 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:34:04,842 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-02-06 04:34:04,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:34:04,843 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-02-06 04:34:04,843 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=570, Unknown=0, NotChecked=0, Total=650 [2025-02-06 04:34:04,964 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:34:04,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 456 transitions, 8891 flow. Second operand has 26 states, 26 states have (on average 7.3076923076923075) internal successors, (190), 26 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:34:04,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:34:04,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:34:04,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:34:07,950 INFO L124 PetriNetUnfolderBase]: 6139/11394 cut-off events. [2025-02-06 04:34:07,950 INFO L125 PetriNetUnfolderBase]: For 143912/144262 co-relation queries the response was YES. [2025-02-06 04:34:08,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73110 conditions, 11394 events. 6139/11394 cut-off events. For 143912/144262 co-relation queries the response was YES. Maximal size of possible extension queue 571. Compared 90814 event pairs, 2934 based on Foata normal form. 22/11381 useless extension candidates. Maximal degree in co-relation 72378. Up to 8228 conditions per place. [2025-02-06 04:34:08,063 INFO L140 encePairwiseOnDemand]: 14/28 looper letters, 423 selfloop transitions, 172 changer transitions 40/649 dead transitions. [2025-02-06 04:34:08,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 649 transitions, 12640 flow [2025-02-06 04:34:08,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-02-06 04:34:08,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-02-06 04:34:08,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 256 transitions. [2025-02-06 04:34:08,064 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38095238095238093 [2025-02-06 04:34:08,064 INFO L175 Difference]: Start difference. First operand has 298 places, 456 transitions, 8891 flow. Second operand 24 states and 256 transitions. [2025-02-06 04:34:08,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 649 transitions, 12640 flow [2025-02-06 04:34:08,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 649 transitions, 12386 flow, removed 25 selfloop flow, removed 11 redundant places. [2025-02-06 04:34:08,743 INFO L231 Difference]: Finished difference. Result has 320 places, 514 transitions, 10324 flow [2025-02-06 04:34:08,744 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=8673, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=456, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=10324, PETRI_PLACES=320, PETRI_TRANSITIONS=514} [2025-02-06 04:34:08,744 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 294 predicate places. [2025-02-06 04:34:08,745 INFO L471 AbstractCegarLoop]: Abstraction has has 320 places, 514 transitions, 10324 flow [2025-02-06 04:34:08,745 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 7.3076923076923075) internal successors, (190), 26 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:34:08,745 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:34:08,745 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:34:08,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-02-06 04:34:08,945 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable73 [2025-02-06 04:34:08,946 INFO L396 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:34:08,946 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:34:08,946 INFO L85 PathProgramCache]: Analyzing trace with hash -1847405293, now seen corresponding path program 6 times [2025-02-06 04:34:08,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:34:08,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508231118] [2025-02-06 04:34:08,947 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:34:08,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:34:08,955 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 2 equivalence classes. [2025-02-06 04:34:08,964 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 23 of 27 statements. [2025-02-06 04:34:08,965 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-06 04:34:08,965 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:34:09,343 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:34:09,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:34:09,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508231118] [2025-02-06 04:34:09,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508231118] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:34:09,344 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:34:09,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-02-06 04:34:09,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804287952] [2025-02-06 04:34:09,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:34:09,344 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 04:34:09,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:34:09,345 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 04:34:09,345 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2025-02-06 04:34:09,384 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:34:09,385 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 320 places, 514 transitions, 10324 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:34:09,385 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:34:09,385 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:34:09,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:34:11,835 INFO L124 PetriNetUnfolderBase]: 6001/11088 cut-off events. [2025-02-06 04:34:11,835 INFO L125 PetriNetUnfolderBase]: For 160504/160872 co-relation queries the response was YES. [2025-02-06 04:34:11,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74621 conditions, 11088 events. 6001/11088 cut-off events. For 160504/160872 co-relation queries the response was YES. Maximal size of possible extension queue 562. Compared 87603 event pairs, 3196 based on Foata normal form. 4/11023 useless extension candidates. Maximal degree in co-relation 73890. Up to 9118 conditions per place. [2025-02-06 04:34:12,006 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 389 selfloop transitions, 150 changer transitions 7/560 dead transitions. [2025-02-06 04:34:12,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 560 transitions, 11996 flow [2025-02-06 04:34:12,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 04:34:12,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 04:34:12,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 124 transitions. [2025-02-06 04:34:12,007 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36904761904761907 [2025-02-06 04:34:12,008 INFO L175 Difference]: Start difference. First operand has 320 places, 514 transitions, 10324 flow. Second operand 12 states and 124 transitions. [2025-02-06 04:34:12,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 325 places, 560 transitions, 11996 flow [2025-02-06 04:34:13,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 314 places, 560 transitions, 11808 flow, removed 74 selfloop flow, removed 11 redundant places. [2025-02-06 04:34:13,062 INFO L231 Difference]: Finished difference. Result has 318 places, 528 transitions, 10842 flow [2025-02-06 04:34:13,063 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=10136, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=514, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=10842, PETRI_PLACES=318, PETRI_TRANSITIONS=528} [2025-02-06 04:34:13,063 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 292 predicate places. [2025-02-06 04:34:13,063 INFO L471 AbstractCegarLoop]: Abstraction has has 318 places, 528 transitions, 10842 flow [2025-02-06 04:34:13,063 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:34:13,063 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:34:13,063 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:34:13,064 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2025-02-06 04:34:13,064 INFO L396 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:34:13,064 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:34:13,064 INFO L85 PathProgramCache]: Analyzing trace with hash 1355031117, now seen corresponding path program 7 times [2025-02-06 04:34:13,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:34:13,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534004544] [2025-02-06 04:34:13,064 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:34:13,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:34:13,070 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-02-06 04:34:13,078 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:34:13,078 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:34:13,078 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat