./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/unroll-cond-2.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 48c9605d 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/unroll-cond-2.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 4f5c6e2b4939ff0e3b5a44ab7f8c3e5d18f7e9fd12beb8fad487ea501e8fa48b --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 01:21:30,200 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 01:21:30,254 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-08 01:21:30,259 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 01:21:30,260 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 01:21:30,284 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 01:21:30,285 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 01:21:30,285 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 01:21:30,285 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 01:21:30,286 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 01:21:30,286 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 01:21:30,286 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 01:21:30,286 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 01:21:30,286 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 01:21:30,287 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 01:21:30,287 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 01:21:30,288 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 01:21:30,288 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 01:21:30,288 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 01:21:30,288 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 01:21:30,288 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 01:21:30,288 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 01:21:30,288 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 01:21:30,288 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 01:21:30,288 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 01:21:30,288 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 01:21:30,288 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 01:21:30,289 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 01:21:30,289 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 01:21:30,289 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 01:21:30,289 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 01:21:30,289 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 01:21:30,289 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 01:21:30,289 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 01:21:30,290 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 01:21:30,290 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 01:21:30,290 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 01:21:30,290 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 01:21:30,290 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 01:21:30,290 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 01:21:30,290 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 01:21:30,290 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 01:21:30,290 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 01:21:30,290 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 -> 4f5c6e2b4939ff0e3b5a44ab7f8c3e5d18f7e9fd12beb8fad487ea501e8fa48b [2025-02-08 01:21:30,497 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 01:21:30,506 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 01:21:30,507 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 01:21:30,509 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 01:21:30,509 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 01:21:30,511 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/unroll-cond-2.wvr.c [2025-02-08 01:21:31,640 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/23695186a/4d719f5f66f44da68e1dc0d152b51f92/FLAG72c76fcb0 [2025-02-08 01:21:31,845 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 01:21:31,847 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/unroll-cond-2.wvr.c [2025-02-08 01:21:31,854 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/23695186a/4d719f5f66f44da68e1dc0d152b51f92/FLAG72c76fcb0 [2025-02-08 01:21:31,902 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/23695186a/4d719f5f66f44da68e1dc0d152b51f92 [2025-02-08 01:21:31,907 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 01:21:31,909 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 01:21:31,910 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 01:21:31,911 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 01:21:31,917 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 01:21:31,918 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 01:21:31" (1/1) ... [2025-02-08 01:21:31,919 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6d97fe48 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:31, skipping insertion in model container [2025-02-08 01:21:31,921 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 01:21:31" (1/1) ... [2025-02-08 01:21:31,940 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 01:21:32,086 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/unroll-cond-2.wvr.c[2500,2513] [2025-02-08 01:21:32,098 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 01:21:32,109 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 01:21:32,131 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/unroll-cond-2.wvr.c[2500,2513] [2025-02-08 01:21:32,137 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 01:21:32,155 INFO L204 MainTranslator]: Completed translation [2025-02-08 01:21:32,156 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:32 WrapperNode [2025-02-08 01:21:32,157 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 01:21:32,159 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 01:21:32,159 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 01:21:32,159 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 01:21:32,165 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:32" (1/1) ... [2025-02-08 01:21:32,176 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:32" (1/1) ... [2025-02-08 01:21:32,197 INFO L138 Inliner]: procedures = 23, calls = 23, calls flagged for inlining = 11, calls inlined = 11, statements flattened = 125 [2025-02-08 01:21:32,201 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 01:21:32,201 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 01:21:32,201 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 01:21:32,202 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 01:21:32,210 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:32" (1/1) ... [2025-02-08 01:21:32,211 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:32" (1/1) ... [2025-02-08 01:21:32,214 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:32" (1/1) ... [2025-02-08 01:21:32,234 INFO L175 MemorySlicer]: Split 7 memory accesses to 2 slices as follows [2, 5]. 71 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-02-08 01:21:32,237 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:32" (1/1) ... [2025-02-08 01:21:32,237 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:32" (1/1) ... [2025-02-08 01:21:32,246 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:32" (1/1) ... [2025-02-08 01:21:32,248 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:32" (1/1) ... [2025-02-08 01:21:32,249 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:32" (1/1) ... [2025-02-08 01:21:32,252 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:32" (1/1) ... [2025-02-08 01:21:32,254 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 01:21:32,255 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 01:21:32,255 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 01:21:32,255 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 01:21:32,256 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:32" (1/1) ... [2025-02-08 01:21:32,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 01:21:32,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:32,295 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-08 01:21:32,303 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-08 01:21:32,323 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 01:21:32,323 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-08 01:21:32,323 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-08 01:21:32,323 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-08 01:21:32,323 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-08 01:21:32,323 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 01:21:32,323 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 01:21:32,323 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 01:21:32,323 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 01:21:32,323 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 01:21:32,323 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 01:21:32,323 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 01:21:32,324 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 01:21:32,324 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 01:21:32,325 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-08 01:21:32,411 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 01:21:32,413 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 01:21:32,619 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-08 01:21:32,620 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 01:21:32,766 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 01:21:32,767 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 01:21:32,767 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 01:21:32 BoogieIcfgContainer [2025-02-08 01:21:32,767 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 01:21:32,769 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 01:21:32,770 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 01:21:32,773 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 01:21:32,773 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 01:21:31" (1/3) ... [2025-02-08 01:21:32,775 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73ed98bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 01:21:32, skipping insertion in model container [2025-02-08 01:21:32,775 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:32" (2/3) ... [2025-02-08 01:21:32,776 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73ed98bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 01:21:32, skipping insertion in model container [2025-02-08 01:21:32,776 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 01:21:32" (3/3) ... [2025-02-08 01:21:32,777 INFO L128 eAbstractionObserver]: Analyzing ICFG unroll-cond-2.wvr.c [2025-02-08 01:21:32,789 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 01:21:32,791 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG unroll-cond-2.wvr.c that has 3 procedures, 18 locations, 1 initial locations, 3 loop locations, and 1 error locations. [2025-02-08 01:21:32,791 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-08 01:21:32,841 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-08 01:21:32,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 20 transitions, 54 flow [2025-02-08 01:21:32,898 INFO L124 PetriNetUnfolderBase]: 3/18 cut-off events. [2025-02-08 01:21:32,901 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-08 01:21:32,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27 conditions, 18 events. 3/18 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 10 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2025-02-08 01:21:32,903 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 20 transitions, 54 flow [2025-02-08 01:21:32,909 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 17 transitions, 46 flow [2025-02-08 01:21:32,914 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 01:21:32,923 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;@468b9893, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 01:21:32,924 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-02-08 01:21:32,932 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 01:21:32,932 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2025-02-08 01:21:32,932 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-08 01:21:32,932 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:32,933 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:32,933 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-08 01:21:32,937 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:32,938 INFO L85 PathProgramCache]: Analyzing trace with hash 1781506515, now seen corresponding path program 1 times [2025-02-08 01:21:32,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:32,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698809332] [2025-02-08 01:21:32,946 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:21:32,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:33,012 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-08 01:21:33,053 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-08 01:21:33,054 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:33,054 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:33,287 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-08 01:21:33,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:33,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698809332] [2025-02-08 01:21:33,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698809332] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:33,288 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:33,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 01:21:33,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488287624] [2025-02-08 01:21:33,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:33,296 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 01:21:33,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:33,318 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 01:21:33,318 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 01:21:33,319 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:33,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 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-08 01:21:33,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:33,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:33,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:33,389 INFO L124 PetriNetUnfolderBase]: 38/71 cut-off events. [2025-02-08 01:21:33,389 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-02-08 01:21:33,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157 conditions, 71 events. 38/71 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 118 event pairs, 22 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 120. Up to 70 conditions per place. [2025-02-08 01:21:33,391 INFO L140 encePairwiseOnDemand]: 17/20 looper letters, 15 selfloop transitions, 2 changer transitions 0/18 dead transitions. [2025-02-08 01:21:33,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 18 transitions, 82 flow [2025-02-08 01:21:33,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 01:21:33,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 01:21:33,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 27 transitions. [2025-02-08 01:21:33,402 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45 [2025-02-08 01:21:33,403 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 27 transitions. [2025-02-08 01:21:33,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 18 transitions, 82 flow [2025-02-08 01:21:33,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 18 transitions, 74 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-08 01:21:33,408 INFO L231 Difference]: Finished difference. Result has 20 places, 18 transitions, 50 flow [2025-02-08 01:21:33,410 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=50, PETRI_PLACES=20, PETRI_TRANSITIONS=18} [2025-02-08 01:21:33,417 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2025-02-08 01:21:33,417 INFO L471 AbstractCegarLoop]: Abstraction has has 20 places, 18 transitions, 50 flow [2025-02-08 01:21:33,417 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 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-08 01:21:33,417 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:33,417 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:33,417 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 01:21:33,417 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-08 01:21:33,418 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:33,418 INFO L85 PathProgramCache]: Analyzing trace with hash -742876767, now seen corresponding path program 1 times [2025-02-08 01:21:33,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:33,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651635945] [2025-02-08 01:21:33,418 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:21:33,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:33,431 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 01:21:33,455 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 01:21:33,455 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:33,455 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:33,647 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-08 01:21:33,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:33,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651635945] [2025-02-08 01:21:33,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651635945] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:33,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:33,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 01:21:33,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651434480] [2025-02-08 01:21:33,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:33,649 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 01:21:33,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:33,649 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 01:21:33,650 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-02-08 01:21:33,650 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:33,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 18 transitions, 50 flow. Second operand has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:33,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:33,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:33,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:33,797 INFO L124 PetriNetUnfolderBase]: 67/123 cut-off events. [2025-02-08 01:21:33,797 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-02-08 01:21:33,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 260 conditions, 123 events. 67/123 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 338 event pairs, 2 based on Foata normal form. 1/95 useless extension candidates. Maximal degree in co-relation 249. Up to 77 conditions per place. [2025-02-08 01:21:33,800 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 30 selfloop transitions, 11 changer transitions 2/44 dead transitions. [2025-02-08 01:21:33,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 44 transitions, 194 flow [2025-02-08 01:21:33,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 01:21:33,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 01:21:33,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 62 transitions. [2025-02-08 01:21:33,801 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5166666666666667 [2025-02-08 01:21:33,801 INFO L175 Difference]: Start difference. First operand has 20 places, 18 transitions, 50 flow. Second operand 6 states and 62 transitions. [2025-02-08 01:21:33,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 44 transitions, 194 flow [2025-02-08 01:21:33,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 44 transitions, 190 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-02-08 01:21:33,803 INFO L231 Difference]: Finished difference. Result has 27 places, 28 transitions, 114 flow [2025-02-08 01:21:33,804 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=114, PETRI_PLACES=27, PETRI_TRANSITIONS=28} [2025-02-08 01:21:33,805 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 6 predicate places. [2025-02-08 01:21:33,805 INFO L471 AbstractCegarLoop]: Abstraction has has 27 places, 28 transitions, 114 flow [2025-02-08 01:21:33,805 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:33,805 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:33,805 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:33,805 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-08 01:21:33,806 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-08 01:21:33,806 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:33,808 INFO L85 PathProgramCache]: Analyzing trace with hash 113416539, now seen corresponding path program 2 times [2025-02-08 01:21:33,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:33,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112766752] [2025-02-08 01:21:33,808 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:33,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:33,819 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-02-08 01:21:33,838 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 15 statements. [2025-02-08 01:21:33,838 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:21:33,838 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:34,026 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-08 01:21:34,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:34,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [112766752] [2025-02-08 01:21:34,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [112766752] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:34,027 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:34,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 01:21:34,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249611415] [2025-02-08 01:21:34,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:34,027 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 01:21:34,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:34,029 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 01:21:34,029 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-02-08 01:21:34,029 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:34,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 28 transitions, 114 flow. Second operand has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:34,030 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:34,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:34,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:34,144 INFO L124 PetriNetUnfolderBase]: 67/125 cut-off events. [2025-02-08 01:21:34,145 INFO L125 PetriNetUnfolderBase]: For 35/35 co-relation queries the response was YES. [2025-02-08 01:21:34,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 381 conditions, 125 events. 67/125 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 329 event pairs, 3 based on Foata normal form. 1/104 useless extension candidates. Maximal degree in co-relation 362. Up to 77 conditions per place. [2025-02-08 01:21:34,146 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 29 selfloop transitions, 15 changer transitions 2/47 dead transitions. [2025-02-08 01:21:34,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 47 transitions, 268 flow [2025-02-08 01:21:34,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 01:21:34,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 01:21:34,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 64 transitions. [2025-02-08 01:21:34,148 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2025-02-08 01:21:34,148 INFO L175 Difference]: Start difference. First operand has 27 places, 28 transitions, 114 flow. Second operand 7 states and 64 transitions. [2025-02-08 01:21:34,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 47 transitions, 268 flow [2025-02-08 01:21:34,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 47 transitions, 260 flow, removed 4 selfloop flow, removed 0 redundant places. [2025-02-08 01:21:34,150 INFO L231 Difference]: Finished difference. Result has 35 places, 33 transitions, 173 flow [2025-02-08 01:21:34,150 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=173, PETRI_PLACES=35, PETRI_TRANSITIONS=33} [2025-02-08 01:21:34,150 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2025-02-08 01:21:34,150 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 33 transitions, 173 flow [2025-02-08 01:21:34,151 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:34,151 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:34,151 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:34,151 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-08 01:21:34,151 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-08 01:21:34,151 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:34,151 INFO L85 PathProgramCache]: Analyzing trace with hash 396856975, now seen corresponding path program 3 times [2025-02-08 01:21:34,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:34,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806402874] [2025-02-08 01:21:34,152 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:34,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:34,160 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-02-08 01:21:34,176 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 14 of 15 statements. [2025-02-08 01:21:34,177 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 01:21:34,177 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:34,308 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-08 01:21:34,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:34,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806402874] [2025-02-08 01:21:34,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806402874] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:34,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:34,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 01:21:34,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265511681] [2025-02-08 01:21:34,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:34,309 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 01:21:34,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:34,310 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 01:21:34,310 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-02-08 01:21:34,310 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:34,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 33 transitions, 173 flow. Second operand has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:34,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:34,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:34,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:34,418 INFO L124 PetriNetUnfolderBase]: 83/158 cut-off events. [2025-02-08 01:21:34,418 INFO L125 PetriNetUnfolderBase]: For 107/107 co-relation queries the response was YES. [2025-02-08 01:21:34,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 543 conditions, 158 events. 83/158 cut-off events. For 107/107 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 454 event pairs, 6 based on Foata normal form. 1/130 useless extension candidates. Maximal degree in co-relation 520. Up to 58 conditions per place. [2025-02-08 01:21:34,420 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 35 selfloop transitions, 19 changer transitions 2/57 dead transitions. [2025-02-08 01:21:34,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 57 transitions, 368 flow [2025-02-08 01:21:34,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 01:21:34,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 01:21:34,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 76 transitions. [2025-02-08 01:21:34,421 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.475 [2025-02-08 01:21:34,421 INFO L175 Difference]: Start difference. First operand has 35 places, 33 transitions, 173 flow. Second operand 8 states and 76 transitions. [2025-02-08 01:21:34,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 57 transitions, 368 flow [2025-02-08 01:21:34,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 57 transitions, 341 flow, removed 9 selfloop flow, removed 2 redundant places. [2025-02-08 01:21:34,424 INFO L231 Difference]: Finished difference. Result has 43 places, 37 transitions, 232 flow [2025-02-08 01:21:34,424 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=232, PETRI_PLACES=43, PETRI_TRANSITIONS=37} [2025-02-08 01:21:34,424 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 22 predicate places. [2025-02-08 01:21:34,425 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 37 transitions, 232 flow [2025-02-08 01:21:34,425 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:34,425 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:34,425 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:34,425 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-08 01:21:34,425 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-08 01:21:34,426 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:34,426 INFO L85 PathProgramCache]: Analyzing trace with hash -2002221967, now seen corresponding path program 1 times [2025-02-08 01:21:34,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:34,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212549057] [2025-02-08 01:21:34,426 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:21:34,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:34,431 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-08 01:21:34,448 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-08 01:21:34,448 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:34,448 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:34,727 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-08 01:21:34,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:34,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212549057] [2025-02-08 01:21:34,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212549057] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:34,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [464335554] [2025-02-08 01:21:34,728 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:21:34,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:34,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:34,731 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-08 01:21:34,732 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-08 01:21:34,773 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-08 01:21:34,789 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-08 01:21:34,789 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:34,789 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:34,791 INFO L256 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-08 01:21:34,798 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:34,940 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-08 01:21:34,948 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-08 01:21:34,948 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:35,120 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-02-08 01:21:35,120 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 42 treesize of output 22 [2025-02-08 01:21:35,185 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-08 01:21:35,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [464335554] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:35,186 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:35,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 15 [2025-02-08 01:21:35,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658778960] [2025-02-08 01:21:35,186 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:35,186 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-08 01:21:35,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:35,187 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-08 01:21:35,187 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=176, Unknown=0, NotChecked=0, Total=240 [2025-02-08 01:21:35,187 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:35,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 37 transitions, 232 flow. Second operand has 16 states, 16 states have (on average 5.4375) internal successors, (87), 16 states have internal predecessors, (87), 0 states have call successors, (0), 0 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-08 01:21:35,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:35,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:35,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:35,473 INFO L124 PetriNetUnfolderBase]: 121/225 cut-off events. [2025-02-08 01:21:35,474 INFO L125 PetriNetUnfolderBase]: For 309/309 co-relation queries the response was YES. [2025-02-08 01:21:35,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 867 conditions, 225 events. 121/225 cut-off events. For 309/309 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 726 event pairs, 5 based on Foata normal form. 1/225 useless extension candidates. Maximal degree in co-relation 841. Up to 131 conditions per place. [2025-02-08 01:21:35,477 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 47 selfloop transitions, 22 changer transitions 3/73 dead transitions. [2025-02-08 01:21:35,477 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 73 transitions, 525 flow [2025-02-08 01:21:35,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 01:21:35,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 01:21:35,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 94 transitions. [2025-02-08 01:21:35,478 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47 [2025-02-08 01:21:35,478 INFO L175 Difference]: Start difference. First operand has 43 places, 37 transitions, 232 flow. Second operand 10 states and 94 transitions. [2025-02-08 01:21:35,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 73 transitions, 525 flow [2025-02-08 01:21:35,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 73 transitions, 492 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-02-08 01:21:35,482 INFO L231 Difference]: Finished difference. Result has 49 places, 46 transitions, 321 flow [2025-02-08 01:21:35,482 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=201, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=321, PETRI_PLACES=49, PETRI_TRANSITIONS=46} [2025-02-08 01:21:35,483 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 28 predicate places. [2025-02-08 01:21:35,483 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 46 transitions, 321 flow [2025-02-08 01:21:35,483 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.4375) internal successors, (87), 16 states have internal predecessors, (87), 0 states have call successors, (0), 0 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-08 01:21:35,483 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:35,483 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:35,490 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:35,684 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:35,684 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-08 01:21:35,685 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:35,685 INFO L85 PathProgramCache]: Analyzing trace with hash -29663440, now seen corresponding path program 1 times [2025-02-08 01:21:35,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:35,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509506700] [2025-02-08 01:21:35,685 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:21:35,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:35,696 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-08 01:21:35,711 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-08 01:21:35,712 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:35,712 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:35,859 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-08 01:21:35,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:35,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509506700] [2025-02-08 01:21:35,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [509506700] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:35,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [244645068] [2025-02-08 01:21:35,860 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:21:35,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:35,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:35,862 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-08 01:21:35,864 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-08 01:21:35,905 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-08 01:21:35,922 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-08 01:21:35,922 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:35,923 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:35,924 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-02-08 01:21:35,927 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:35,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-08 01:21:36,201 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-02-08 01:21:36,201 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 17 [2025-02-08 01:21:36,219 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-08 01:21:36,219 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:36,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 64 [2025-02-08 01:21:36,874 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 01:21:36,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 118 treesize of output 116 [2025-02-08 01:21:37,398 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-08 01:21:37,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [244645068] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:37,399 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:37,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 22 [2025-02-08 01:21:37,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187563040] [2025-02-08 01:21:37,399 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:37,400 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-08 01:21:37,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:37,401 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-08 01:21:37,402 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=354, Unknown=0, NotChecked=0, Total=462 [2025-02-08 01:21:37,402 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:37,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 46 transitions, 321 flow. Second operand has 22 states, 22 states have (on average 5.045454545454546) internal successors, (111), 22 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:37,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:37,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:37,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:38,478 INFO L124 PetriNetUnfolderBase]: 365/652 cut-off events. [2025-02-08 01:21:38,479 INFO L125 PetriNetUnfolderBase]: For 1188/1188 co-relation queries the response was YES. [2025-02-08 01:21:38,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2741 conditions, 652 events. 365/652 cut-off events. For 1188/1188 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2887 event pairs, 25 based on Foata normal form. 13/665 useless extension candidates. Maximal degree in co-relation 2592. Up to 235 conditions per place. [2025-02-08 01:21:38,486 INFO L140 encePairwiseOnDemand]: 9/20 looper letters, 81 selfloop transitions, 62 changer transitions 57/201 dead transitions. [2025-02-08 01:21:38,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 201 transitions, 1563 flow [2025-02-08 01:21:38,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-02-08 01:21:38,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-02-08 01:21:38,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 270 transitions. [2025-02-08 01:21:38,488 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45 [2025-02-08 01:21:38,488 INFO L175 Difference]: Start difference. First operand has 49 places, 46 transitions, 321 flow. Second operand 30 states and 270 transitions. [2025-02-08 01:21:38,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 201 transitions, 1563 flow [2025-02-08 01:21:38,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 201 transitions, 1482 flow, removed 23 selfloop flow, removed 3 redundant places. [2025-02-08 01:21:38,501 INFO L231 Difference]: Finished difference. Result has 85 places, 89 transitions, 817 flow [2025-02-08 01:21:38,501 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=289, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=817, PETRI_PLACES=85, PETRI_TRANSITIONS=89} [2025-02-08 01:21:38,502 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 64 predicate places. [2025-02-08 01:21:38,503 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 89 transitions, 817 flow [2025-02-08 01:21:38,503 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.045454545454546) internal successors, (111), 22 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:38,503 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:38,503 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:38,513 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-08 01:21:38,707 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:38,707 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-08 01:21:38,707 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:38,707 INFO L85 PathProgramCache]: Analyzing trace with hash 577089857, now seen corresponding path program 2 times [2025-02-08 01:21:38,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:38,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63971384] [2025-02-08 01:21:38,708 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:38,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:38,712 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-08 01:21:38,731 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-08 01:21:38,734 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:38,735 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:38,916 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-08 01:21:38,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:38,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63971384] [2025-02-08 01:21:38,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63971384] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:38,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1163144118] [2025-02-08 01:21:38,917 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:38,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:38,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:38,919 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-08 01:21:38,920 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-08 01:21:38,953 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-08 01:21:38,969 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-08 01:21:38,970 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:38,970 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:38,970 INFO L256 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-02-08 01:21:38,972 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:39,037 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-08 01:21:39,039 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-08 01:21:39,040 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:39,182 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-02-08 01:21:39,182 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 19 treesize of output 7 [2025-02-08 01:21:39,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2025-02-08 01:21:39,235 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-08 01:21:39,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1163144118] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:39,236 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:39,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 5] total 10 [2025-02-08 01:21:39,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376437418] [2025-02-08 01:21:39,236 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:39,236 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 01:21:39,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:39,237 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 01:21:39,237 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2025-02-08 01:21:39,237 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:39,237 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 89 transitions, 817 flow. Second operand has 11 states, 11 states have (on average 5.909090909090909) internal successors, (65), 11 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-08 01:21:39,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:39,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:39,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:39,389 INFO L124 PetriNetUnfolderBase]: 251/455 cut-off events. [2025-02-08 01:21:39,389 INFO L125 PetriNetUnfolderBase]: For 1493/1493 co-relation queries the response was YES. [2025-02-08 01:21:39,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2306 conditions, 455 events. 251/455 cut-off events. For 1493/1493 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1821 event pairs, 32 based on Foata normal form. 1/454 useless extension candidates. Maximal degree in co-relation 2235. Up to 350 conditions per place. [2025-02-08 01:21:39,399 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 70 selfloop transitions, 32 changer transitions 3/106 dead transitions. [2025-02-08 01:21:39,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 106 transitions, 1125 flow [2025-02-08 01:21:39,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 01:21:39,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 01:21:39,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 64 transitions. [2025-02-08 01:21:39,403 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2025-02-08 01:21:39,403 INFO L175 Difference]: Start difference. First operand has 85 places, 89 transitions, 817 flow. Second operand 7 states and 64 transitions. [2025-02-08 01:21:39,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 106 transitions, 1125 flow [2025-02-08 01:21:39,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 106 transitions, 1000 flow, removed 41 selfloop flow, removed 11 redundant places. [2025-02-08 01:21:39,411 INFO L231 Difference]: Finished difference. Result has 74 places, 92 transitions, 814 flow [2025-02-08 01:21:39,411 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=695, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=814, PETRI_PLACES=74, PETRI_TRANSITIONS=92} [2025-02-08 01:21:39,412 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 53 predicate places. [2025-02-08 01:21:39,412 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 92 transitions, 814 flow [2025-02-08 01:21:39,412 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.909090909090909) internal successors, (65), 11 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-08 01:21:39,412 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:39,412 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:39,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:39,612 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:39,613 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-08 01:21:39,613 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:39,613 INFO L85 PathProgramCache]: Analyzing trace with hash -2092712297, now seen corresponding path program 3 times [2025-02-08 01:21:39,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:39,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971092240] [2025-02-08 01:21:39,613 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:39,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:39,620 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-02-08 01:21:39,628 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-08 01:21:39,629 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:39,629 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:39,820 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-08 01:21:39,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:39,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971092240] [2025-02-08 01:21:39,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [971092240] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:39,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2134390648] [2025-02-08 01:21:39,820 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:39,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:39,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:39,822 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-08 01:21:39,824 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-08 01:21:39,860 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-02-08 01:21:39,882 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-08 01:21:39,886 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:39,887 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:39,889 INFO L256 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-02-08 01:21:39,890 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:39,941 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-08 01:21:39,945 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-08 01:21:39,946 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:39,990 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 01:21:39,990 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 81 treesize of output 73 [2025-02-08 01:21:40,083 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-08 01:21:40,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2134390648] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:40,084 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:40,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 5] total 9 [2025-02-08 01:21:40,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1727582457] [2025-02-08 01:21:40,084 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:40,085 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:21:40,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:40,085 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:21:40,085 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-02-08 01:21:40,085 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:40,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 92 transitions, 814 flow. Second operand has 10 states, 10 states have (on average 5.6) internal successors, (56), 10 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:40,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:40,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:40,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:40,195 INFO L124 PetriNetUnfolderBase]: 253/463 cut-off events. [2025-02-08 01:21:40,195 INFO L125 PetriNetUnfolderBase]: For 1500/1500 co-relation queries the response was YES. [2025-02-08 01:21:40,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2269 conditions, 463 events. 253/463 cut-off events. For 1500/1500 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1881 event pairs, 37 based on Foata normal form. 1/464 useless extension candidates. Maximal degree in co-relation 2111. Up to 365 conditions per place. [2025-02-08 01:21:40,199 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 73 selfloop transitions, 28 changer transitions 3/105 dead transitions. [2025-02-08 01:21:40,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 105 transitions, 1080 flow [2025-02-08 01:21:40,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 01:21:40,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 01:21:40,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 61 transitions. [2025-02-08 01:21:40,200 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4357142857142857 [2025-02-08 01:21:40,200 INFO L175 Difference]: Start difference. First operand has 74 places, 92 transitions, 814 flow. Second operand 7 states and 61 transitions. [2025-02-08 01:21:40,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 105 transitions, 1080 flow [2025-02-08 01:21:40,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 105 transitions, 1025 flow, removed 6 selfloop flow, removed 3 redundant places. [2025-02-08 01:21:40,206 INFO L231 Difference]: Finished difference. Result has 78 places, 93 transitions, 836 flow [2025-02-08 01:21:40,206 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=761, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=836, PETRI_PLACES=78, PETRI_TRANSITIONS=93} [2025-02-08 01:21:40,207 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 57 predicate places. [2025-02-08 01:21:40,207 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 93 transitions, 836 flow [2025-02-08 01:21:40,207 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.6) internal successors, (56), 10 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:40,207 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:40,207 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:40,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:40,408 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,SelfDestructingSolverStorable7 [2025-02-08 01:21:40,409 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-08 01:21:40,409 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:40,409 INFO L85 PathProgramCache]: Analyzing trace with hash 987523730, now seen corresponding path program 2 times [2025-02-08 01:21:40,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:40,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488673794] [2025-02-08 01:21:40,410 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:40,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:40,416 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:40,429 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:40,429 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:40,429 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:40,537 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:40,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:40,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488673794] [2025-02-08 01:21:40,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488673794] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:40,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1799720324] [2025-02-08 01:21:40,538 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:40,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:40,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:40,540 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-08 01:21:40,560 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-08 01:21:40,593 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:40,613 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:40,614 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:40,614 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:40,615 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-08 01:21:40,616 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:40,638 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:40,638 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:40,706 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:40,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1799720324] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:40,707 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:40,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2025-02-08 01:21:40,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389947801] [2025-02-08 01:21:40,707 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:40,707 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 01:21:40,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:40,708 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 01:21:40,708 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2025-02-08 01:21:40,708 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:40,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 93 transitions, 836 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:40,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:40,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:40,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:41,111 INFO L124 PetriNetUnfolderBase]: 301/560 cut-off events. [2025-02-08 01:21:41,112 INFO L125 PetriNetUnfolderBase]: For 1799/1799 co-relation queries the response was YES. [2025-02-08 01:21:41,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2603 conditions, 560 events. 301/560 cut-off events. For 1799/1799 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2473 event pairs, 30 based on Foata normal form. 15/575 useless extension candidates. Maximal degree in co-relation 2419. Up to 146 conditions per place. [2025-02-08 01:21:41,117 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 94 selfloop transitions, 68 changer transitions 5/168 dead transitions. [2025-02-08 01:21:41,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 168 transitions, 1596 flow [2025-02-08 01:21:41,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-08 01:21:41,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-02-08 01:21:41,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 134 transitions. [2025-02-08 01:21:41,119 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.41875 [2025-02-08 01:21:41,119 INFO L175 Difference]: Start difference. First operand has 78 places, 93 transitions, 836 flow. Second operand 16 states and 134 transitions. [2025-02-08 01:21:41,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 168 transitions, 1596 flow [2025-02-08 01:21:41,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 168 transitions, 1537 flow, removed 3 selfloop flow, removed 5 redundant places. [2025-02-08 01:21:41,129 INFO L231 Difference]: Finished difference. Result has 93 places, 115 transitions, 1167 flow [2025-02-08 01:21:41,130 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=777, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1167, PETRI_PLACES=93, PETRI_TRANSITIONS=115} [2025-02-08 01:21:41,130 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 72 predicate places. [2025-02-08 01:21:41,131 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 115 transitions, 1167 flow [2025-02-08 01:21:41,131 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:41,131 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:41,131 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:41,141 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-08 01:21:41,336 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:41,336 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-08 01:21:41,336 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:41,336 INFO L85 PathProgramCache]: Analyzing trace with hash 723904542, now seen corresponding path program 3 times [2025-02-08 01:21:41,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:41,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323778600] [2025-02-08 01:21:41,337 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:41,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:41,341 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:41,353 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:41,355 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:41,355 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:41,458 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:41,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:41,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323778600] [2025-02-08 01:21:41,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323778600] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:41,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1664648179] [2025-02-08 01:21:41,458 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:41,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:41,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:41,460 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-08 01:21:41,462 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-08 01:21:41,499 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:41,554 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:41,555 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:41,555 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:41,556 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-08 01:21:41,556 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:41,591 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:41,591 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:41,698 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:41,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1664648179] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:41,698 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:41,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2025-02-08 01:21:41,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2108854808] [2025-02-08 01:21:41,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:41,699 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 01:21:41,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:41,699 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 01:21:41,699 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:21:41,699 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:41,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 115 transitions, 1167 flow. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 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-08 01:21:41,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:41,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:41,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:42,225 INFO L124 PetriNetUnfolderBase]: 386/759 cut-off events. [2025-02-08 01:21:42,225 INFO L125 PetriNetUnfolderBase]: For 3408/3408 co-relation queries the response was YES. [2025-02-08 01:21:42,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3941 conditions, 759 events. 386/759 cut-off events. For 3408/3408 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 3864 event pairs, 48 based on Foata normal form. 18/776 useless extension candidates. Maximal degree in co-relation 3731. Up to 214 conditions per place. [2025-02-08 01:21:42,232 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 115 selfloop transitions, 107 changer transitions 2/225 dead transitions. [2025-02-08 01:21:42,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 225 transitions, 2432 flow [2025-02-08 01:21:42,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-08 01:21:42,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-02-08 01:21:42,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 177 transitions. [2025-02-08 01:21:42,235 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46578947368421053 [2025-02-08 01:21:42,235 INFO L175 Difference]: Start difference. First operand has 93 places, 115 transitions, 1167 flow. Second operand 19 states and 177 transitions. [2025-02-08 01:21:42,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 225 transitions, 2432 flow [2025-02-08 01:21:42,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 225 transitions, 2114 flow, removed 137 selfloop flow, removed 3 redundant places. [2025-02-08 01:21:42,257 INFO L231 Difference]: Finished difference. Result has 118 places, 163 transitions, 1768 flow [2025-02-08 01:21:42,259 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=998, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1768, PETRI_PLACES=118, PETRI_TRANSITIONS=163} [2025-02-08 01:21:42,259 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 97 predicate places. [2025-02-08 01:21:42,259 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 163 transitions, 1768 flow [2025-02-08 01:21:42,260 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 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-08 01:21:42,260 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:42,260 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:42,272 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:42,460 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,SelfDestructingSolverStorable9 [2025-02-08 01:21:42,461 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-08 01:21:42,461 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:42,461 INFO L85 PathProgramCache]: Analyzing trace with hash 800765322, now seen corresponding path program 4 times [2025-02-08 01:21:42,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:42,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300363480] [2025-02-08 01:21:42,462 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:42,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:42,469 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:42,481 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:42,483 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:42,483 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:42,586 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:42,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:42,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [300363480] [2025-02-08 01:21:42,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [300363480] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:42,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699042865] [2025-02-08 01:21:42,587 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:42,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:42,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:42,589 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-08 01:21:42,590 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-08 01:21:42,627 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:42,660 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:42,660 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:42,660 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:42,662 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-08 01:21:42,663 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:42,697 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:42,697 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:42,797 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:42,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699042865] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:42,797 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:42,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2025-02-08 01:21:42,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756006041] [2025-02-08 01:21:42,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:42,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 01:21:42,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:42,798 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 01:21:42,798 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:21:42,798 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:42,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 163 transitions, 1768 flow. Second operand has 12 states, 12 states have (on average 4.916666666666667) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 01:21:42,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:42,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:42,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:43,259 INFO L124 PetriNetUnfolderBase]: 387/729 cut-off events. [2025-02-08 01:21:43,260 INFO L125 PetriNetUnfolderBase]: For 3590/3590 co-relation queries the response was YES. [2025-02-08 01:21:43,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4019 conditions, 729 events. 387/729 cut-off events. For 3590/3590 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 3506 event pairs, 48 based on Foata normal form. 18/746 useless extension candidates. Maximal degree in co-relation 3892. Up to 220 conditions per place. [2025-02-08 01:21:43,269 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 102 selfloop transitions, 105 changer transitions 0/208 dead transitions. [2025-02-08 01:21:43,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 208 transitions, 2406 flow [2025-02-08 01:21:43,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-08 01:21:43,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-02-08 01:21:43,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 149 transitions. [2025-02-08 01:21:43,270 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.465625 [2025-02-08 01:21:43,270 INFO L175 Difference]: Start difference. First operand has 118 places, 163 transitions, 1768 flow. Second operand 16 states and 149 transitions. [2025-02-08 01:21:43,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 208 transitions, 2406 flow [2025-02-08 01:21:43,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 208 transitions, 2322 flow, removed 36 selfloop flow, removed 3 redundant places. [2025-02-08 01:21:43,289 INFO L231 Difference]: Finished difference. Result has 131 places, 165 transitions, 1979 flow [2025-02-08 01:21:43,289 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1616, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1979, PETRI_PLACES=131, PETRI_TRANSITIONS=165} [2025-02-08 01:21:43,290 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 110 predicate places. [2025-02-08 01:21:43,290 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 165 transitions, 1979 flow [2025-02-08 01:21:43,290 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.916666666666667) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 01:21:43,290 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:43,290 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:43,301 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-02-08 01:21:43,494 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:43,494 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-08 01:21:43,495 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:43,495 INFO L85 PathProgramCache]: Analyzing trace with hash -311252304, now seen corresponding path program 5 times [2025-02-08 01:21:43,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:43,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073584316] [2025-02-08 01:21:43,495 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:43,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:43,499 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:43,505 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:43,506 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:43,506 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:43,590 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:43,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:43,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073584316] [2025-02-08 01:21:43,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073584316] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:43,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [394065848] [2025-02-08 01:21:43,590 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:43,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:43,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:43,592 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-08 01:21:43,594 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-08 01:21:43,627 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:43,665 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:43,666 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:43,666 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:43,667 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-08 01:21:43,668 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:43,696 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:43,696 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:43,791 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:43,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [394065848] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:43,792 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:43,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2025-02-08 01:21:43,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750466805] [2025-02-08 01:21:43,792 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:43,792 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 01:21:43,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:43,792 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 01:21:43,793 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:21:43,793 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:43,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 165 transitions, 1979 flow. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 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-08 01:21:43,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:43,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:43,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:44,228 INFO L124 PetriNetUnfolderBase]: 496/918 cut-off events. [2025-02-08 01:21:44,228 INFO L125 PetriNetUnfolderBase]: For 5869/5869 co-relation queries the response was YES. [2025-02-08 01:21:44,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5412 conditions, 918 events. 496/918 cut-off events. For 5869/5869 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 4663 event pairs, 59 based on Foata normal form. 15/932 useless extension candidates. Maximal degree in co-relation 5254. Up to 335 conditions per place. [2025-02-08 01:21:44,238 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 135 selfloop transitions, 114 changer transitions 2/252 dead transitions. [2025-02-08 01:21:44,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 252 transitions, 3259 flow [2025-02-08 01:21:44,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-08 01:21:44,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-08 01:21:44,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 140 transitions. [2025-02-08 01:21:44,239 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2025-02-08 01:21:44,240 INFO L175 Difference]: Start difference. First operand has 131 places, 165 transitions, 1979 flow. Second operand 17 states and 140 transitions. [2025-02-08 01:21:44,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 252 transitions, 3259 flow [2025-02-08 01:21:44,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 252 transitions, 3069 flow, removed 35 selfloop flow, removed 8 redundant places. [2025-02-08 01:21:44,262 INFO L231 Difference]: Finished difference. Result has 144 places, 204 transitions, 2615 flow [2025-02-08 01:21:44,263 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1828, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2615, PETRI_PLACES=144, PETRI_TRANSITIONS=204} [2025-02-08 01:21:44,264 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 123 predicate places. [2025-02-08 01:21:44,265 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 204 transitions, 2615 flow [2025-02-08 01:21:44,265 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 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-08 01:21:44,265 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:44,265 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:44,271 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-08 01:21:44,465 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:44,466 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-08 01:21:44,466 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:44,466 INFO L85 PathProgramCache]: Analyzing trace with hash -2137997682, now seen corresponding path program 6 times [2025-02-08 01:21:44,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:44,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673730691] [2025-02-08 01:21:44,466 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:44,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:44,471 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:44,478 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:44,478 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:21:44,478 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:44,564 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:44,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:44,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673730691] [2025-02-08 01:21:44,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673730691] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:44,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [733441708] [2025-02-08 01:21:44,564 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:44,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:44,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:44,566 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-08 01:21:44,568 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-08 01:21:44,605 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:44,636 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:44,636 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:21:44,636 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:44,637 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-08 01:21:44,637 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:44,682 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:44,683 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:44,724 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:44,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [733441708] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:44,725 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:44,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2025-02-08 01:21:44,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550369157] [2025-02-08 01:21:44,725 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:44,725 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 01:21:44,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:44,725 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 01:21:44,726 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2025-02-08 01:21:44,726 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:44,726 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 204 transitions, 2615 flow. Second operand has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 13 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-08 01:21:44,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:44,726 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:44,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:45,153 INFO L124 PetriNetUnfolderBase]: 621/1176 cut-off events. [2025-02-08 01:21:45,154 INFO L125 PetriNetUnfolderBase]: For 8233/8233 co-relation queries the response was YES. [2025-02-08 01:21:45,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7225 conditions, 1176 events. 621/1176 cut-off events. For 8233/8233 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 6378 event pairs, 20 based on Foata normal form. 6/1181 useless extension candidates. Maximal degree in co-relation 7122. Up to 296 conditions per place. [2025-02-08 01:21:45,161 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 172 selfloop transitions, 146 changer transitions 1/320 dead transitions. [2025-02-08 01:21:45,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 320 transitions, 4437 flow [2025-02-08 01:21:45,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-08 01:21:45,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-08 01:21:45,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 160 transitions. [2025-02-08 01:21:45,162 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2025-02-08 01:21:45,162 INFO L175 Difference]: Start difference. First operand has 144 places, 204 transitions, 2615 flow. Second operand 17 states and 160 transitions. [2025-02-08 01:21:45,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 320 transitions, 4437 flow [2025-02-08 01:21:45,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 320 transitions, 4224 flow, removed 92 selfloop flow, removed 3 redundant places. [2025-02-08 01:21:45,196 INFO L231 Difference]: Finished difference. Result has 162 places, 242 transitions, 3309 flow [2025-02-08 01:21:45,197 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2416, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3309, PETRI_PLACES=162, PETRI_TRANSITIONS=242} [2025-02-08 01:21:45,197 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 141 predicate places. [2025-02-08 01:21:45,197 INFO L471 AbstractCegarLoop]: Abstraction has has 162 places, 242 transitions, 3309 flow [2025-02-08 01:21:45,197 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 13 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-08 01:21:45,197 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:45,198 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:45,205 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-08 01:21:45,402 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:45,402 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-08 01:21:45,402 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:45,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1355389286, now seen corresponding path program 7 times [2025-02-08 01:21:45,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:45,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401495039] [2025-02-08 01:21:45,402 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:21:45,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:45,406 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:45,411 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:45,411 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:45,411 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:45,522 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:45,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:45,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401495039] [2025-02-08 01:21:45,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401495039] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:45,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [209821552] [2025-02-08 01:21:45,522 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:21:45,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:45,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:45,524 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-08 01:21:45,526 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-08 01:21:45,562 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:45,579 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:45,579 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:45,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:45,580 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-08 01:21:45,581 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:45,626 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:45,626 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:45,693 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:45,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [209821552] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:45,694 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:45,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2025-02-08 01:21:45,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125849689] [2025-02-08 01:21:45,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:45,694 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 01:21:45,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:45,695 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 01:21:45,695 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2025-02-08 01:21:45,695 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:45,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 242 transitions, 3309 flow. Second operand has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 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-08 01:21:45,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:45,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:45,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:46,239 INFO L124 PetriNetUnfolderBase]: 715/1360 cut-off events. [2025-02-08 01:21:46,239 INFO L125 PetriNetUnfolderBase]: For 11470/11470 co-relation queries the response was YES. [2025-02-08 01:21:46,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8666 conditions, 1360 events. 715/1360 cut-off events. For 11470/11470 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 7674 event pairs, 38 based on Foata normal form. 12/1371 useless extension candidates. Maximal degree in co-relation 8553. Up to 381 conditions per place. [2025-02-08 01:21:46,250 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 170 selfloop transitions, 185 changer transitions 0/356 dead transitions. [2025-02-08 01:21:46,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 356 transitions, 5169 flow [2025-02-08 01:21:46,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-02-08 01:21:46,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-02-08 01:21:46,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 160 transitions. [2025-02-08 01:21:46,251 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2025-02-08 01:21:46,251 INFO L175 Difference]: Start difference. First operand has 162 places, 242 transitions, 3309 flow. Second operand 18 states and 160 transitions. [2025-02-08 01:21:46,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 356 transitions, 5169 flow [2025-02-08 01:21:46,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 356 transitions, 4992 flow, removed 66 selfloop flow, removed 3 redundant places. [2025-02-08 01:21:46,293 INFO L231 Difference]: Finished difference. Result has 184 places, 284 transitions, 4265 flow [2025-02-08 01:21:46,293 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=3138, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=4265, PETRI_PLACES=184, PETRI_TRANSITIONS=284} [2025-02-08 01:21:46,293 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 163 predicate places. [2025-02-08 01:21:46,293 INFO L471 AbstractCegarLoop]: Abstraction has has 184 places, 284 transitions, 4265 flow [2025-02-08 01:21:46,293 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 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-08 01:21:46,293 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:46,293 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:46,299 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:46,494 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,SelfDestructingSolverStorable13 [2025-02-08 01:21:46,494 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-08 01:21:46,494 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:46,494 INFO L85 PathProgramCache]: Analyzing trace with hash -1278528506, now seen corresponding path program 8 times [2025-02-08 01:21:46,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:46,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961993154] [2025-02-08 01:21:46,494 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:46,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:46,499 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:46,504 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:46,504 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:46,505 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:46,599 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:46,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:46,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961993154] [2025-02-08 01:21:46,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961993154] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:46,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [549864599] [2025-02-08 01:21:46,600 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:46,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:46,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:46,602 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-08 01:21:46,604 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-08 01:21:46,638 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:46,693 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:46,693 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:46,693 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:46,694 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-08 01:21:46,695 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:46,734 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:46,734 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:46,784 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:46,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [549864599] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:46,784 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:46,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2025-02-08 01:21:46,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590400742] [2025-02-08 01:21:46,784 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:46,784 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 01:21:46,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:46,785 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 01:21:46,785 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2025-02-08 01:21:46,785 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:46,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 284 transitions, 4265 flow. Second operand has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 13 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-08 01:21:46,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:46,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:46,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:47,310 INFO L124 PetriNetUnfolderBase]: 765/1430 cut-off events. [2025-02-08 01:21:47,310 INFO L125 PetriNetUnfolderBase]: For 15310/15310 co-relation queries the response was YES. [2025-02-08 01:21:47,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9860 conditions, 1430 events. 765/1430 cut-off events. For 15310/15310 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 7936 event pairs, 39 based on Foata normal form. 18/1447 useless extension candidates. Maximal degree in co-relation 9738. Up to 412 conditions per place. [2025-02-08 01:21:47,329 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 183 selfloop transitions, 190 changer transitions 1/375 dead transitions. [2025-02-08 01:21:47,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 375 transitions, 5939 flow [2025-02-08 01:21:47,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-02-08 01:21:47,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-02-08 01:21:47,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 179 transitions. [2025-02-08 01:21:47,331 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4475 [2025-02-08 01:21:47,332 INFO L175 Difference]: Start difference. First operand has 184 places, 284 transitions, 4265 flow. Second operand 20 states and 179 transitions. [2025-02-08 01:21:47,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 375 transitions, 5939 flow [2025-02-08 01:21:47,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 375 transitions, 5726 flow, removed 54 selfloop flow, removed 5 redundant places. [2025-02-08 01:21:47,391 INFO L231 Difference]: Finished difference. Result has 201 places, 294 transitions, 4749 flow [2025-02-08 01:21:47,391 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=3968, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=175, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4749, PETRI_PLACES=201, PETRI_TRANSITIONS=294} [2025-02-08 01:21:47,392 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 180 predicate places. [2025-02-08 01:21:47,392 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 294 transitions, 4749 flow [2025-02-08 01:21:47,392 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 13 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-08 01:21:47,392 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:47,392 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:47,399 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-08 01:21:47,593 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,SelfDestructingSolverStorable14 [2025-02-08 01:21:47,593 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-08 01:21:47,593 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:47,593 INFO L85 PathProgramCache]: Analyzing trace with hash -1260094480, now seen corresponding path program 9 times [2025-02-08 01:21:47,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:47,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593872066] [2025-02-08 01:21:47,594 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:47,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:47,598 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:47,609 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:47,609 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:47,609 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:47,686 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:47,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:47,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593872066] [2025-02-08 01:21:47,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593872066] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:47,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [322927706] [2025-02-08 01:21:47,687 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:47,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:47,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:47,690 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-08 01:21:47,692 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-08 01:21:47,728 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:47,783 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:47,783 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:47,783 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:47,784 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-08 01:21:47,785 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:47,819 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:47,819 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:47,887 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:47,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [322927706] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:47,887 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:47,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2025-02-08 01:21:47,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461118809] [2025-02-08 01:21:47,887 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:47,888 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 01:21:47,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:47,888 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 01:21:47,888 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:21:47,888 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:47,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 294 transitions, 4749 flow. Second operand has 12 states, 12 states have (on average 4.916666666666667) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 01:21:47,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:47,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:47,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:48,318 INFO L124 PetriNetUnfolderBase]: 831/1542 cut-off events. [2025-02-08 01:21:48,318 INFO L125 PetriNetUnfolderBase]: For 20469/20469 co-relation queries the response was YES. [2025-02-08 01:21:48,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11329 conditions, 1542 events. 831/1542 cut-off events. For 20469/20469 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 8646 event pairs, 176 based on Foata normal form. 22/1563 useless extension candidates. Maximal degree in co-relation 11194. Up to 941 conditions per place. [2025-02-08 01:21:48,328 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 224 selfloop transitions, 144 changer transitions 3/372 dead transitions. [2025-02-08 01:21:48,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 372 transitions, 6428 flow [2025-02-08 01:21:48,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-08 01:21:48,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-08 01:21:48,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 132 transitions. [2025-02-08 01:21:48,329 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2025-02-08 01:21:48,329 INFO L175 Difference]: Start difference. First operand has 201 places, 294 transitions, 4749 flow. Second operand 14 states and 132 transitions. [2025-02-08 01:21:48,329 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 372 transitions, 6428 flow [2025-02-08 01:21:48,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 372 transitions, 6168 flow, removed 11 selfloop flow, removed 10 redundant places. [2025-02-08 01:21:48,395 INFO L231 Difference]: Finished difference. Result has 209 places, 320 transitions, 5429 flow [2025-02-08 01:21:48,395 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4479, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=5429, PETRI_PLACES=209, PETRI_TRANSITIONS=320} [2025-02-08 01:21:48,395 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 188 predicate places. [2025-02-08 01:21:48,395 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 320 transitions, 5429 flow [2025-02-08 01:21:48,396 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.916666666666667) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-08 01:21:48,396 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:48,396 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:48,404 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-08 01:21:48,596 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:48,596 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-08 01:21:48,597 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:48,597 INFO L85 PathProgramCache]: Analyzing trace with hash -1336955260, now seen corresponding path program 10 times [2025-02-08 01:21:48,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:48,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234430619] [2025-02-08 01:21:48,597 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:48,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:48,600 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:48,605 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:48,605 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:48,605 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:48,690 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:48,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:48,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234430619] [2025-02-08 01:21:48,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [234430619] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:48,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [74969120] [2025-02-08 01:21:48,691 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:48,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:48,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:48,693 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-08 01:21:48,695 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-08 01:21:48,730 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:48,768 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:48,768 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:48,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:48,771 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-08 01:21:48,771 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:48,805 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:48,806 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:48,909 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:48,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [74969120] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:48,910 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:48,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2025-02-08 01:21:48,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533176893] [2025-02-08 01:21:48,910 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:48,910 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 01:21:48,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:48,910 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 01:21:48,910 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:21:48,910 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:48,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 320 transitions, 5429 flow. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 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-08 01:21:48,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:48,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:48,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:49,364 INFO L124 PetriNetUnfolderBase]: 829/1536 cut-off events. [2025-02-08 01:21:49,364 INFO L125 PetriNetUnfolderBase]: For 21577/21577 co-relation queries the response was YES. [2025-02-08 01:21:49,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11779 conditions, 1536 events. 829/1536 cut-off events. For 21577/21577 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 8582 event pairs, 180 based on Foata normal form. 15/1550 useless extension candidates. Maximal degree in co-relation 11638. Up to 963 conditions per place. [2025-02-08 01:21:49,378 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 225 selfloop transitions, 143 changer transitions 3/372 dead transitions. [2025-02-08 01:21:49,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 372 transitions, 6622 flow [2025-02-08 01:21:49,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-08 01:21:49,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-08 01:21:49,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 142 transitions. [2025-02-08 01:21:49,379 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4176470588235294 [2025-02-08 01:21:49,379 INFO L175 Difference]: Start difference. First operand has 209 places, 320 transitions, 5429 flow. Second operand 17 states and 142 transitions. [2025-02-08 01:21:49,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 372 transitions, 6622 flow [2025-02-08 01:21:49,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 372 transitions, 6512 flow, removed 38 selfloop flow, removed 5 redundant places. [2025-02-08 01:21:49,466 INFO L231 Difference]: Finished difference. Result has 222 places, 326 transitions, 5772 flow [2025-02-08 01:21:49,466 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5278, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=5772, PETRI_PLACES=222, PETRI_TRANSITIONS=326} [2025-02-08 01:21:49,466 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 201 predicate places. [2025-02-08 01:21:49,466 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 326 transitions, 5772 flow [2025-02-08 01:21:49,467 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 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-08 01:21:49,467 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:49,467 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:49,472 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-08 01:21:49,668 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-02-08 01:21:49,668 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-08 01:21:49,669 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:49,669 INFO L85 PathProgramCache]: Analyzing trace with hash 919379415, now seen corresponding path program 4 times [2025-02-08 01:21:49,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:49,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593274826] [2025-02-08 01:21:49,669 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:49,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:49,673 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:49,681 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:49,681 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:49,681 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:49,768 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-08 01:21:49,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:49,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593274826] [2025-02-08 01:21:49,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593274826] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:49,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1401154914] [2025-02-08 01:21:49,769 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:49,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:49,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:49,771 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-08 01:21:49,772 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-08 01:21:49,811 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:49,823 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:49,823 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:49,823 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:49,824 INFO L256 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-02-08 01:21:49,825 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:49,847 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-08 01:21:49,980 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-02-08 01:21:49,981 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 50 [2025-02-08 01:21:49,997 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:49,997 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:50,245 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 116 [2025-02-08 01:21:50,272 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 01:21:50,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 298 treesize of output 240 [2025-02-08 01:21:50,967 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:50,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1401154914] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:50,967 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:50,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-02-08 01:21:50,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487444564] [2025-02-08 01:21:50,967 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:50,967 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-08 01:21:50,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:50,968 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-08 01:21:50,968 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2025-02-08 01:21:50,968 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:50,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 326 transitions, 5772 flow. Second operand has 19 states, 19 states have (on average 5.526315789473684) internal successors, (105), 19 states have internal predecessors, (105), 0 states have call successors, (0), 0 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-08 01:21:50,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:50,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:50,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:51,975 INFO L124 PetriNetUnfolderBase]: 1415/2609 cut-off events. [2025-02-08 01:21:51,976 INFO L125 PetriNetUnfolderBase]: For 39454/39454 co-relation queries the response was YES. [2025-02-08 01:21:51,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20214 conditions, 2609 events. 1415/2609 cut-off events. For 39454/39454 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 16305 event pairs, 108 based on Foata normal form. 39/2647 useless extension candidates. Maximal degree in co-relation 20079. Up to 730 conditions per place. [2025-02-08 01:21:51,992 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 262 selfloop transitions, 118 changer transitions 205/586 dead transitions. [2025-02-08 01:21:51,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 586 transitions, 10805 flow [2025-02-08 01:21:51,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-02-08 01:21:51,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-02-08 01:21:51,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 268 transitions. [2025-02-08 01:21:51,994 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46206896551724136 [2025-02-08 01:21:51,994 INFO L175 Difference]: Start difference. First operand has 222 places, 326 transitions, 5772 flow. Second operand 29 states and 268 transitions. [2025-02-08 01:21:51,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 586 transitions, 10805 flow [2025-02-08 01:21:52,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 586 transitions, 10465 flow, removed 53 selfloop flow, removed 10 redundant places. [2025-02-08 01:21:52,134 INFO L231 Difference]: Finished difference. Result has 254 places, 302 transitions, 5437 flow [2025-02-08 01:21:52,134 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5547, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=5437, PETRI_PLACES=254, PETRI_TRANSITIONS=302} [2025-02-08 01:21:52,135 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 233 predicate places. [2025-02-08 01:21:52,136 INFO L471 AbstractCegarLoop]: Abstraction has has 254 places, 302 transitions, 5437 flow [2025-02-08 01:21:52,136 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.526315789473684) internal successors, (105), 19 states have internal predecessors, (105), 0 states have call successors, (0), 0 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-08 01:21:52,136 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:52,136 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:52,142 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-08 01:21:52,340 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,SelfDestructingSolverStorable17 [2025-02-08 01:21:52,340 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-08 01:21:52,340 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:52,341 INFO L85 PathProgramCache]: Analyzing trace with hash -877439744, now seen corresponding path program 1 times [2025-02-08 01:21:52,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:52,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788733106] [2025-02-08 01:21:52,341 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:21:52,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:52,344 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-08 01:21:52,354 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:52,354 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:52,354 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:52,471 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:52,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:52,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788733106] [2025-02-08 01:21:52,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788733106] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:52,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1631061618] [2025-02-08 01:21:52,471 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:21:52,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:52,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:52,473 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-08 01:21:52,475 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-08 01:21:52,513 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-08 01:21:52,535 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:52,535 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:52,535 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:52,537 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-08 01:21:52,538 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:52,577 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:52,577 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:52,691 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:52,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1631061618] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:52,691 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:52,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 13 [2025-02-08 01:21:52,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695404105] [2025-02-08 01:21:52,691 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:52,691 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 01:21:52,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:52,692 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 01:21:52,692 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2025-02-08 01:21:52,692 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:52,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 302 transitions, 5437 flow. Second operand has 13 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 0 states have call successors, (0), 0 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-08 01:21:52,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:52,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:52,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:53,226 INFO L124 PetriNetUnfolderBase]: 959/1774 cut-off events. [2025-02-08 01:21:53,226 INFO L125 PetriNetUnfolderBase]: For 32774/32774 co-relation queries the response was YES. [2025-02-08 01:21:53,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14796 conditions, 1774 events. 959/1774 cut-off events. For 32774/32774 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 10214 event pairs, 124 based on Foata normal form. 28/1801 useless extension candidates. Maximal degree in co-relation 14692. Up to 517 conditions per place. [2025-02-08 01:21:53,236 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 179 selfloop transitions, 176 changer transitions 3/359 dead transitions. [2025-02-08 01:21:53,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 359 transitions, 6870 flow [2025-02-08 01:21:53,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 01:21:53,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 01:21:53,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 124 transitions. [2025-02-08 01:21:53,237 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47692307692307695 [2025-02-08 01:21:53,237 INFO L175 Difference]: Start difference. First operand has 254 places, 302 transitions, 5437 flow. Second operand 13 states and 124 transitions. [2025-02-08 01:21:53,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 359 transitions, 6870 flow [2025-02-08 01:21:53,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 359 transitions, 6302 flow, removed 187 selfloop flow, removed 21 redundant places. [2025-02-08 01:21:53,352 INFO L231 Difference]: Finished difference. Result has 226 places, 318 transitions, 5864 flow [2025-02-08 01:21:53,352 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4930, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5864, PETRI_PLACES=226, PETRI_TRANSITIONS=318} [2025-02-08 01:21:53,353 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 205 predicate places. [2025-02-08 01:21:53,353 INFO L471 AbstractCegarLoop]: Abstraction has has 226 places, 318 transitions, 5864 flow [2025-02-08 01:21:53,353 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 0 states have call successors, (0), 0 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-08 01:21:53,353 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:53,353 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:53,359 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-08 01:21:53,557 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:53,557 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-08 01:21:53,557 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:53,557 INFO L85 PathProgramCache]: Analyzing trace with hash 1690157173, now seen corresponding path program 5 times [2025-02-08 01:21:53,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:53,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151811852] [2025-02-08 01:21:53,558 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:53,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:53,561 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:53,569 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:53,569 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:53,569 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:53,628 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:53,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:53,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151811852] [2025-02-08 01:21:53,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151811852] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:53,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [778316937] [2025-02-08 01:21:53,628 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:53,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:53,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:53,631 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-08 01:21:53,632 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-08 01:21:53,668 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:53,695 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:53,696 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:53,696 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:53,698 INFO L256 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-08 01:21:53,699 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:53,744 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:53,744 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:53,826 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:53,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [778316937] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:53,826 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:53,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2025-02-08 01:21:53,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142943181] [2025-02-08 01:21:53,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:53,826 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 01:21:53,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:53,827 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 01:21:53,827 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=110, Unknown=0, NotChecked=0, Total=156 [2025-02-08 01:21:53,827 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:53,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 318 transitions, 5864 flow. Second operand has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 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-08 01:21:53,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:53,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:53,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:54,301 INFO L124 PetriNetUnfolderBase]: 885/1625 cut-off events. [2025-02-08 01:21:54,301 INFO L125 PetriNetUnfolderBase]: For 28759/28759 co-relation queries the response was YES. [2025-02-08 01:21:54,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13028 conditions, 1625 events. 885/1625 cut-off events. For 28759/28759 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 9114 event pairs, 39 based on Foata normal form. 47/1671 useless extension candidates. Maximal degree in co-relation 12936. Up to 459 conditions per place. [2025-02-08 01:21:54,311 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 209 selfloop transitions, 147 changer transitions 10/367 dead transitions. [2025-02-08 01:21:54,311 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 367 transitions, 7034 flow [2025-02-08 01:21:54,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-08 01:21:54,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-08 01:21:54,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 141 transitions. [2025-02-08 01:21:54,311 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47 [2025-02-08 01:21:54,311 INFO L175 Difference]: Start difference. First operand has 226 places, 318 transitions, 5864 flow. Second operand 15 states and 141 transitions. [2025-02-08 01:21:54,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 367 transitions, 7034 flow [2025-02-08 01:21:54,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 367 transitions, 6674 flow, removed 72 selfloop flow, removed 10 redundant places. [2025-02-08 01:21:54,404 INFO L231 Difference]: Finished difference. Result has 230 places, 299 transitions, 5566 flow [2025-02-08 01:21:54,404 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4841, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5566, PETRI_PLACES=230, PETRI_TRANSITIONS=299} [2025-02-08 01:21:54,404 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 209 predicate places. [2025-02-08 01:21:54,404 INFO L471 AbstractCegarLoop]: Abstraction has has 230 places, 299 transitions, 5566 flow [2025-02-08 01:21:54,405 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 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-08 01:21:54,405 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:54,405 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:54,410 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:54,605 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:54,605 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-08 01:21:54,606 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:54,606 INFO L85 PathProgramCache]: Analyzing trace with hash 640249831, now seen corresponding path program 6 times [2025-02-08 01:21:54,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:54,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330270442] [2025-02-08 01:21:54,606 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:54,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:54,613 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:54,623 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:54,623 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:21:54,623 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:54,748 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:54,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:54,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330270442] [2025-02-08 01:21:54,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330270442] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:54,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2066090200] [2025-02-08 01:21:54,748 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:54,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:54,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:54,750 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-08 01:21:54,751 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-08 01:21:54,788 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:54,810 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:54,810 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:21:54,811 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:54,811 INFO L256 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-02-08 01:21:54,812 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:54,851 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:54,852 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:54,955 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:54,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2066090200] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:54,956 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:54,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2025-02-08 01:21:54,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198223319] [2025-02-08 01:21:54,956 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:54,956 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-08 01:21:54,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:54,957 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-08 01:21:54,957 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=156, Unknown=0, NotChecked=0, Total=210 [2025-02-08 01:21:54,957 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:54,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 299 transitions, 5566 flow. Second operand has 15 states, 15 states have (on average 4.866666666666666) internal successors, (73), 15 states have internal predecessors, (73), 0 states have call successors, (0), 0 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-08 01:21:54,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:54,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:54,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:55,484 INFO L124 PetriNetUnfolderBase]: 1032/1890 cut-off events. [2025-02-08 01:21:55,484 INFO L125 PetriNetUnfolderBase]: For 29351/29351 co-relation queries the response was YES. [2025-02-08 01:21:55,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15300 conditions, 1890 events. 1032/1890 cut-off events. For 29351/29351 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 10842 event pairs, 200 based on Foata normal form. 20/1909 useless extension candidates. Maximal degree in co-relation 15204. Up to 987 conditions per place. [2025-02-08 01:21:55,496 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 252 selfloop transitions, 135 changer transitions 4/392 dead transitions. [2025-02-08 01:21:55,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 392 transitions, 7444 flow [2025-02-08 01:21:55,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-08 01:21:55,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-08 01:21:55,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 161 transitions. [2025-02-08 01:21:55,497 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47352941176470587 [2025-02-08 01:21:55,497 INFO L175 Difference]: Start difference. First operand has 230 places, 299 transitions, 5566 flow. Second operand 17 states and 161 transitions. [2025-02-08 01:21:55,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 392 transitions, 7444 flow [2025-02-08 01:21:55,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 392 transitions, 7079 flow, removed 81 selfloop flow, removed 9 redundant places. [2025-02-08 01:21:55,604 INFO L231 Difference]: Finished difference. Result has 243 places, 327 transitions, 6209 flow [2025-02-08 01:21:55,604 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5254, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6209, PETRI_PLACES=243, PETRI_TRANSITIONS=327} [2025-02-08 01:21:55,604 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 222 predicate places. [2025-02-08 01:21:55,605 INFO L471 AbstractCegarLoop]: Abstraction has has 243 places, 327 transitions, 6209 flow [2025-02-08 01:21:55,605 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.866666666666666) internal successors, (73), 15 states have internal predecessors, (73), 0 states have call successors, (0), 0 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-08 01:21:55,605 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:55,605 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:55,611 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-08 01:21:55,805 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:55,805 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-08 01:21:55,805 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:55,806 INFO L85 PathProgramCache]: Analyzing trace with hash -1688562653, now seen corresponding path program 7 times [2025-02-08 01:21:55,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:55,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938361413] [2025-02-08 01:21:55,806 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:21:55,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:55,809 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-08 01:21:55,813 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:55,813 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:55,813 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:55,868 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:55,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:55,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938361413] [2025-02-08 01:21:55,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938361413] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:55,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1306926154] [2025-02-08 01:21:55,868 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:21:55,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:55,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:55,872 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-08 01:21:55,874 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-08 01:21:55,911 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-08 01:21:55,938 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:55,938 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:55,938 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:55,939 INFO L256 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-08 01:21:55,940 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:55,959 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:55,959 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:56,067 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:56,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1306926154] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:56,067 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:56,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2025-02-08 01:21:56,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019882093] [2025-02-08 01:21:56,068 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:56,069 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 01:21:56,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:56,070 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 01:21:56,070 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2025-02-08 01:21:56,070 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:56,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 327 transitions, 6209 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:56,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:56,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:56,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:56,720 INFO L124 PetriNetUnfolderBase]: 1043/1919 cut-off events. [2025-02-08 01:21:56,720 INFO L125 PetriNetUnfolderBase]: For 33275/33275 co-relation queries the response was YES. [2025-02-08 01:21:56,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15843 conditions, 1919 events. 1043/1919 cut-off events. For 33275/33275 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 11181 event pairs, 149 based on Foata normal form. 4/1922 useless extension candidates. Maximal degree in co-relation 15743. Up to 659 conditions per place. [2025-02-08 01:21:56,733 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 252 selfloop transitions, 142 changer transitions 6/401 dead transitions. [2025-02-08 01:21:56,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 401 transitions, 8139 flow [2025-02-08 01:21:56,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-08 01:21:56,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-08 01:21:56,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 125 transitions. [2025-02-08 01:21:56,734 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2025-02-08 01:21:56,734 INFO L175 Difference]: Start difference. First operand has 243 places, 327 transitions, 6209 flow. Second operand 15 states and 125 transitions. [2025-02-08 01:21:56,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 401 transitions, 8139 flow [2025-02-08 01:21:56,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 401 transitions, 7892 flow, removed 86 selfloop flow, removed 6 redundant places. [2025-02-08 01:21:56,850 INFO L231 Difference]: Finished difference. Result has 253 places, 337 transitions, 6571 flow [2025-02-08 01:21:56,850 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5992, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6571, PETRI_PLACES=253, PETRI_TRANSITIONS=337} [2025-02-08 01:21:56,850 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 232 predicate places. [2025-02-08 01:21:56,850 INFO L471 AbstractCegarLoop]: Abstraction has has 253 places, 337 transitions, 6571 flow [2025-02-08 01:21:56,850 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:56,850 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:56,850 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:56,856 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:57,051 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:57,051 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-08 01:21:57,051 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:57,051 INFO L85 PathProgramCache]: Analyzing trace with hash -1860107625, now seen corresponding path program 8 times [2025-02-08 01:21:57,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:57,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189493445] [2025-02-08 01:21:57,051 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:57,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:57,058 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:57,067 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:57,070 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:57,070 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:57,152 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:57,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:57,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189493445] [2025-02-08 01:21:57,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189493445] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:57,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [232841670] [2025-02-08 01:21:57,153 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:57,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:57,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:57,155 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-08 01:21:57,156 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-08 01:21:57,193 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:57,237 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:57,238 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:57,238 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:57,239 INFO L256 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-08 01:21:57,239 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:57,271 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:57,271 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:57,366 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:57,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [232841670] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:57,366 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:57,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 13 [2025-02-08 01:21:57,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1839668443] [2025-02-08 01:21:57,366 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:57,366 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 01:21:57,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:57,366 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 01:21:57,366 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2025-02-08 01:21:57,367 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:57,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 337 transitions, 6571 flow. Second operand has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 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-08 01:21:57,367 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:57,367 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:57,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:57,956 INFO L124 PetriNetUnfolderBase]: 1056/1923 cut-off events. [2025-02-08 01:21:57,956 INFO L125 PetriNetUnfolderBase]: For 36165/36165 co-relation queries the response was YES. [2025-02-08 01:21:57,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16352 conditions, 1923 events. 1056/1923 cut-off events. For 36165/36165 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 11118 event pairs, 148 based on Foata normal form. 2/1924 useless extension candidates. Maximal degree in co-relation 16249. Up to 664 conditions per place. [2025-02-08 01:21:57,967 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 250 selfloop transitions, 150 changer transitions 2/403 dead transitions. [2025-02-08 01:21:57,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 403 transitions, 8363 flow [2025-02-08 01:21:57,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-08 01:21:57,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-08 01:21:57,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 121 transitions. [2025-02-08 01:21:57,968 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43214285714285716 [2025-02-08 01:21:57,968 INFO L175 Difference]: Start difference. First operand has 253 places, 337 transitions, 6571 flow. Second operand 14 states and 121 transitions. [2025-02-08 01:21:57,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 403 transitions, 8363 flow [2025-02-08 01:21:58,083 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 403 transitions, 8152 flow, removed 32 selfloop flow, removed 7 redundant places. [2025-02-08 01:21:58,088 INFO L231 Difference]: Finished difference. Result has 258 places, 341 transitions, 6942 flow [2025-02-08 01:21:58,088 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=6290, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6942, PETRI_PLACES=258, PETRI_TRANSITIONS=341} [2025-02-08 01:21:58,088 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 237 predicate places. [2025-02-08 01:21:58,088 INFO L471 AbstractCegarLoop]: Abstraction has has 258 places, 341 transitions, 6942 flow [2025-02-08 01:21:58,088 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 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-08 01:21:58,089 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:58,089 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:58,094 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:58,289 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:58,289 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-08 01:21:58,289 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:58,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1142331239, now seen corresponding path program 9 times [2025-02-08 01:21:58,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:58,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612494326] [2025-02-08 01:21:58,290 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:58,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:58,294 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:58,299 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:58,300 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:58,300 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:58,454 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:58,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:58,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612494326] [2025-02-08 01:21:58,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [612494326] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:58,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2102632172] [2025-02-08 01:21:58,454 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:58,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:58,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:58,456 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-08 01:21:58,456 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-08 01:21:58,493 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:58,515 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:58,515 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:58,515 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:58,515 INFO L256 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-02-08 01:21:58,516 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:58,550 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:58,550 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:58,636 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:58,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2102632172] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:58,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:58,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2025-02-08 01:21:58,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961379884] [2025-02-08 01:21:58,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:58,637 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-08 01:21:58,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:58,637 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-08 01:21:58,637 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=147, Unknown=0, NotChecked=0, Total=210 [2025-02-08 01:21:58,637 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:58,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 341 transitions, 6942 flow. Second operand has 15 states, 15 states have (on average 5.0) internal successors, (75), 15 states have internal predecessors, (75), 0 states have call successors, (0), 0 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-08 01:21:58,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:58,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:58,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:59,257 INFO L124 PetriNetUnfolderBase]: 1101/2005 cut-off events. [2025-02-08 01:21:59,257 INFO L125 PetriNetUnfolderBase]: For 38750/38750 co-relation queries the response was YES. [2025-02-08 01:21:59,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17665 conditions, 2005 events. 1101/2005 cut-off events. For 38750/38750 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 11625 event pairs, 350 based on Foata normal form. 25/2029 useless extension candidates. Maximal degree in co-relation 17561. Up to 1733 conditions per place. [2025-02-08 01:21:59,273 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 313 selfloop transitions, 88 changer transitions 2/404 dead transitions. [2025-02-08 01:21:59,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 404 transitions, 8556 flow [2025-02-08 01:21:59,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-08 01:21:59,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-08 01:21:59,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 151 transitions. [2025-02-08 01:21:59,274 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4441176470588235 [2025-02-08 01:21:59,274 INFO L175 Difference]: Start difference. First operand has 258 places, 341 transitions, 6942 flow. Second operand 17 states and 151 transitions. [2025-02-08 01:21:59,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 404 transitions, 8556 flow [2025-02-08 01:21:59,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 404 transitions, 8254 flow, removed 33 selfloop flow, removed 14 redundant places. [2025-02-08 01:21:59,408 INFO L231 Difference]: Finished difference. Result has 265 places, 360 transitions, 7356 flow [2025-02-08 01:21:59,409 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=6621, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=7356, PETRI_PLACES=265, PETRI_TRANSITIONS=360} [2025-02-08 01:21:59,409 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 244 predicate places. [2025-02-08 01:21:59,409 INFO L471 AbstractCegarLoop]: Abstraction has has 265 places, 360 transitions, 7356 flow [2025-02-08 01:21:59,409 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.0) internal successors, (75), 15 states have internal predecessors, (75), 0 states have call successors, (0), 0 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-08 01:21:59,409 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:59,409 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:59,415 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-08 01:21:59,610 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:59,610 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-08 01:21:59,610 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:59,610 INFO L85 PathProgramCache]: Analyzing trace with hash -1322252047, now seen corresponding path program 10 times [2025-02-08 01:21:59,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:59,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078519180] [2025-02-08 01:21:59,611 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:59,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:59,614 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:59,619 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:59,619 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:59,619 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:59,702 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:59,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:59,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1078519180] [2025-02-08 01:21:59,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1078519180] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:59,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2073567874] [2025-02-08 01:21:59,702 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:59,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:59,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:59,704 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-08 01:21:59,706 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-08 01:21:59,745 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:59,766 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:59,766 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:59,766 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:59,767 INFO L256 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-08 01:21:59,768 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:59,793 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:59,793 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:59,904 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:21:59,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2073567874] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:59,904 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:59,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 14 [2025-02-08 01:21:59,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084562572] [2025-02-08 01:21:59,905 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:59,905 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-08 01:21:59,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:59,905 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-08 01:21:59,905 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2025-02-08 01:21:59,905 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:21:59,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 360 transitions, 7356 flow. Second operand has 14 states, 14 states have (on average 4.857142857142857) internal successors, (68), 14 states have internal predecessors, (68), 0 states have call successors, (0), 0 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-08 01:21:59,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:59,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:21:59,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:22:02,320 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-02-08 01:22:03,163 INFO L124 PetriNetUnfolderBase]: 1169/2141 cut-off events. [2025-02-08 01:22:03,163 INFO L125 PetriNetUnfolderBase]: For 42750/42750 co-relation queries the response was YES. [2025-02-08 01:22:03,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18948 conditions, 2141 events. 1169/2141 cut-off events. For 42750/42750 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 12768 event pairs, 186 based on Foata normal form. 2/2142 useless extension candidates. Maximal degree in co-relation 18841. Up to 868 conditions per place. [2025-02-08 01:22:03,180 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 322 selfloop transitions, 123 changer transitions 5/451 dead transitions. [2025-02-08 01:22:03,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 451 transitions, 9832 flow [2025-02-08 01:22:03,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-08 01:22:03,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-08 01:22:03,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 123 transitions. [2025-02-08 01:22:03,181 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.41 [2025-02-08 01:22:03,181 INFO L175 Difference]: Start difference. First operand has 265 places, 360 transitions, 7356 flow. Second operand 15 states and 123 transitions. [2025-02-08 01:22:03,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 451 transitions, 9832 flow [2025-02-08 01:22:03,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 451 transitions, 9432 flow, removed 124 selfloop flow, removed 8 redundant places. [2025-02-08 01:22:03,339 INFO L231 Difference]: Finished difference. Result has 274 places, 374 transitions, 7839 flow [2025-02-08 01:22:03,340 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=6991, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=7839, PETRI_PLACES=274, PETRI_TRANSITIONS=374} [2025-02-08 01:22:03,340 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 253 predicate places. [2025-02-08 01:22:03,340 INFO L471 AbstractCegarLoop]: Abstraction has has 274 places, 374 transitions, 7839 flow [2025-02-08 01:22:03,340 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.857142857142857) internal successors, (68), 14 states have internal predecessors, (68), 0 states have call successors, (0), 0 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-08 01:22:03,340 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:22:03,340 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:22:03,346 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-08 01:22:03,541 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,SelfDestructingSolverStorable24 [2025-02-08 01:22:03,541 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-08 01:22:03,541 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:22:03,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1334845097, now seen corresponding path program 11 times [2025-02-08 01:22:03,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:22:03,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094037257] [2025-02-08 01:22:03,542 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:22:03,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:22:03,546 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:22:03,550 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:22:03,550 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:22:03,550 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:03,606 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:22:03,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:22:03,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094037257] [2025-02-08 01:22:03,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1094037257] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:22:03,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1203280523] [2025-02-08 01:22:03,607 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:22:03,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:22:03,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:22:03,609 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-08 01:22:03,610 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-08 01:22:03,655 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:22:03,700 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:22:03,701 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:22:03,701 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:03,702 INFO L256 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-08 01:22:03,702 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:22:03,735 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:22:03,736 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:22:07,824 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:22:07,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1203280523] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:22:07,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:22:07,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 11 [2025-02-08 01:22:07,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659797234] [2025-02-08 01:22:07,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:22:07,825 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 01:22:07,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:22:07,825 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 01:22:07,825 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=78, Unknown=1, NotChecked=0, Total=110 [2025-02-08 01:22:07,825 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:22:07,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 374 transitions, 7839 flow. Second operand has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 0 states have call successors, (0), 0 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-08 01:22:07,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:22:07,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:22:07,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:22:08,597 INFO L124 PetriNetUnfolderBase]: 1168/2136 cut-off events. [2025-02-08 01:22:08,597 INFO L125 PetriNetUnfolderBase]: For 45273/45273 co-relation queries the response was YES. [2025-02-08 01:22:08,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19221 conditions, 2136 events. 1168/2136 cut-off events. For 45273/45273 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 12686 event pairs, 227 based on Foata normal form. 2/2137 useless extension candidates. Maximal degree in co-relation 19113. Up to 965 conditions per place. [2025-02-08 01:22:08,614 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 323 selfloop transitions, 91 changer transitions 3/418 dead transitions. [2025-02-08 01:22:08,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 418 transitions, 9372 flow [2025-02-08 01:22:08,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 01:22:08,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 01:22:08,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 63 transitions. [2025-02-08 01:22:08,615 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45 [2025-02-08 01:22:08,615 INFO L175 Difference]: Start difference. First operand has 274 places, 374 transitions, 7839 flow. Second operand 7 states and 63 transitions. [2025-02-08 01:22:08,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 418 transitions, 9372 flow [2025-02-08 01:22:08,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 418 transitions, 9260 flow, removed 24 selfloop flow, removed 9 redundant places. [2025-02-08 01:22:08,800 INFO L231 Difference]: Finished difference. Result has 270 places, 372 transitions, 7903 flow [2025-02-08 01:22:08,800 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7735, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=374, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7903, PETRI_PLACES=270, PETRI_TRANSITIONS=372} [2025-02-08 01:22:08,801 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 249 predicate places. [2025-02-08 01:22:08,801 INFO L471 AbstractCegarLoop]: Abstraction has has 270 places, 372 transitions, 7903 flow [2025-02-08 01:22:08,801 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 6 states have internal predecessors, (34), 0 states have call successors, (0), 0 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-08 01:22:08,801 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:22:08,801 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:22:08,807 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-08 01:22:09,001 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,SelfDestructingSolverStorable25 [2025-02-08 01:22:09,001 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-08 01:22:09,002 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:22:09,002 INFO L85 PathProgramCache]: Analyzing trace with hash 1706126145, now seen corresponding path program 12 times [2025-02-08 01:22:09,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:22:09,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192090944] [2025-02-08 01:22:09,002 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:22:09,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:22:09,005 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:22:09,014 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:22:09,015 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:22:09,015 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:09,097 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:22:09,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:22:09,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [192090944] [2025-02-08 01:22:09,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [192090944] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:22:09,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1736915512] [2025-02-08 01:22:09,097 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:22:09,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:22:09,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:22:09,099 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-08 01:22:09,101 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-08 01:22:09,141 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:22:09,185 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:22:09,185 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:22:09,185 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:09,188 INFO L256 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 01:22:09,189 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:22:09,212 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:22:09,212 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:22:09,275 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:22:09,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1736915512] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:22:09,275 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:22:09,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2025-02-08 01:22:09,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185598394] [2025-02-08 01:22:09,275 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:22:09,275 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 01:22:09,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:22:09,276 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 01:22:09,276 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:22:09,276 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:22:09,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 372 transitions, 7903 flow. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 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-08 01:22:09,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:22:09,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:22:09,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:22:09,708 INFO L124 PetriNetUnfolderBase]: 1158/2106 cut-off events. [2025-02-08 01:22:09,708 INFO L125 PetriNetUnfolderBase]: For 46969/46969 co-relation queries the response was YES. [2025-02-08 01:22:09,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19109 conditions, 2106 events. 1158/2106 cut-off events. For 46969/46969 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 12380 event pairs, 224 based on Foata normal form. 2/2107 useless extension candidates. Maximal degree in co-relation 19003. Up to 951 conditions per place. [2025-02-08 01:22:09,725 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 321 selfloop transitions, 89 changer transitions 8/419 dead transitions. [2025-02-08 01:22:09,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 419 transitions, 9424 flow [2025-02-08 01:22:09,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:22:09,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:22:09,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 73 transitions. [2025-02-08 01:22:09,725 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40555555555555556 [2025-02-08 01:22:09,725 INFO L175 Difference]: Start difference. First operand has 270 places, 372 transitions, 7903 flow. Second operand 9 states and 73 transitions. [2025-02-08 01:22:09,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 419 transitions, 9424 flow [2025-02-08 01:22:09,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 419 transitions, 9283 flow, removed 6 selfloop flow, removed 4 redundant places. [2025-02-08 01:22:09,907 INFO L231 Difference]: Finished difference. Result has 273 places, 368 transitions, 7833 flow [2025-02-08 01:22:09,907 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7744, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=371, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7833, PETRI_PLACES=273, PETRI_TRANSITIONS=368} [2025-02-08 01:22:09,907 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 252 predicate places. [2025-02-08 01:22:09,907 INFO L471 AbstractCegarLoop]: Abstraction has has 273 places, 368 transitions, 7833 flow [2025-02-08 01:22:09,907 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 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-08 01:22:09,907 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:22:09,907 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:22:09,913 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-02-08 01:22:10,108 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-02-08 01:22:10,108 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-08 01:22:10,108 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:22:10,108 INFO L85 PathProgramCache]: Analyzing trace with hash 1322983028, now seen corresponding path program 2 times [2025-02-08 01:22:10,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:22:10,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996134571] [2025-02-08 01:22:10,109 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:22:10,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:22:10,112 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:22:10,132 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:22:10,132 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:22:10,132 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:10,856 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:22:10,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:22:10,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996134571] [2025-02-08 01:22:10,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996134571] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:22:10,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [48642376] [2025-02-08 01:22:10,857 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:22:10,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:22:10,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:22:10,859 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-08 01:22:10,860 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-08 01:22:10,899 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:22:10,911 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:22:10,911 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:22:10,911 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:10,912 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-02-08 01:22:10,913 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:22:11,137 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 01:22:11,137 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2025-02-08 01:22:11,141 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 01:22:11,141 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:22:11,381 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-02-08 01:22:11,382 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-02-08 01:22:11,445 INFO L349 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2025-02-08 01:22:11,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2025-02-08 01:22:11,482 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:22:11,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [48642376] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:22:11,482 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:22:11,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 8] total 27 [2025-02-08 01:22:11,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230107686] [2025-02-08 01:22:11,482 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:22:11,482 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-02-08 01:22:11,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:22:11,483 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-02-08 01:22:11,483 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=663, Unknown=0, NotChecked=0, Total=756 [2025-02-08 01:22:11,483 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:22:11,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 368 transitions, 7833 flow. Second operand has 28 states, 28 states have (on average 4.75) internal successors, (133), 28 states have internal predecessors, (133), 0 states have call successors, (0), 0 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-08 01:22:11,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:22:11,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:22:11,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:22:12,967 INFO L124 PetriNetUnfolderBase]: 1229/2240 cut-off events. [2025-02-08 01:22:12,968 INFO L125 PetriNetUnfolderBase]: For 47451/47451 co-relation queries the response was YES. [2025-02-08 01:22:12,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20597 conditions, 2240 events. 1229/2240 cut-off events. For 47451/47451 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 13215 event pairs, 67 based on Foata normal form. 7/2245 useless extension candidates. Maximal degree in co-relation 20482. Up to 1919 conditions per place. [2025-02-08 01:22:12,984 INFO L140 encePairwiseOnDemand]: 9/20 looper letters, 364 selfloop transitions, 90 changer transitions 16/471 dead transitions. [2025-02-08 01:22:12,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 471 transitions, 9920 flow [2025-02-08 01:22:12,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-02-08 01:22:12,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-02-08 01:22:12,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 220 transitions. [2025-02-08 01:22:12,985 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4074074074074074 [2025-02-08 01:22:12,985 INFO L175 Difference]: Start difference. First operand has 273 places, 368 transitions, 7833 flow. Second operand 27 states and 220 transitions. [2025-02-08 01:22:12,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 471 transitions, 9920 flow [2025-02-08 01:22:13,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 471 transitions, 9634 flow, removed 32 selfloop flow, removed 8 redundant places. [2025-02-08 01:22:13,168 INFO L231 Difference]: Finished difference. Result has 296 places, 405 transitions, 8572 flow [2025-02-08 01:22:13,169 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7598, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=8572, PETRI_PLACES=296, PETRI_TRANSITIONS=405} [2025-02-08 01:22:13,169 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 275 predicate places. [2025-02-08 01:22:13,169 INFO L471 AbstractCegarLoop]: Abstraction has has 296 places, 405 transitions, 8572 flow [2025-02-08 01:22:13,169 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.75) internal successors, (133), 28 states have internal predecessors, (133), 0 states have call successors, (0), 0 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-08 01:22:13,169 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:22:13,169 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:22:13,176 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-08 01:22:13,370 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,SelfDestructingSolverStorable27 [2025-02-08 01:22:13,370 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-08 01:22:13,370 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:22:13,370 INFO L85 PathProgramCache]: Analyzing trace with hash 1178403678, now seen corresponding path program 3 times [2025-02-08 01:22:13,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:22:13,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21826491] [2025-02-08 01:22:13,371 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:22:13,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:22:13,375 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:22:13,389 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:22:13,389 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:22:13,389 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:13,910 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:22:13,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:22:13,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [21826491] [2025-02-08 01:22:13,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [21826491] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:22:13,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1184294506] [2025-02-08 01:22:13,910 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:22:13,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:22:13,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:22:13,912 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-08 01:22:13,913 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-08 01:22:13,951 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:22:13,964 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:22:13,964 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:22:13,964 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:13,965 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-02-08 01:22:13,966 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:22:14,158 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 01:22:14,158 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2025-02-08 01:22:14,161 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:22:14,161 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:22:14,386 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2025-02-08 01:22:14,386 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2025-02-08 01:22:14,428 INFO L349 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2025-02-08 01:22:14,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2025-02-08 01:22:14,463 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 01:22:14,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1184294506] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:22:14,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:22:14,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 8] total 26 [2025-02-08 01:22:14,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387419256] [2025-02-08 01:22:14,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:22:14,463 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-02-08 01:22:14,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:22:14,463 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-02-08 01:22:14,464 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=613, Unknown=0, NotChecked=0, Total=702 [2025-02-08 01:22:14,464 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-02-08 01:22:14,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 405 transitions, 8572 flow. Second operand has 27 states, 27 states have (on average 4.777777777777778) internal successors, (129), 27 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:22:14,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:22:14,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-02-08 01:22:14,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:22:15,400 INFO L124 PetriNetUnfolderBase]: 1274/2321 cut-off events. [2025-02-08 01:22:15,400 INFO L125 PetriNetUnfolderBase]: For 46666/46666 co-relation queries the response was YES. [2025-02-08 01:22:15,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21481 conditions, 2321 events. 1274/2321 cut-off events. For 46666/46666 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 13830 event pairs, 64 based on Foata normal form. 5/2325 useless extension candidates. Maximal degree in co-relation 21315. Up to 1924 conditions per place. [2025-02-08 01:22:15,414 INFO L140 encePairwiseOnDemand]: 9/20 looper letters, 368 selfloop transitions, 114 changer transitions 10/493 dead transitions. [2025-02-08 01:22:15,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 493 transitions, 10615 flow [2025-02-08 01:22:15,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-02-08 01:22:15,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-02-08 01:22:15,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 191 transitions. [2025-02-08 01:22:15,415 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4340909090909091 [2025-02-08 01:22:15,415 INFO L175 Difference]: Start difference. First operand has 296 places, 405 transitions, 8572 flow. Second operand 22 states and 191 transitions. [2025-02-08 01:22:15,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 493 transitions, 10615 flow [2025-02-08 01:22:15,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 493 transitions, 10351 flow, removed 120 selfloop flow, removed 8 redundant places. [2025-02-08 01:22:15,597 INFO L231 Difference]: Finished difference. Result has 313 places, 430 transitions, 9252 flow [2025-02-08 01:22:15,597 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=8375, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=9252, PETRI_PLACES=313, PETRI_TRANSITIONS=430} [2025-02-08 01:22:15,598 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 292 predicate places. [2025-02-08 01:22:15,598 INFO L471 AbstractCegarLoop]: Abstraction has has 313 places, 430 transitions, 9252 flow [2025-02-08 01:22:15,598 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.777777777777778) internal successors, (129), 27 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:22:15,598 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:22:15,598 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:22:15,605 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-08 01:22:15,798 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,SelfDestructingSolverStorable28 [2025-02-08 01:22:15,799 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-08 01:22:15,799 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:22:15,799 INFO L85 PathProgramCache]: Analyzing trace with hash -1659570485, now seen corresponding path program 13 times [2025-02-08 01:22:15,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:22:15,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146806797] [2025-02-08 01:22:15,799 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:22:15,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:22:15,802 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 01:22:15,808 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:22:15,808 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:22:15,808 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:15,903 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-08 01:22:15,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:22:15,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146806797] [2025-02-08 01:22:15,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146806797] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:22:15,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1457654473] [2025-02-08 01:22:15,904 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:22:15,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:22:15,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:22:15,906 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-08 01:22:15,908 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-08 01:22:15,951 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 01:22:15,966 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:22:15,966 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:22:15,966 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:15,972 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-02-08 01:22:15,973 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:22:15,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-08 01:22:16,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-08 01:22:16,278 INFO L349 Elim1Store]: treesize reduction 13, result has 48.0 percent of original size [2025-02-08 01:22:16,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 75 treesize of output 44 [2025-02-08 01:22:16,308 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:22:16,309 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:22:16,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 250 treesize of output 230 [2025-02-08 01:22:17,116 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 01:22:17,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 12 new quantified variables, introduced 28 case distinctions, treesize of input 22766 treesize of output 14326