./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/array-eq-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/array-eq-symm.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6897befed0dbbae24492a1e82d50fcd0be6b3857b241d882a904d02a513d7a6d --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 04:31:38,979 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 04:31:39,031 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-06 04:31:39,035 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 04:31:39,037 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 04:31:39,060 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 04:31:39,061 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 04:31:39,062 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 04:31:39,062 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 04:31:39,062 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 04:31:39,062 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 04:31:39,063 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 04:31:39,063 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 04:31:39,063 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 04:31:39,064 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 04:31:39,064 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 04:31:39,064 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-06 04:31:39,064 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 04:31:39,064 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 04:31:39,064 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 04:31:39,064 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 04:31:39,064 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-06 04:31:39,065 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 04:31:39,065 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-06 04:31:39,065 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 04:31:39,065 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-06 04:31:39,065 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 04:31:39,065 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 04:31:39,065 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 04:31:39,065 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 04:31:39,065 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 04:31:39,066 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 04:31:39,066 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 04:31:39,066 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 04:31:39,066 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 04:31:39,066 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-06 04:31:39,067 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-06 04:31:39,067 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 04:31:39,067 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 04:31:39,067 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 04:31:39,067 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 04:31:39,067 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 04:31:39,067 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 04:31:39,067 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 -> 6897befed0dbbae24492a1e82d50fcd0be6b3857b241d882a904d02a513d7a6d [2025-02-06 04:31:39,280 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 04:31:39,287 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 04:31:39,289 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 04:31:39,290 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 04:31:39,290 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 04:31:39,291 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2025-02-06 04:31:40,411 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/b8a31bb2f/c1798bd8041442bba29128bec33ffbae/FLAG95530bcfb [2025-02-06 04:31:40,630 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 04:31:40,631 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2025-02-06 04:31:40,638 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/b8a31bb2f/c1798bd8041442bba29128bec33ffbae/FLAG95530bcfb [2025-02-06 04:31:40,975 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/b8a31bb2f/c1798bd8041442bba29128bec33ffbae [2025-02-06 04:31:40,977 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 04:31:40,978 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 04:31:40,979 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 04:31:40,979 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 04:31:40,982 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 04:31:40,983 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 04:31:40" (1/1) ... [2025-02-06 04:31:40,983 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@537c6340 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:31:40, skipping insertion in model container [2025-02-06 04:31:40,983 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 04:31:40" (1/1) ... [2025-02-06 04:31:40,996 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 04:31:41,112 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/array-eq-symm.wvr.c[2277,2290] [2025-02-06 04:31:41,121 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 04:31:41,130 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 04:31:41,144 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/array-eq-symm.wvr.c[2277,2290] [2025-02-06 04:31:41,146 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 04:31:41,160 INFO L204 MainTranslator]: Completed translation [2025-02-06 04:31:41,161 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:31:41 WrapperNode [2025-02-06 04:31:41,161 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 04:31:41,162 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 04:31:41,162 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 04:31:41,162 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 04:31:41,167 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:31:41" (1/1) ... [2025-02-06 04:31:41,172 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:31:41" (1/1) ... [2025-02-06 04:31:41,187 INFO L138 Inliner]: procedures = 22, calls = 19, calls flagged for inlining = 7, calls inlined = 9, statements flattened = 99 [2025-02-06 04:31:41,189 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 04:31:41,190 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 04:31:41,190 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 04:31:41,190 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 04:31:41,196 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:31:41" (1/1) ... [2025-02-06 04:31:41,196 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:31:41" (1/1) ... [2025-02-06 04:31:41,197 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:31:41" (1/1) ... [2025-02-06 04:31:41,214 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-02-06 04:31:41,214 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:31:41" (1/1) ... [2025-02-06 04:31:41,215 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:31:41" (1/1) ... [2025-02-06 04:31:41,222 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:31:41" (1/1) ... [2025-02-06 04:31:41,223 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:31:41" (1/1) ... [2025-02-06 04:31:41,227 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:31:41" (1/1) ... [2025-02-06 04:31:41,228 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:31:41" (1/1) ... [2025-02-06 04:31:41,229 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 04:31:41,233 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 04:31:41,233 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 04:31:41,233 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 04:31:41,234 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:31:41" (1/1) ... [2025-02-06 04:31:41,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 04:31:41,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:31:41,261 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-06 04:31:41,264 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-06 04:31:41,284 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 04:31:41,284 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-06 04:31:41,284 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-06 04:31:41,284 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-06 04:31:41,285 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-06 04:31:41,285 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-06 04:31:41,285 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-06 04:31:41,285 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-06 04:31:41,285 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-06 04:31:41,285 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-06 04:31:41,285 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 04:31:41,285 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 04:31:41,285 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-06 04:31:41,286 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-06 04:31:41,286 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-06 04:31:41,364 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 04:31:41,365 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 04:31:41,587 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-06 04:31:41,588 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 04:31:41,739 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 04:31:41,740 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 04:31:41,740 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 04:31:41 BoogieIcfgContainer [2025-02-06 04:31:41,740 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 04:31:41,742 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 04:31:41,742 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 04:31:41,745 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 04:31:41,745 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 04:31:40" (1/3) ... [2025-02-06 04:31:41,745 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1479d341 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 04:31:41, skipping insertion in model container [2025-02-06 04:31:41,745 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:31:41" (2/3) ... [2025-02-06 04:31:41,745 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1479d341 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 04:31:41, skipping insertion in model container [2025-02-06 04:31:41,745 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 04:31:41" (3/3) ... [2025-02-06 04:31:41,746 INFO L128 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2025-02-06 04:31:41,758 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 04:31:41,759 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG array-eq-symm.wvr.c that has 3 procedures, 23 locations, 1 initial locations, 4 loop locations, and 1 error locations. [2025-02-06 04:31:41,759 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-06 04:31:41,796 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-06 04:31:41,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 28 transitions, 70 flow [2025-02-06 04:31:41,845 INFO L124 PetriNetUnfolderBase]: 6/26 cut-off events. [2025-02-06 04:31:41,849 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-06 04:31:41,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 26 events. 6/26 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 24 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2025-02-06 04:31:41,853 INFO L82 GeneralOperation]: Start removeDead. Operand has 29 places, 28 transitions, 70 flow [2025-02-06 04:31:41,856 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 26 places, 25 transitions, 62 flow [2025-02-06 04:31:41,863 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 04:31:41,875 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;@301d9b30, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 04:31:41,875 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-02-06 04:31:41,883 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 04:31:41,883 INFO L124 PetriNetUnfolderBase]: 6/24 cut-off events. [2025-02-06 04:31:41,883 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-06 04:31:41,883 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:41,884 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:41,884 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:41,888 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:41,889 INFO L85 PathProgramCache]: Analyzing trace with hash 1405653252, now seen corresponding path program 1 times [2025-02-06 04:31:41,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:41,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947660239] [2025-02-06 04:31:41,894 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:31:41,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:41,951 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 04:31:41,982 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 04:31:41,982 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:31:41,982 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:42,209 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:31:42,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:42,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [947660239] [2025-02-06 04:31:42,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [947660239] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:31:42,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:31:42,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 04:31:42,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742777324] [2025-02-06 04:31:42,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:42,233 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 04:31:42,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:42,248 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 04:31:42,249 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 04:31:42,255 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:42,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 25 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:42,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:42,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:42,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:42,358 INFO L124 PetriNetUnfolderBase]: 171/287 cut-off events. [2025-02-06 04:31:42,359 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2025-02-06 04:31:42,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 575 conditions, 287 events. 171/287 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1110 event pairs, 35 based on Foata normal form. 1/242 useless extension candidates. Maximal degree in co-relation 501. Up to 159 conditions per place. [2025-02-06 04:31:42,363 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 29 selfloop transitions, 3 changer transitions 1/38 dead transitions. [2025-02-06 04:31:42,364 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 38 transitions, 163 flow [2025-02-06 04:31:42,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 04:31:42,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 04:31:42,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2025-02-06 04:31:42,373 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6547619047619048 [2025-02-06 04:31:42,374 INFO L175 Difference]: Start difference. First operand has 26 places, 25 transitions, 62 flow. Second operand 3 states and 55 transitions. [2025-02-06 04:31:42,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 38 transitions, 163 flow [2025-02-06 04:31:42,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 38 transitions, 149 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 04:31:42,381 INFO L231 Difference]: Finished difference. Result has 25 places, 27 transitions, 73 flow [2025-02-06 04:31:42,383 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=73, PETRI_PLACES=25, PETRI_TRANSITIONS=27} [2025-02-06 04:31:42,386 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, -1 predicate places. [2025-02-06 04:31:42,388 INFO L471 AbstractCegarLoop]: Abstraction has has 25 places, 27 transitions, 73 flow [2025-02-06 04:31:42,388 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:42,388 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:42,388 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:42,389 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-06 04:31:42,389 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:42,390 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:42,390 INFO L85 PathProgramCache]: Analyzing trace with hash 1072665684, now seen corresponding path program 1 times [2025-02-06 04:31:42,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:42,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153825584] [2025-02-06 04:31:42,390 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:31:42,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:42,404 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 04:31:42,422 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:31:42,425 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:31:42,425 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:42,548 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:31:42,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:42,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153825584] [2025-02-06 04:31:42,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153825584] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:31:42,548 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:31:42,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 04:31:42,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267636176] [2025-02-06 04:31:42,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:42,549 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 04:31:42,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:42,550 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 04:31:42,550 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 04:31:42,555 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:42,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 27 transitions, 73 flow. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:42,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:42,556 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:42,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:42,686 INFO L124 PetriNetUnfolderBase]: 222/394 cut-off events. [2025-02-06 04:31:42,686 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2025-02-06 04:31:42,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 842 conditions, 394 events. 222/394 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 1756 event pairs, 112 based on Foata normal form. 14/392 useless extension candidates. Maximal degree in co-relation 318. Up to 268 conditions per place. [2025-02-06 04:31:42,690 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 36 selfloop transitions, 5 changer transitions 0/46 dead transitions. [2025-02-06 04:31:42,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 46 transitions, 204 flow [2025-02-06 04:31:42,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 04:31:42,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 04:31:42,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2025-02-06 04:31:42,693 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2025-02-06 04:31:42,693 INFO L175 Difference]: Start difference. First operand has 25 places, 27 transitions, 73 flow. Second operand 5 states and 74 transitions. [2025-02-06 04:31:42,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 46 transitions, 204 flow [2025-02-06 04:31:42,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 46 transitions, 200 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 04:31:42,695 INFO L231 Difference]: Finished difference. Result has 31 places, 31 transitions, 106 flow [2025-02-06 04:31:42,696 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=106, PETRI_PLACES=31, PETRI_TRANSITIONS=31} [2025-02-06 04:31:42,696 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 5 predicate places. [2025-02-06 04:31:42,697 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 31 transitions, 106 flow [2025-02-06 04:31:42,697 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:42,697 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:42,697 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:42,697 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-06 04:31:42,697 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:42,698 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:42,698 INFO L85 PathProgramCache]: Analyzing trace with hash 1270063928, now seen corresponding path program 1 times [2025-02-06 04:31:42,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:42,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667566639] [2025-02-06 04:31:42,699 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:31:42,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:42,706 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 04:31:42,715 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:31:42,716 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:31:42,716 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:42,775 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:31:42,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:42,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667566639] [2025-02-06 04:31:42,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667566639] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:31:42,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:31:42,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 04:31:42,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070263558] [2025-02-06 04:31:42,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:42,776 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 04:31:42,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:42,779 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 04:31:42,780 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 04:31:42,787 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:42,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 31 transitions, 106 flow. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:42,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:42,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:42,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:42,888 INFO L124 PetriNetUnfolderBase]: 185/326 cut-off events. [2025-02-06 04:31:42,888 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2025-02-06 04:31:42,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 722 conditions, 326 events. 185/326 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1328 event pairs, 90 based on Foata normal form. 5/316 useless extension candidates. Maximal degree in co-relation 634. Up to 268 conditions per place. [2025-02-06 04:31:42,893 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 21 selfloop transitions, 2 changer transitions 13/41 dead transitions. [2025-02-06 04:31:42,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 41 transitions, 206 flow [2025-02-06 04:31:42,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 04:31:42,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 04:31:42,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 70 transitions. [2025-02-06 04:31:42,894 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-02-06 04:31:42,894 INFO L175 Difference]: Start difference. First operand has 31 places, 31 transitions, 106 flow. Second operand 5 states and 70 transitions. [2025-02-06 04:31:42,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 41 transitions, 206 flow [2025-02-06 04:31:42,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 41 transitions, 200 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-02-06 04:31:42,897 INFO L231 Difference]: Finished difference. Result has 35 places, 28 transitions, 90 flow [2025-02-06 04:31:42,897 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=90, PETRI_PLACES=35, PETRI_TRANSITIONS=28} [2025-02-06 04:31:42,898 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 9 predicate places. [2025-02-06 04:31:42,898 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 28 transitions, 90 flow [2025-02-06 04:31:42,898 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:42,898 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:42,898 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:42,898 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-06 04:31:42,898 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:42,899 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:42,899 INFO L85 PathProgramCache]: Analyzing trace with hash 885168794, now seen corresponding path program 1 times [2025-02-06 04:31:42,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:42,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158384243] [2025-02-06 04:31:42,899 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:31:42,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:42,909 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-06 04:31:42,925 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 04:31:42,925 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:31:42,925 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:43,011 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:31:43,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:43,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158384243] [2025-02-06 04:31:43,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158384243] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:31:43,012 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:31:43,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 04:31:43,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301528712] [2025-02-06 04:31:43,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:43,012 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 04:31:43,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:43,013 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 04:31:43,013 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-06 04:31:43,021 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:43,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 28 transitions, 90 flow. Second operand has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:43,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:43,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:43,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:43,106 INFO L124 PetriNetUnfolderBase]: 259/461 cut-off events. [2025-02-06 04:31:43,106 INFO L125 PetriNetUnfolderBase]: For 97/97 co-relation queries the response was YES. [2025-02-06 04:31:43,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1043 conditions, 461 events. 259/461 cut-off events. For 97/97 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2086 event pairs, 105 based on Foata normal form. 14/463 useless extension candidates. Maximal degree in co-relation 1027. Up to 188 conditions per place. [2025-02-06 04:31:43,109 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 46 selfloop transitions, 6 changer transitions 0/57 dead transitions. [2025-02-06 04:31:43,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 57 transitions, 281 flow [2025-02-06 04:31:43,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 04:31:43,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 04:31:43,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 84 transitions. [2025-02-06 04:31:43,111 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2025-02-06 04:31:43,111 INFO L175 Difference]: Start difference. First operand has 35 places, 28 transitions, 90 flow. Second operand 5 states and 84 transitions. [2025-02-06 04:31:43,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 57 transitions, 281 flow [2025-02-06 04:31:43,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 57 transitions, 259 flow, removed 9 selfloop flow, removed 5 redundant places. [2025-02-06 04:31:43,114 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 115 flow [2025-02-06 04:31:43,114 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=115, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2025-02-06 04:31:43,115 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 7 predicate places. [2025-02-06 04:31:43,115 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 115 flow [2025-02-06 04:31:43,115 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:43,115 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:43,115 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:43,115 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-06 04:31:43,115 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:43,116 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:43,116 INFO L85 PathProgramCache]: Analyzing trace with hash 1825509966, now seen corresponding path program 1 times [2025-02-06 04:31:43,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:43,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60374722] [2025-02-06 04:31:43,116 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:31:43,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:43,124 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-06 04:31:43,131 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 04:31:43,131 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:31:43,131 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:43,223 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:31:43,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:43,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60374722] [2025-02-06 04:31:43,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60374722] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:31:43,224 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:31:43,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 04:31:43,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330409905] [2025-02-06 04:31:43,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:43,224 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 04:31:43,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:43,225 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 04:31:43,225 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-06 04:31:43,236 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:43,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 115 flow. Second operand has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:43,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:43,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:43,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:43,319 INFO L124 PetriNetUnfolderBase]: 262/463 cut-off events. [2025-02-06 04:31:43,319 INFO L125 PetriNetUnfolderBase]: For 124/124 co-relation queries the response was YES. [2025-02-06 04:31:43,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1065 conditions, 463 events. 262/463 cut-off events. For 124/124 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 1969 event pairs, 87 based on Foata normal form. 5/457 useless extension candidates. Maximal degree in co-relation 1042. Up to 213 conditions per place. [2025-02-06 04:31:43,325 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 32 selfloop transitions, 5 changer transitions 9/51 dead transitions. [2025-02-06 04:31:43,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 51 transitions, 263 flow [2025-02-06 04:31:43,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 04:31:43,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 04:31:43,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 78 transitions. [2025-02-06 04:31:43,326 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5571428571428572 [2025-02-06 04:31:43,326 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 115 flow. Second operand 5 states and 78 transitions. [2025-02-06 04:31:43,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 51 transitions, 263 flow [2025-02-06 04:31:43,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 51 transitions, 258 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-02-06 04:31:43,330 INFO L231 Difference]: Finished difference. Result has 38 places, 31 transitions, 127 flow [2025-02-06 04:31:43,330 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=127, PETRI_PLACES=38, PETRI_TRANSITIONS=31} [2025-02-06 04:31:43,331 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 12 predicate places. [2025-02-06 04:31:43,331 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 31 transitions, 127 flow [2025-02-06 04:31:43,331 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 5 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:43,331 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:43,331 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:43,331 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-06 04:31:43,331 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:43,332 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:43,332 INFO L85 PathProgramCache]: Analyzing trace with hash 1383405154, now seen corresponding path program 1 times [2025-02-06 04:31:43,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:43,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1819347805] [2025-02-06 04:31:43,334 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:31:43,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:43,340 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 04:31:43,350 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 04:31:43,351 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:31:43,351 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:43,477 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:31:43,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:43,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1819347805] [2025-02-06 04:31:43,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1819347805] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:43,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1188273909] [2025-02-06 04:31:43,478 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:31:43,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:43,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:31:43,481 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:31:43,483 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-06 04:31:43,524 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 04:31:43,543 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 04:31:43,543 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:31:43,543 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:43,546 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-06 04:31:43,548 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:31:43,678 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:31:43,679 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:31:43,784 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:31:43,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1188273909] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:43,785 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:31:43,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 13 [2025-02-06 04:31:43,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628527488] [2025-02-06 04:31:43,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:43,785 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 04:31:43,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:43,785 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 04:31:43,786 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=125, Unknown=0, NotChecked=0, Total=182 [2025-02-06 04:31:43,794 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 28 [2025-02-06 04:31:43,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 31 transitions, 127 flow. Second operand has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:43,794 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:43,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 28 [2025-02-06 04:31:43,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:43,914 INFO L124 PetriNetUnfolderBase]: 312/533 cut-off events. [2025-02-06 04:31:43,914 INFO L125 PetriNetUnfolderBase]: For 244/244 co-relation queries the response was YES. [2025-02-06 04:31:43,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1337 conditions, 533 events. 312/533 cut-off events. For 244/244 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2233 event pairs, 88 based on Foata normal form. 16/545 useless extension candidates. Maximal degree in co-relation 1309. Up to 201 conditions per place. [2025-02-06 04:31:43,917 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 40 selfloop transitions, 8 changer transitions 0/52 dead transitions. [2025-02-06 04:31:43,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 52 transitions, 291 flow [2025-02-06 04:31:43,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:31:43,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:31:43,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 87 transitions. [2025-02-06 04:31:43,918 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44387755102040816 [2025-02-06 04:31:43,918 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 127 flow. Second operand 7 states and 87 transitions. [2025-02-06 04:31:43,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 52 transitions, 291 flow [2025-02-06 04:31:43,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 52 transitions, 276 flow, removed 5 selfloop flow, removed 4 redundant places. [2025-02-06 04:31:43,919 INFO L231 Difference]: Finished difference. Result has 40 places, 32 transitions, 148 flow [2025-02-06 04:31:43,920 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=148, PETRI_PLACES=40, PETRI_TRANSITIONS=32} [2025-02-06 04:31:43,920 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 14 predicate places. [2025-02-06 04:31:43,920 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 32 transitions, 148 flow [2025-02-06 04:31:43,920 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:43,920 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:43,920 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:43,929 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-06 04:31:44,121 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:44,121 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:44,121 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:44,121 INFO L85 PathProgramCache]: Analyzing trace with hash 30139584, now seen corresponding path program 1 times [2025-02-06 04:31:44,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:44,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835027929] [2025-02-06 04:31:44,122 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:31:44,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:44,128 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 04:31:44,134 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 04:31:44,134 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:31:44,134 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:44,260 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:31:44,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:44,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835027929] [2025-02-06 04:31:44,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835027929] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:44,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1979388628] [2025-02-06 04:31:44,261 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:31:44,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:44,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:31:44,263 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:31:44,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-06 04:31:44,309 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 04:31:44,327 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 04:31:44,327 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:31:44,327 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:44,328 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-06 04:31:44,329 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:31:44,395 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:31:44,396 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:31:44,465 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:31:44,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1979388628] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:44,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:31:44,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 13 [2025-02-06 04:31:44,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995238429] [2025-02-06 04:31:44,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:44,466 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 04:31:44,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:44,467 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 04:31:44,468 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=125, Unknown=0, NotChecked=0, Total=182 [2025-02-06 04:31:44,474 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 28 [2025-02-06 04:31:44,475 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 32 transitions, 148 flow. Second operand has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:44,475 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:44,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 28 [2025-02-06 04:31:44,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:44,590 INFO L124 PetriNetUnfolderBase]: 320/594 cut-off events. [2025-02-06 04:31:44,590 INFO L125 PetriNetUnfolderBase]: For 436/436 co-relation queries the response was YES. [2025-02-06 04:31:44,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1533 conditions, 594 events. 320/594 cut-off events. For 436/436 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2696 event pairs, 122 based on Foata normal form. 0/572 useless extension candidates. Maximal degree in co-relation 1503. Up to 203 conditions per place. [2025-02-06 04:31:44,593 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 47 selfloop transitions, 8 changer transitions 0/59 dead transitions. [2025-02-06 04:31:44,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 59 transitions, 354 flow [2025-02-06 04:31:44,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:31:44,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:31:44,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 91 transitions. [2025-02-06 04:31:44,595 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2025-02-06 04:31:44,595 INFO L175 Difference]: Start difference. First operand has 40 places, 32 transitions, 148 flow. Second operand 7 states and 91 transitions. [2025-02-06 04:31:44,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 59 transitions, 354 flow [2025-02-06 04:31:44,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 59 transitions, 332 flow, removed 3 selfloop flow, removed 4 redundant places. [2025-02-06 04:31:44,597 INFO L231 Difference]: Finished difference. Result has 44 places, 33 transitions, 162 flow [2025-02-06 04:31:44,597 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=162, PETRI_PLACES=44, PETRI_TRANSITIONS=33} [2025-02-06 04:31:44,597 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 18 predicate places. [2025-02-06 04:31:44,597 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 33 transitions, 162 flow [2025-02-06 04:31:44,598 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:44,598 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:44,598 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:44,604 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-02-06 04:31:44,798 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:44,799 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:44,799 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:44,799 INFO L85 PathProgramCache]: Analyzing trace with hash -1743569289, now seen corresponding path program 1 times [2025-02-06 04:31:44,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:44,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512765365] [2025-02-06 04:31:44,799 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:31:44,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:44,807 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 04:31:44,818 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:31:44,818 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:31:44,818 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:45,087 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:45,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:45,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512765365] [2025-02-06 04:31:45,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512765365] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:31:45,087 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:31:45,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 04:31:45,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982565446] [2025-02-06 04:31:45,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:45,088 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 04:31:45,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:45,088 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 04:31:45,088 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-06 04:31:45,107 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:45,108 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 33 transitions, 162 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:45,108 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:45,108 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:45,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:45,280 INFO L124 PetriNetUnfolderBase]: 302/577 cut-off events. [2025-02-06 04:31:45,280 INFO L125 PetriNetUnfolderBase]: For 482/482 co-relation queries the response was YES. [2025-02-06 04:31:45,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1571 conditions, 577 events. 302/577 cut-off events. For 482/482 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2634 event pairs, 80 based on Foata normal form. 4/579 useless extension candidates. Maximal degree in co-relation 1540. Up to 431 conditions per place. [2025-02-06 04:31:45,283 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 38 selfloop transitions, 11 changer transitions 5/59 dead transitions. [2025-02-06 04:31:45,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 59 transitions, 352 flow [2025-02-06 04:31:45,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:31:45,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:31:45,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2025-02-06 04:31:45,284 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-02-06 04:31:45,284 INFO L175 Difference]: Start difference. First operand has 44 places, 33 transitions, 162 flow. Second operand 7 states and 98 transitions. [2025-02-06 04:31:45,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 59 transitions, 352 flow [2025-02-06 04:31:45,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 59 transitions, 332 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-02-06 04:31:45,286 INFO L231 Difference]: Finished difference. Result has 48 places, 40 transitions, 224 flow [2025-02-06 04:31:45,287 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=224, PETRI_PLACES=48, PETRI_TRANSITIONS=40} [2025-02-06 04:31:45,287 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 22 predicate places. [2025-02-06 04:31:45,287 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 40 transitions, 224 flow [2025-02-06 04:31:45,287 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:45,287 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:45,287 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:45,288 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-06 04:31:45,288 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:45,288 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:45,288 INFO L85 PathProgramCache]: Analyzing trace with hash -499648973, now seen corresponding path program 2 times [2025-02-06 04:31:45,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:45,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584812640] [2025-02-06 04:31:45,288 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:31:45,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:45,296 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:31:45,320 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:31:45,320 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:31:45,320 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:45,628 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:45,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:45,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584812640] [2025-02-06 04:31:45,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584812640] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:31:45,629 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:31:45,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 04:31:45,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292777595] [2025-02-06 04:31:45,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:45,629 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 04:31:45,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:45,630 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 04:31:45,630 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-06 04:31:45,647 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:45,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 40 transitions, 224 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:45,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:45,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:45,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:45,800 INFO L124 PetriNetUnfolderBase]: 300/569 cut-off events. [2025-02-06 04:31:45,800 INFO L125 PetriNetUnfolderBase]: For 543/543 co-relation queries the response was YES. [2025-02-06 04:31:45,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1715 conditions, 569 events. 300/569 cut-off events. For 543/543 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2528 event pairs, 89 based on Foata normal form. 4/572 useless extension candidates. Maximal degree in co-relation 1685. Up to 431 conditions per place. [2025-02-06 04:31:45,803 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 39 selfloop transitions, 12 changer transitions 8/64 dead transitions. [2025-02-06 04:31:45,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 64 transitions, 443 flow [2025-02-06 04:31:45,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:31:45,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:31:45,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2025-02-06 04:31:45,804 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-02-06 04:31:45,804 INFO L175 Difference]: Start difference. First operand has 48 places, 40 transitions, 224 flow. Second operand 7 states and 98 transitions. [2025-02-06 04:31:45,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 64 transitions, 443 flow [2025-02-06 04:31:45,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 64 transitions, 425 flow, removed 4 selfloop flow, removed 2 redundant places. [2025-02-06 04:31:45,807 INFO L231 Difference]: Finished difference. Result has 55 places, 44 transitions, 288 flow [2025-02-06 04:31:45,807 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=288, PETRI_PLACES=55, PETRI_TRANSITIONS=44} [2025-02-06 04:31:45,808 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 29 predicate places. [2025-02-06 04:31:45,808 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 44 transitions, 288 flow [2025-02-06 04:31:45,808 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:45,808 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:45,808 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:45,808 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-06 04:31:45,808 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:45,809 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:45,809 INFO L85 PathProgramCache]: Analyzing trace with hash -2040034841, now seen corresponding path program 1 times [2025-02-06 04:31:45,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:45,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7435561] [2025-02-06 04:31:45,809 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:31:45,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:45,816 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 04:31:45,823 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:31:45,823 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:31:45,823 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:46,078 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:46,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:46,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7435561] [2025-02-06 04:31:46,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [7435561] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:31:46,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:31:46,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 04:31:46,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738344025] [2025-02-06 04:31:46,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:46,079 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 04:31:46,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:46,079 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 04:31:46,080 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-06 04:31:46,096 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:46,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 44 transitions, 288 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:46,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:46,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:46,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:46,232 INFO L124 PetriNetUnfolderBase]: 297/566 cut-off events. [2025-02-06 04:31:46,232 INFO L125 PetriNetUnfolderBase]: For 688/688 co-relation queries the response was YES. [2025-02-06 04:31:46,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1845 conditions, 566 events. 297/566 cut-off events. For 688/688 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2537 event pairs, 83 based on Foata normal form. 5/570 useless extension candidates. Maximal degree in co-relation 1811. Up to 431 conditions per place. [2025-02-06 04:31:46,235 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 37 selfloop transitions, 13 changer transitions 12/67 dead transitions. [2025-02-06 04:31:46,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 67 transitions, 501 flow [2025-02-06 04:31:46,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:31:46,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:31:46,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 101 transitions. [2025-02-06 04:31:46,237 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5153061224489796 [2025-02-06 04:31:46,237 INFO L175 Difference]: Start difference. First operand has 55 places, 44 transitions, 288 flow. Second operand 7 states and 101 transitions. [2025-02-06 04:31:46,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 67 transitions, 501 flow [2025-02-06 04:31:46,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 67 transitions, 482 flow, removed 4 selfloop flow, removed 3 redundant places. [2025-02-06 04:31:46,240 INFO L231 Difference]: Finished difference. Result has 59 places, 45 transitions, 317 flow [2025-02-06 04:31:46,240 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=317, PETRI_PLACES=59, PETRI_TRANSITIONS=45} [2025-02-06 04:31:46,240 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 33 predicate places. [2025-02-06 04:31:46,241 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 45 transitions, 317 flow [2025-02-06 04:31:46,241 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:46,241 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:46,241 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:46,241 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-06 04:31:46,241 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:46,241 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:46,242 INFO L85 PathProgramCache]: Analyzing trace with hash 1878941739, now seen corresponding path program 3 times [2025-02-06 04:31:46,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:46,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582779060] [2025-02-06 04:31:46,242 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:31:46,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:46,250 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:31:46,259 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:31:46,259 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:31:46,259 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:46,460 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:46,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:46,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582779060] [2025-02-06 04:31:46,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1582779060] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:46,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1982100628] [2025-02-06 04:31:46,460 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:31:46,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:46,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:31:46,462 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:31:46,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-06 04:31:46,500 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:31:46,517 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:31:46,517 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:31:46,517 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:46,518 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-02-06 04:31:46,519 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:31:46,623 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-02-06 04:31:46,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2025-02-06 04:31:46,631 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:46,631 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:31:46,699 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:31:46,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-02-06 04:31:46,731 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:46,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1982100628] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:31:46,732 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:31:46,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 12 [2025-02-06 04:31:46,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914132804] [2025-02-06 04:31:46,732 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:31:46,732 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-06 04:31:46,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:46,732 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-06 04:31:46,733 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2025-02-06 04:31:46,768 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:46,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 45 transitions, 317 flow. Second operand has 13 states, 13 states have (on average 9.692307692307692) internal successors, (126), 13 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:46,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:46,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:46,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:47,000 INFO L124 PetriNetUnfolderBase]: 304/585 cut-off events. [2025-02-06 04:31:47,000 INFO L125 PetriNetUnfolderBase]: For 791/791 co-relation queries the response was YES. [2025-02-06 04:31:47,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1884 conditions, 585 events. 304/585 cut-off events. For 791/791 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2666 event pairs, 41 based on Foata normal form. 12/596 useless extension candidates. Maximal degree in co-relation 1849. Up to 303 conditions per place. [2025-02-06 04:31:47,003 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 49 selfloop transitions, 17 changer transitions 3/74 dead transitions. [2025-02-06 04:31:47,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 74 transitions, 558 flow [2025-02-06 04:31:47,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 04:31:47,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 04:31:47,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 117 transitions. [2025-02-06 04:31:47,004 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5223214285714286 [2025-02-06 04:31:47,004 INFO L175 Difference]: Start difference. First operand has 59 places, 45 transitions, 317 flow. Second operand 8 states and 117 transitions. [2025-02-06 04:31:47,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 74 transitions, 558 flow [2025-02-06 04:31:47,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 74 transitions, 528 flow, removed 2 selfloop flow, removed 5 redundant places. [2025-02-06 04:31:47,006 INFO L231 Difference]: Finished difference. Result has 61 places, 46 transitions, 335 flow [2025-02-06 04:31:47,007 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=289, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=335, PETRI_PLACES=61, PETRI_TRANSITIONS=46} [2025-02-06 04:31:47,007 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 35 predicate places. [2025-02-06 04:31:47,007 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 46 transitions, 335 flow [2025-02-06 04:31:47,007 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 9.692307692307692) internal successors, (126), 13 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:47,007 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:47,007 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:47,013 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-06 04:31:47,211 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:47,211 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:47,211 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:47,211 INFO L85 PathProgramCache]: Analyzing trace with hash -486220423, now seen corresponding path program 2 times [2025-02-06 04:31:47,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:47,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114920474] [2025-02-06 04:31:47,212 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:31:47,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:47,218 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:31:47,223 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-02-06 04:31:47,223 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 04:31:47,223 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:47,406 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:47,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:47,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114920474] [2025-02-06 04:31:47,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114920474] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:31:47,407 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:31:47,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 04:31:47,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199845205] [2025-02-06 04:31:47,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:47,407 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 04:31:47,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:47,408 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 04:31:47,408 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-06 04:31:47,428 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:47,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 46 transitions, 335 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:47,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:47,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:47,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:47,588 INFO L124 PetriNetUnfolderBase]: 309/588 cut-off events. [2025-02-06 04:31:47,588 INFO L125 PetriNetUnfolderBase]: For 1115/1115 co-relation queries the response was YES. [2025-02-06 04:31:47,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1978 conditions, 588 events. 309/588 cut-off events. For 1115/1115 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2654 event pairs, 120 based on Foata normal form. 5/590 useless extension candidates. Maximal degree in co-relation 1942. Up to 460 conditions per place. [2025-02-06 04:31:47,592 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 35 selfloop transitions, 14 changer transitions 10/64 dead transitions. [2025-02-06 04:31:47,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 64 transitions, 521 flow [2025-02-06 04:31:47,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:31:47,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:31:47,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2025-02-06 04:31:47,593 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-02-06 04:31:47,593 INFO L175 Difference]: Start difference. First operand has 61 places, 46 transitions, 335 flow. Second operand 7 states and 98 transitions. [2025-02-06 04:31:47,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 64 transitions, 521 flow [2025-02-06 04:31:47,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 64 transitions, 465 flow, removed 3 selfloop flow, removed 8 redundant places. [2025-02-06 04:31:47,598 INFO L231 Difference]: Finished difference. Result has 60 places, 46 transitions, 321 flow [2025-02-06 04:31:47,599 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=283, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=321, PETRI_PLACES=60, PETRI_TRANSITIONS=46} [2025-02-06 04:31:47,599 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 34 predicate places. [2025-02-06 04:31:47,600 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 46 transitions, 321 flow [2025-02-06 04:31:47,600 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:47,600 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:47,600 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:47,600 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-02-06 04:31:47,600 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:47,601 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:47,601 INFO L85 PathProgramCache]: Analyzing trace with hash 1261531439, now seen corresponding path program 4 times [2025-02-06 04:31:47,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:47,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434089580] [2025-02-06 04:31:47,601 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:31:47,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:47,607 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:31:47,617 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:31:47,617 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:31:47,618 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:47,804 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:47,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:47,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1434089580] [2025-02-06 04:31:47,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1434089580] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:31:47,804 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:31:47,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 04:31:47,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [47357114] [2025-02-06 04:31:47,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:47,807 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 04:31:47,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:47,807 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 04:31:47,807 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-06 04:31:47,826 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:47,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 46 transitions, 321 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:47,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:47,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:47,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:47,981 INFO L124 PetriNetUnfolderBase]: 297/562 cut-off events. [2025-02-06 04:31:47,981 INFO L125 PetriNetUnfolderBase]: For 661/661 co-relation queries the response was YES. [2025-02-06 04:31:47,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1842 conditions, 562 events. 297/562 cut-off events. For 661/661 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2490 event pairs, 93 based on Foata normal form. 12/571 useless extension candidates. Maximal degree in co-relation 1808. Up to 470 conditions per place. [2025-02-06 04:31:47,984 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 43 selfloop transitions, 15 changer transitions 0/63 dead transitions. [2025-02-06 04:31:47,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 63 transitions, 490 flow [2025-02-06 04:31:47,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:31:47,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:31:47,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 97 transitions. [2025-02-06 04:31:47,984 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49489795918367346 [2025-02-06 04:31:47,985 INFO L175 Difference]: Start difference. First operand has 60 places, 46 transitions, 321 flow. Second operand 7 states and 97 transitions. [2025-02-06 04:31:47,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 63 transitions, 490 flow [2025-02-06 04:31:47,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 63 transitions, 446 flow, removed 5 selfloop flow, removed 7 redundant places. [2025-02-06 04:31:47,987 INFO L231 Difference]: Finished difference. Result has 59 places, 47 transitions, 320 flow [2025-02-06 04:31:47,987 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=277, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=320, PETRI_PLACES=59, PETRI_TRANSITIONS=47} [2025-02-06 04:31:47,987 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 33 predicate places. [2025-02-06 04:31:47,988 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 47 transitions, 320 flow [2025-02-06 04:31:47,988 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:47,988 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:47,988 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:47,988 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-06 04:31:47,988 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:47,988 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:47,988 INFO L85 PathProgramCache]: Analyzing trace with hash 523290985, now seen corresponding path program 3 times [2025-02-06 04:31:47,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:47,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836069468] [2025-02-06 04:31:47,988 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:31:47,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:47,993 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:31:48,002 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:31:48,002 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:31:48,002 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:48,179 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:48,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:48,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836069468] [2025-02-06 04:31:48,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836069468] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:48,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2034232731] [2025-02-06 04:31:48,179 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:31:48,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:48,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:31:48,181 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:31:48,183 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-06 04:31:48,226 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:31:48,243 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:31:48,243 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:31:48,243 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:48,244 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-02-06 04:31:48,246 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:31:48,333 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:31:48,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2025-02-06 04:31:48,356 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:48,356 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:31:48,426 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:31:48,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-02-06 04:31:48,460 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:48,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2034232731] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:48,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:31:48,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7, 7] total 13 [2025-02-06 04:31:48,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389324041] [2025-02-06 04:31:48,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:48,461 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 04:31:48,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:48,462 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 04:31:48,462 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2025-02-06 04:31:48,467 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:48,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 47 transitions, 320 flow. Second operand has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:48,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:48,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:48,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:48,600 INFO L124 PetriNetUnfolderBase]: 337/648 cut-off events. [2025-02-06 04:31:48,601 INFO L125 PetriNetUnfolderBase]: For 820/820 co-relation queries the response was YES. [2025-02-06 04:31:48,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2122 conditions, 648 events. 337/648 cut-off events. For 820/820 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3072 event pairs, 101 based on Foata normal form. 10/655 useless extension candidates. Maximal degree in co-relation 2090. Up to 492 conditions per place. [2025-02-06 04:31:48,604 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 49 selfloop transitions, 13 changer transitions 0/67 dead transitions. [2025-02-06 04:31:48,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 67 transitions, 507 flow [2025-02-06 04:31:48,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 04:31:48,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 04:31:48,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 93 transitions. [2025-02-06 04:31:48,605 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5535714285714286 [2025-02-06 04:31:48,605 INFO L175 Difference]: Start difference. First operand has 59 places, 47 transitions, 320 flow. Second operand 6 states and 93 transitions. [2025-02-06 04:31:48,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 67 transitions, 507 flow [2025-02-06 04:31:48,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 67 transitions, 479 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-06 04:31:48,608 INFO L231 Difference]: Finished difference. Result has 60 places, 48 transitions, 333 flow [2025-02-06 04:31:48,609 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=333, PETRI_PLACES=60, PETRI_TRANSITIONS=48} [2025-02-06 04:31:48,610 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 34 predicate places. [2025-02-06 04:31:48,610 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 48 transitions, 333 flow [2025-02-06 04:31:48,610 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:48,610 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:48,610 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:48,617 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-06 04:31:48,810 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,SelfDestructingSolverStorable13 [2025-02-06 04:31:48,811 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:48,811 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:48,811 INFO L85 PathProgramCache]: Analyzing trace with hash 1246018327, now seen corresponding path program 4 times [2025-02-06 04:31:48,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:48,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191150617] [2025-02-06 04:31:48,811 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:31:48,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:48,819 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:31:48,827 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:31:48,828 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:31:48,828 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:49,002 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:49,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:49,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191150617] [2025-02-06 04:31:49,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191150617] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:31:49,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:31:49,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 04:31:49,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753005730] [2025-02-06 04:31:49,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:49,002 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 04:31:49,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:49,003 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 04:31:49,003 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-06 04:31:49,023 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:49,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 48 transitions, 333 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:49,023 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:49,023 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:49,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:49,178 INFO L124 PetriNetUnfolderBase]: 307/580 cut-off events. [2025-02-06 04:31:49,178 INFO L125 PetriNetUnfolderBase]: For 935/935 co-relation queries the response was YES. [2025-02-06 04:31:49,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1970 conditions, 580 events. 307/580 cut-off events. For 935/935 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2601 event pairs, 109 based on Foata normal form. 5/584 useless extension candidates. Maximal degree in co-relation 1937. Up to 509 conditions per place. [2025-02-06 04:31:49,182 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 37 selfloop transitions, 12 changer transitions 4/58 dead transitions. [2025-02-06 04:31:49,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 58 transitions, 450 flow [2025-02-06 04:31:49,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:31:49,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:31:49,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 91 transitions. [2025-02-06 04:31:49,183 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2025-02-06 04:31:49,183 INFO L175 Difference]: Start difference. First operand has 60 places, 48 transitions, 333 flow. Second operand 7 states and 91 transitions. [2025-02-06 04:31:49,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 58 transitions, 450 flow [2025-02-06 04:31:49,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 58 transitions, 428 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 04:31:49,186 INFO L231 Difference]: Finished difference. Result has 62 places, 46 transitions, 316 flow [2025-02-06 04:31:49,186 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=297, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=316, PETRI_PLACES=62, PETRI_TRANSITIONS=46} [2025-02-06 04:31:49,186 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 36 predicate places. [2025-02-06 04:31:49,186 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 46 transitions, 316 flow [2025-02-06 04:31:49,186 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:49,186 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:49,186 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:49,186 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-02-06 04:31:49,186 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:49,187 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:49,187 INFO L85 PathProgramCache]: Analyzing trace with hash 239207239, now seen corresponding path program 5 times [2025-02-06 04:31:49,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:49,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941570583] [2025-02-06 04:31:49,187 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:31:49,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:49,192 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:31:49,198 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:31:49,198 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:31:49,198 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:49,392 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:31:49,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:49,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941570583] [2025-02-06 04:31:49,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [941570583] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:49,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [949939163] [2025-02-06 04:31:49,392 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:31:49,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:49,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:31:49,394 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:31:49,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-06 04:31:49,436 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:31:49,452 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:31:49,452 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:31:49,452 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:49,453 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 04:31:49,454 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:31:49,531 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:31:49,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 25 [2025-02-06 04:31:49,552 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:49,552 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:31:49,622 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:31:49,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-02-06 04:31:49,650 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:49,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [949939163] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:49,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:31:49,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 6] total 14 [2025-02-06 04:31:49,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800783212] [2025-02-06 04:31:49,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:49,650 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 04:31:49,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:49,651 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 04:31:49,651 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2025-02-06 04:31:49,657 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:49,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 46 transitions, 316 flow. Second operand has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:49,657 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:49,657 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:49,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:49,772 INFO L124 PetriNetUnfolderBase]: 293/566 cut-off events. [2025-02-06 04:31:49,773 INFO L125 PetriNetUnfolderBase]: For 901/901 co-relation queries the response was YES. [2025-02-06 04:31:49,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1896 conditions, 566 events. 293/566 cut-off events. For 901/901 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2563 event pairs, 91 based on Foata normal form. 12/577 useless extension candidates. Maximal degree in co-relation 1863. Up to 424 conditions per place. [2025-02-06 04:31:49,776 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 44 selfloop transitions, 12 changer transitions 0/61 dead transitions. [2025-02-06 04:31:49,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 61 transitions, 473 flow [2025-02-06 04:31:49,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 04:31:49,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 04:31:49,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 88 transitions. [2025-02-06 04:31:49,776 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2025-02-06 04:31:49,776 INFO L175 Difference]: Start difference. First operand has 62 places, 46 transitions, 316 flow. Second operand 6 states and 88 transitions. [2025-02-06 04:31:49,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 61 transitions, 473 flow [2025-02-06 04:31:49,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 61 transitions, 449 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-06 04:31:49,779 INFO L231 Difference]: Finished difference. Result has 61 places, 46 transitions, 321 flow [2025-02-06 04:31:49,780 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=321, PETRI_PLACES=61, PETRI_TRANSITIONS=46} [2025-02-06 04:31:49,781 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 35 predicate places. [2025-02-06 04:31:49,781 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 46 transitions, 321 flow [2025-02-06 04:31:49,781 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:49,781 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:49,781 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:49,787 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-02-06 04:31:49,986 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-02-06 04:31:49,986 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:49,986 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:49,986 INFO L85 PathProgramCache]: Analyzing trace with hash 44708127, now seen corresponding path program 6 times [2025-02-06 04:31:49,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:49,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30262348] [2025-02-06 04:31:49,987 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:31:49,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:49,996 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:31:50,000 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-02-06 04:31:50,000 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-06 04:31:50,000 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:50,160 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:50,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:50,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30262348] [2025-02-06 04:31:50,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30262348] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:31:50,161 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:31:50,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 04:31:50,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139461637] [2025-02-06 04:31:50,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:50,161 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 04:31:50,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:50,162 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 04:31:50,162 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-06 04:31:50,179 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:50,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 46 transitions, 321 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:50,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:50,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:50,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:50,311 INFO L124 PetriNetUnfolderBase]: 267/506 cut-off events. [2025-02-06 04:31:50,312 INFO L125 PetriNetUnfolderBase]: For 964/964 co-relation queries the response was YES. [2025-02-06 04:31:50,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1771 conditions, 506 events. 267/506 cut-off events. For 964/964 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2165 event pairs, 91 based on Foata normal form. 4/509 useless extension candidates. Maximal degree in co-relation 1737. Up to 443 conditions per place. [2025-02-06 04:31:50,314 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 33 selfloop transitions, 11 changer transitions 3/52 dead transitions. [2025-02-06 04:31:50,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 52 transitions, 415 flow [2025-02-06 04:31:50,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:31:50,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:31:50,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 86 transitions. [2025-02-06 04:31:50,315 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4387755102040816 [2025-02-06 04:31:50,315 INFO L175 Difference]: Start difference. First operand has 61 places, 46 transitions, 321 flow. Second operand 7 states and 86 transitions. [2025-02-06 04:31:50,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 52 transitions, 415 flow [2025-02-06 04:31:50,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 52 transitions, 393 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-02-06 04:31:50,318 INFO L231 Difference]: Finished difference. Result has 63 places, 44 transitions, 301 flow [2025-02-06 04:31:50,318 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=301, PETRI_PLACES=63, PETRI_TRANSITIONS=44} [2025-02-06 04:31:50,318 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 37 predicate places. [2025-02-06 04:31:50,318 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 44 transitions, 301 flow [2025-02-06 04:31:50,319 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:50,319 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:50,319 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:50,319 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-06 04:31:50,319 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:50,319 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:50,319 INFO L85 PathProgramCache]: Analyzing trace with hash -1714908111, now seen corresponding path program 5 times [2025-02-06 04:31:50,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:50,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632548894] [2025-02-06 04:31:50,320 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:31:50,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:50,324 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:31:50,331 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:31:50,331 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:31:50,331 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:50,484 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:31:50,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:50,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632548894] [2025-02-06 04:31:50,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632548894] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:50,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1166135906] [2025-02-06 04:31:50,484 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:31:50,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:50,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:31:50,486 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:31:50,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-06 04:31:50,526 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:31:50,543 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 04:31:50,543 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:31:50,543 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:50,544 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 04:31:50,545 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:31:50,652 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-02-06 04:31:50,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2025-02-06 04:31:50,661 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:50,661 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:31:50,738 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:31:50,738 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-02-06 04:31:50,762 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:50,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1166135906] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:31:50,762 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:31:50,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 5] total 14 [2025-02-06 04:31:50,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832794852] [2025-02-06 04:31:50,763 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:31:50,763 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-06 04:31:50,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:50,763 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-06 04:31:50,763 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=164, Unknown=0, NotChecked=0, Total=210 [2025-02-06 04:31:50,803 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:50,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 44 transitions, 301 flow. Second operand has 15 states, 15 states have (on average 10.0) internal successors, (150), 15 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:50,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:50,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:50,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:51,018 INFO L124 PetriNetUnfolderBase]: 280/527 cut-off events. [2025-02-06 04:31:51,019 INFO L125 PetriNetUnfolderBase]: For 944/944 co-relation queries the response was YES. [2025-02-06 04:31:51,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1842 conditions, 527 events. 280/527 cut-off events. For 944/944 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2263 event pairs, 83 based on Foata normal form. 10/536 useless extension candidates. Maximal degree in co-relation 1808. Up to 328 conditions per place. [2025-02-06 04:31:51,021 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 42 selfloop transitions, 17 changer transitions 0/64 dead transitions. [2025-02-06 04:31:51,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 64 transitions, 502 flow [2025-02-06 04:31:51,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:31:51,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:31:51,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 114 transitions. [2025-02-06 04:31:51,023 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2025-02-06 04:31:51,023 INFO L175 Difference]: Start difference. First operand has 63 places, 44 transitions, 301 flow. Second operand 9 states and 114 transitions. [2025-02-06 04:31:51,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 64 transitions, 502 flow [2025-02-06 04:31:51,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 64 transitions, 480 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-06 04:31:51,027 INFO L231 Difference]: Finished difference. Result has 65 places, 45 transitions, 327 flow [2025-02-06 04:31:51,027 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=279, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=327, PETRI_PLACES=65, PETRI_TRANSITIONS=45} [2025-02-06 04:31:51,027 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 39 predicate places. [2025-02-06 04:31:51,027 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 45 transitions, 327 flow [2025-02-06 04:31:51,027 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 10.0) internal successors, (150), 15 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:51,027 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:51,028 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:51,034 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-06 04:31:51,228 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,SelfDestructingSolverStorable17 [2025-02-06 04:31:51,228 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:51,229 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:51,229 INFO L85 PathProgramCache]: Analyzing trace with hash -1376390367, now seen corresponding path program 6 times [2025-02-06 04:31:51,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:51,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665177157] [2025-02-06 04:31:51,229 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:31:51,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:51,237 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-02-06 04:31:51,246 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-02-06 04:31:51,246 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-06 04:31:51,246 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:51,399 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:51,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:51,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1665177157] [2025-02-06 04:31:51,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1665177157] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:31:51,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:31:51,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 04:31:51,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205005350] [2025-02-06 04:31:51,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:51,400 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 04:31:51,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:51,400 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 04:31:51,400 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-06 04:31:51,422 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:51,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 45 transitions, 327 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:51,423 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:51,423 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:51,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:51,546 INFO L124 PetriNetUnfolderBase]: 245/461 cut-off events. [2025-02-06 04:31:51,546 INFO L125 PetriNetUnfolderBase]: For 1138/1138 co-relation queries the response was YES. [2025-02-06 04:31:51,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1729 conditions, 461 events. 245/461 cut-off events. For 1138/1138 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1898 event pairs, 71 based on Foata normal form. 10/470 useless extension candidates. Maximal degree in co-relation 1692. Up to 387 conditions per place. [2025-02-06 04:31:51,549 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 38 selfloop transitions, 12 changer transitions 0/55 dead transitions. [2025-02-06 04:31:51,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 55 transitions, 462 flow [2025-02-06 04:31:51,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:31:51,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:31:51,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 89 transitions. [2025-02-06 04:31:51,549 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45408163265306123 [2025-02-06 04:31:51,549 INFO L175 Difference]: Start difference. First operand has 65 places, 45 transitions, 327 flow. Second operand 7 states and 89 transitions. [2025-02-06 04:31:51,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 55 transitions, 462 flow [2025-02-06 04:31:51,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 55 transitions, 414 flow, removed 3 selfloop flow, removed 8 redundant places. [2025-02-06 04:31:51,552 INFO L231 Difference]: Finished difference. Result has 64 places, 45 transitions, 307 flow [2025-02-06 04:31:51,552 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=279, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=307, PETRI_PLACES=64, PETRI_TRANSITIONS=45} [2025-02-06 04:31:51,553 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 38 predicate places. [2025-02-06 04:31:51,553 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 45 transitions, 307 flow [2025-02-06 04:31:51,553 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:51,553 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:51,553 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:51,553 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-02-06 04:31:51,553 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:51,554 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:51,554 INFO L85 PathProgramCache]: Analyzing trace with hash -1190445436, now seen corresponding path program 1 times [2025-02-06 04:31:51,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:51,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053995179] [2025-02-06 04:31:51,554 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:31:51,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:51,558 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-06 04:31:51,561 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 04:31:51,561 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:31:51,561 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:51,598 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:51,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:51,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053995179] [2025-02-06 04:31:51,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1053995179] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:51,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1407477223] [2025-02-06 04:31:51,598 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:31:51,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:51,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:31:51,600 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:31:51,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-06 04:31:51,639 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-06 04:31:51,654 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 04:31:51,654 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:31:51,654 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:51,656 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-06 04:31:51,657 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:31:51,701 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:51,701 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:31:51,723 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:51,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1407477223] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:31:51,723 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:31:51,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 6 [2025-02-06 04:31:51,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514751237] [2025-02-06 04:31:51,724 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:31:51,724 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:31:51,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:51,724 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:31:51,724 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:31:51,732 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:51,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 45 transitions, 307 flow. Second operand has 7 states, 7 states have (on average 12.285714285714286) internal successors, (86), 7 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:51,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:51,733 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:51,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:51,881 INFO L124 PetriNetUnfolderBase]: 578/1096 cut-off events. [2025-02-06 04:31:51,881 INFO L125 PetriNetUnfolderBase]: For 1750/1750 co-relation queries the response was YES. [2025-02-06 04:31:51,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3645 conditions, 1096 events. 578/1096 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5754 event pairs, 72 based on Foata normal form. 8/1103 useless extension candidates. Maximal degree in co-relation 3610. Up to 440 conditions per place. [2025-02-06 04:31:51,886 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 70 selfloop transitions, 17 changer transitions 2/94 dead transitions. [2025-02-06 04:31:51,887 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 94 transitions, 713 flow [2025-02-06 04:31:51,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:31:51,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:31:51,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 122 transitions. [2025-02-06 04:31:51,888 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6224489795918368 [2025-02-06 04:31:51,888 INFO L175 Difference]: Start difference. First operand has 64 places, 45 transitions, 307 flow. Second operand 7 states and 122 transitions. [2025-02-06 04:31:51,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 94 transitions, 713 flow [2025-02-06 04:31:51,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 94 transitions, 689 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-02-06 04:31:51,893 INFO L231 Difference]: Finished difference. Result has 68 places, 55 transitions, 414 flow [2025-02-06 04:31:51,893 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=283, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=414, PETRI_PLACES=68, PETRI_TRANSITIONS=55} [2025-02-06 04:31:51,893 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 42 predicate places. [2025-02-06 04:31:51,893 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 55 transitions, 414 flow [2025-02-06 04:31:51,893 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.285714285714286) internal successors, (86), 7 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:51,893 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:51,894 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:51,900 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-02-06 04:31:52,098 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:52,099 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:52,100 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:52,100 INFO L85 PathProgramCache]: Analyzing trace with hash -278094024, now seen corresponding path program 2 times [2025-02-06 04:31:52,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:52,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846935146] [2025-02-06 04:31:52,100 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:31:52,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:52,105 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-02-06 04:31:52,107 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 21 of 23 statements. [2025-02-06 04:31:52,107 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 04:31:52,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:52,142 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 04:31:52,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:52,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846935146] [2025-02-06 04:31:52,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1846935146] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:31:52,143 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:31:52,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 04:31:52,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488760180] [2025-02-06 04:31:52,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:52,143 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 04:31:52,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:52,143 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 04:31:52,144 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 04:31:52,148 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:52,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 55 transitions, 414 flow. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:52,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:52,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:52,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:52,280 INFO L124 PetriNetUnfolderBase]: 723/1361 cut-off events. [2025-02-06 04:31:52,281 INFO L125 PetriNetUnfolderBase]: For 2789/2789 co-relation queries the response was YES. [2025-02-06 04:31:52,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4817 conditions, 1361 events. 723/1361 cut-off events. For 2789/2789 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 7642 event pairs, 234 based on Foata normal form. 4/1364 useless extension candidates. Maximal degree in co-relation 4779. Up to 1015 conditions per place. [2025-02-06 04:31:52,287 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 59 selfloop transitions, 13 changer transitions 1/78 dead transitions. [2025-02-06 04:31:52,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 78 transitions, 680 flow [2025-02-06 04:31:52,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 04:31:52,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 04:31:52,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 81 transitions. [2025-02-06 04:31:52,288 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5785714285714286 [2025-02-06 04:31:52,288 INFO L175 Difference]: Start difference. First operand has 68 places, 55 transitions, 414 flow. Second operand 5 states and 81 transitions. [2025-02-06 04:31:52,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 78 transitions, 680 flow [2025-02-06 04:31:52,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 78 transitions, 653 flow, removed 10 selfloop flow, removed 1 redundant places. [2025-02-06 04:31:52,294 INFO L231 Difference]: Finished difference. Result has 73 places, 61 transitions, 487 flow [2025-02-06 04:31:52,294 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=387, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=487, PETRI_PLACES=73, PETRI_TRANSITIONS=61} [2025-02-06 04:31:52,294 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 47 predicate places. [2025-02-06 04:31:52,294 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 61 transitions, 487 flow [2025-02-06 04:31:52,295 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:52,295 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:52,295 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:52,295 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-02-06 04:31:52,295 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:52,295 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:52,295 INFO L85 PathProgramCache]: Analyzing trace with hash -1659159988, now seen corresponding path program 3 times [2025-02-06 04:31:52,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:52,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572289462] [2025-02-06 04:31:52,296 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:31:52,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:52,300 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-02-06 04:31:52,305 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 04:31:52,305 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:31:52,305 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:52,351 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:31:52,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:52,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572289462] [2025-02-06 04:31:52,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1572289462] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:52,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2074465977] [2025-02-06 04:31:52,352 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:31:52,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:52,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:31:52,354 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:31:52,355 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-06 04:31:52,396 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-02-06 04:31:52,414 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 04:31:52,414 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:31:52,414 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:52,415 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-06 04:31:52,416 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:31:52,574 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:31:52,575 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:31:52,806 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:31:52,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2074465977] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:31:52,807 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:31:52,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 10, 10] total 23 [2025-02-06 04:31:52,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527537286] [2025-02-06 04:31:52,807 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:31:52,807 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-02-06 04:31:52,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:52,808 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-02-06 04:31:52,808 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2025-02-06 04:31:52,829 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:31:52,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 61 transitions, 487 flow. Second operand has 24 states, 24 states have (on average 7.75) internal successors, (186), 24 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:52,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:52,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:31:52,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:53,996 INFO L124 PetriNetUnfolderBase]: 2186/4001 cut-off events. [2025-02-06 04:31:53,996 INFO L125 PetriNetUnfolderBase]: For 8019/8019 co-relation queries the response was YES. [2025-02-06 04:31:54,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13997 conditions, 4001 events. 2186/4001 cut-off events. For 8019/8019 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 25524 event pairs, 188 based on Foata normal form. 167/4167 useless extension candidates. Maximal degree in co-relation 11687. Up to 710 conditions per place. [2025-02-06 04:31:54,016 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 247 selfloop transitions, 108 changer transitions 54/412 dead transitions. [2025-02-06 04:31:54,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 412 transitions, 3194 flow [2025-02-06 04:31:54,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-02-06 04:31:54,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2025-02-06 04:31:54,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 607 transitions. [2025-02-06 04:31:54,018 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48174603174603176 [2025-02-06 04:31:54,018 INFO L175 Difference]: Start difference. First operand has 73 places, 61 transitions, 487 flow. Second operand 45 states and 607 transitions. [2025-02-06 04:31:54,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 412 transitions, 3194 flow [2025-02-06 04:31:54,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 412 transitions, 3133 flow, removed 18 selfloop flow, removed 1 redundant places. [2025-02-06 04:31:54,036 INFO L231 Difference]: Finished difference. Result has 143 places, 141 transitions, 1611 flow [2025-02-06 04:31:54,037 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=462, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1611, PETRI_PLACES=143, PETRI_TRANSITIONS=141} [2025-02-06 04:31:54,037 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 117 predicate places. [2025-02-06 04:31:54,037 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 141 transitions, 1611 flow [2025-02-06 04:31:54,037 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 7.75) internal successors, (186), 24 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:54,037 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:54,037 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:54,043 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-02-06 04:31:54,242 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:54,242 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:54,242 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:54,242 INFO L85 PathProgramCache]: Analyzing trace with hash -2032128190, now seen corresponding path program 4 times [2025-02-06 04:31:54,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:54,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238434448] [2025-02-06 04:31:54,243 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:31:54,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:54,247 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-02-06 04:31:54,248 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 21 of 25 statements. [2025-02-06 04:31:54,249 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-06 04:31:54,249 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:54,342 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:31:54,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:54,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238434448] [2025-02-06 04:31:54,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238434448] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:31:54,342 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:31:54,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 04:31:54,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621474761] [2025-02-06 04:31:54,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:54,343 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 04:31:54,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:54,343 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 04:31:54,343 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2025-02-06 04:31:54,346 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:31:54,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 141 transitions, 1611 flow. Second operand has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:54,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:54,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:31:54,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:54,911 INFO L124 PetriNetUnfolderBase]: 2738/5002 cut-off events. [2025-02-06 04:31:54,912 INFO L125 PetriNetUnfolderBase]: For 37923/37923 co-relation queries the response was YES. [2025-02-06 04:31:54,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24143 conditions, 5002 events. 2738/5002 cut-off events. For 37923/37923 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 34013 event pairs, 420 based on Foata normal form. 54/5052 useless extension candidates. Maximal degree in co-relation 23556. Up to 1596 conditions per place. [2025-02-06 04:31:54,945 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 147 selfloop transitions, 141 changer transitions 15/306 dead transitions. [2025-02-06 04:31:54,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 306 transitions, 3758 flow [2025-02-06 04:31:54,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 04:31:54,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 04:31:54,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 187 transitions. [2025-02-06 04:31:54,947 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5565476190476191 [2025-02-06 04:31:54,947 INFO L175 Difference]: Start difference. First operand has 143 places, 141 transitions, 1611 flow. Second operand 12 states and 187 transitions. [2025-02-06 04:31:54,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 306 transitions, 3758 flow [2025-02-06 04:31:55,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 306 transitions, 3355 flow, removed 154 selfloop flow, removed 11 redundant places. [2025-02-06 04:31:55,018 INFO L231 Difference]: Finished difference. Result has 150 places, 213 transitions, 2776 flow [2025-02-06 04:31:55,018 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1376, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2776, PETRI_PLACES=150, PETRI_TRANSITIONS=213} [2025-02-06 04:31:55,018 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 124 predicate places. [2025-02-06 04:31:55,019 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 213 transitions, 2776 flow [2025-02-06 04:31:55,019 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:55,019 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:55,019 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:55,019 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-02-06 04:31:55,019 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:55,019 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:55,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1283172980, now seen corresponding path program 5 times [2025-02-06 04:31:55,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:55,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327185015] [2025-02-06 04:31:55,019 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:31:55,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:55,026 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 3 equivalence classes. [2025-02-06 04:31:55,036 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 04:31:55,036 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-02-06 04:31:55,036 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:55,080 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:31:55,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:55,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327185015] [2025-02-06 04:31:55,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327185015] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:55,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1216641892] [2025-02-06 04:31:55,081 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:31:55,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:55,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:31:55,083 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:31:55,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-06 04:31:55,127 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 3 equivalence classes. [2025-02-06 04:31:55,168 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 04:31:55,168 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-02-06 04:31:55,168 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:55,170 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-06 04:31:55,171 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:31:55,241 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:31:55,243 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:31:55,284 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:31:55,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1216641892] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:31:55,285 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:31:55,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-02-06 04:31:55,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416381392] [2025-02-06 04:31:55,285 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:31:55,285 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 04:31:55,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:55,286 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 04:31:55,286 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2025-02-06 04:31:55,310 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:55,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 213 transitions, 2776 flow. Second operand has 12 states, 12 states have (on average 10.25) internal successors, (123), 12 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:55,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:55,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:55,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:55,737 INFO L124 PetriNetUnfolderBase]: 2124/4107 cut-off events. [2025-02-06 04:31:55,737 INFO L125 PetriNetUnfolderBase]: For 33442/33584 co-relation queries the response was YES. [2025-02-06 04:31:55,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20913 conditions, 4107 events. 2124/4107 cut-off events. For 33442/33584 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 29218 event pairs, 1481 based on Foata normal form. 21/4075 useless extension candidates. Maximal degree in co-relation 20213. Up to 3668 conditions per place. [2025-02-06 04:31:55,766 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 171 selfloop transitions, 3 changer transitions 31/215 dead transitions. [2025-02-06 04:31:55,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 215 transitions, 3095 flow [2025-02-06 04:31:55,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:31:55,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:31:55,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 89 transitions. [2025-02-06 04:31:55,767 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45408163265306123 [2025-02-06 04:31:55,767 INFO L175 Difference]: Start difference. First operand has 150 places, 213 transitions, 2776 flow. Second operand 7 states and 89 transitions. [2025-02-06 04:31:55,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 215 transitions, 3095 flow [2025-02-06 04:31:55,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 215 transitions, 2921 flow, removed 87 selfloop flow, removed 2 redundant places. [2025-02-06 04:31:55,862 INFO L231 Difference]: Finished difference. Result has 153 places, 184 transitions, 2221 flow [2025-02-06 04:31:55,863 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2461, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2221, PETRI_PLACES=153, PETRI_TRANSITIONS=184} [2025-02-06 04:31:55,863 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 127 predicate places. [2025-02-06 04:31:55,863 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 184 transitions, 2221 flow [2025-02-06 04:31:55,864 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.25) internal successors, (123), 12 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:55,864 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:55,864 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:55,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-02-06 04:31:56,068 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:56,068 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:56,068 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:56,068 INFO L85 PathProgramCache]: Analyzing trace with hash -508959156, now seen corresponding path program 6 times [2025-02-06 04:31:56,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:56,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602725197] [2025-02-06 04:31:56,069 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:31:56,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:56,074 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-02-06 04:31:56,080 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 04:31:56,080 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 04:31:56,080 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:56,138 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 04:31:56,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:56,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602725197] [2025-02-06 04:31:56,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602725197] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:56,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2044491248] [2025-02-06 04:31:56,138 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:31:56,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:56,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:31:56,140 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:31:56,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-06 04:31:56,182 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-02-06 04:31:56,205 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 04:31:56,206 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 04:31:56,206 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:56,207 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-06 04:31:56,208 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:31:56,274 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 04:31:56,275 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:31:56,324 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 04:31:56,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2044491248] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:31:56,324 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:31:56,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2025-02-06 04:31:56,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [649210632] [2025-02-06 04:31:56,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:31:56,324 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-06 04:31:56,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:56,325 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-06 04:31:56,325 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2025-02-06 04:31:56,354 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:56,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 184 transitions, 2221 flow. Second operand has 15 states, 15 states have (on average 9.866666666666667) internal successors, (148), 15 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:56,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:56,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:56,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:56,746 INFO L124 PetriNetUnfolderBase]: 2204/4298 cut-off events. [2025-02-06 04:31:56,746 INFO L125 PetriNetUnfolderBase]: For 29526/29691 co-relation queries the response was YES. [2025-02-06 04:31:56,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20593 conditions, 4298 events. 2204/4298 cut-off events. For 29526/29691 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 31137 event pairs, 861 based on Foata normal form. 70/4324 useless extension candidates. Maximal degree in co-relation 20531. Up to 2908 conditions per place. [2025-02-06 04:31:56,771 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 180 selfloop transitions, 32 changer transitions 12/234 dead transitions. [2025-02-06 04:31:56,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 234 transitions, 3150 flow [2025-02-06 04:31:56,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 04:31:56,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 04:31:56,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 110 transitions. [2025-02-06 04:31:56,772 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49107142857142855 [2025-02-06 04:31:56,772 INFO L175 Difference]: Start difference. First operand has 153 places, 184 transitions, 2221 flow. Second operand 8 states and 110 transitions. [2025-02-06 04:31:56,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 234 transitions, 3150 flow [2025-02-06 04:31:56,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 234 transitions, 3093 flow, removed 19 selfloop flow, removed 9 redundant places. [2025-02-06 04:31:56,858 INFO L231 Difference]: Finished difference. Result has 137 places, 180 transitions, 2229 flow [2025-02-06 04:31:56,858 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2035, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2229, PETRI_PLACES=137, PETRI_TRANSITIONS=180} [2025-02-06 04:31:56,858 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 111 predicate places. [2025-02-06 04:31:56,858 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 180 transitions, 2229 flow [2025-02-06 04:31:56,859 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 9.866666666666667) internal successors, (148), 15 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:56,859 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:56,859 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:56,865 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-06 04:31:57,059 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,SelfDestructingSolverStorable24 [2025-02-06 04:31:57,060 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:57,060 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:57,060 INFO L85 PathProgramCache]: Analyzing trace with hash -1506524058, now seen corresponding path program 7 times [2025-02-06 04:31:57,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:57,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483160467] [2025-02-06 04:31:57,060 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:31:57,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:57,065 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 04:31:57,069 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 04:31:57,069 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:31:57,069 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:57,123 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:31:57,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:57,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483160467] [2025-02-06 04:31:57,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483160467] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:57,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1213322172] [2025-02-06 04:31:57,124 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:31:57,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:57,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:31:57,126 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:31:57,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-02-06 04:31:57,169 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 04:31:57,197 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 04:31:57,198 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:31:57,198 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:57,200 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-06 04:31:57,200 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:31:57,263 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-06 04:31:57,264 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:31:57,312 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-06 04:31:57,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1213322172] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:31:57,313 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:31:57,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2025-02-06 04:31:57,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245725529] [2025-02-06 04:31:57,313 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:31:57,313 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-06 04:31:57,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:57,314 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-06 04:31:57,314 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2025-02-06 04:31:57,347 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:31:57,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 180 transitions, 2229 flow. Second operand has 15 states, 15 states have (on average 10.133333333333333) internal successors, (152), 15 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:57,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:57,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:31:57,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:57,658 INFO L124 PetriNetUnfolderBase]: 1839/3541 cut-off events. [2025-02-06 04:31:57,658 INFO L125 PetriNetUnfolderBase]: For 22330/22430 co-relation queries the response was YES. [2025-02-06 04:31:57,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16839 conditions, 3541 events. 1839/3541 cut-off events. For 22330/22430 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 24342 event pairs, 630 based on Foata normal form. 26/3532 useless extension candidates. Maximal degree in co-relation 16768. Up to 2847 conditions per place. [2025-02-06 04:31:57,678 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 136 selfloop transitions, 18 changer transitions 30/194 dead transitions. [2025-02-06 04:31:57,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 194 transitions, 2608 flow [2025-02-06 04:31:57,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 04:31:57,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 04:31:57,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 105 transitions. [2025-02-06 04:31:57,679 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46875 [2025-02-06 04:31:57,679 INFO L175 Difference]: Start difference. First operand has 137 places, 180 transitions, 2229 flow. Second operand 8 states and 105 transitions. [2025-02-06 04:31:57,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 194 transitions, 2608 flow [2025-02-06 04:31:57,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 194 transitions, 2586 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-02-06 04:31:57,735 INFO L231 Difference]: Finished difference. Result has 139 places, 159 transitions, 1917 flow [2025-02-06 04:31:57,736 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2123, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1917, PETRI_PLACES=139, PETRI_TRANSITIONS=159} [2025-02-06 04:31:57,736 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 113 predicate places. [2025-02-06 04:31:57,736 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 159 transitions, 1917 flow [2025-02-06 04:31:57,736 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 10.133333333333333) internal successors, (152), 15 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:57,736 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:57,736 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:57,742 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-02-06 04:31:57,938 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-02-06 04:31:57,938 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:57,938 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:57,938 INFO L85 PathProgramCache]: Analyzing trace with hash 1380723578, now seen corresponding path program 8 times [2025-02-06 04:31:57,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:57,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570306257] [2025-02-06 04:31:57,938 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:31:57,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:57,943 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-02-06 04:31:57,947 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:31:57,948 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:31:57,948 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:58,048 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:31:58,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:58,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570306257] [2025-02-06 04:31:58,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1570306257] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:58,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1493473710] [2025-02-06 04:31:58,049 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:31:58,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:58,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:31:58,050 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:31:58,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-02-06 04:31:58,096 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-02-06 04:31:58,113 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:31:58,113 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:31:58,113 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:58,114 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-06 04:31:58,115 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:31:58,268 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:31:58,268 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:31:58,417 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:31:58,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1493473710] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:58,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:31:58,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 21 [2025-02-06 04:31:58,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277005924] [2025-02-06 04:31:58,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:58,417 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 04:31:58,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:58,418 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 04:31:58,418 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=352, Unknown=0, NotChecked=0, Total=462 [2025-02-06 04:31:58,435 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 28 [2025-02-06 04:31:58,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 159 transitions, 1917 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 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-06 04:31:58,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:58,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 28 [2025-02-06 04:31:58,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:58,736 INFO L124 PetriNetUnfolderBase]: 1869/3435 cut-off events. [2025-02-06 04:31:58,736 INFO L125 PetriNetUnfolderBase]: For 22569/22609 co-relation queries the response was YES. [2025-02-06 04:31:58,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16514 conditions, 3435 events. 1869/3435 cut-off events. For 22569/22609 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 22294 event pairs, 496 based on Foata normal form. 97/3519 useless extension candidates. Maximal degree in co-relation 16443. Up to 1780 conditions per place. [2025-02-06 04:31:58,753 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 123 selfloop transitions, 58 changer transitions 0/188 dead transitions. [2025-02-06 04:31:58,753 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 188 transitions, 2586 flow [2025-02-06 04:31:58,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 04:31:58,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 04:31:58,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2025-02-06 04:31:58,754 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2025-02-06 04:31:58,754 INFO L175 Difference]: Start difference. First operand has 139 places, 159 transitions, 1917 flow. Second operand 9 states and 98 transitions. [2025-02-06 04:31:58,754 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 188 transitions, 2586 flow [2025-02-06 04:31:58,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 188 transitions, 2492 flow, removed 22 selfloop flow, removed 9 redundant places. [2025-02-06 04:31:58,808 INFO L231 Difference]: Finished difference. Result has 132 places, 164 transitions, 2120 flow [2025-02-06 04:31:58,808 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1819, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2120, PETRI_PLACES=132, PETRI_TRANSITIONS=164} [2025-02-06 04:31:58,809 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 106 predicate places. [2025-02-06 04:31:58,809 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 164 transitions, 2120 flow [2025-02-06 04:31:58,809 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 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-06 04:31:58,809 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:58,809 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:58,815 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-02-06 04:31:59,009 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:59,009 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:31:59,010 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:31:59,010 INFO L85 PathProgramCache]: Analyzing trace with hash -1935181650, now seen corresponding path program 9 times [2025-02-06 04:31:59,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:31:59,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292700442] [2025-02-06 04:31:59,010 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:31:59,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:31:59,014 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 2 equivalence classes. [2025-02-06 04:31:59,019 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:31:59,019 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:31:59,019 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:59,097 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:31:59,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:31:59,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292700442] [2025-02-06 04:31:59,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292700442] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:59,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1919517808] [2025-02-06 04:31:59,098 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:31:59,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:31:59,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:31:59,099 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:31:59,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-02-06 04:31:59,143 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 2 equivalence classes. [2025-02-06 04:31:59,160 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:31:59,161 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:31:59,161 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:31:59,161 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-02-06 04:31:59,162 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:31:59,274 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:31:59,275 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:31:59,390 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:31:59,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1919517808] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 04:31:59,390 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 04:31:59,390 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 18 [2025-02-06 04:31:59,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704456212] [2025-02-06 04:31:59,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:31:59,390 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 04:31:59,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:31:59,391 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 04:31:59,391 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=274, Unknown=0, NotChecked=0, Total=342 [2025-02-06 04:31:59,401 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 28 [2025-02-06 04:31:59,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 164 transitions, 2120 flow. Second operand has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:59,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:31:59,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 28 [2025-02-06 04:31:59,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:31:59,758 INFO L124 PetriNetUnfolderBase]: 2327/4335 cut-off events. [2025-02-06 04:31:59,758 INFO L125 PetriNetUnfolderBase]: For 28997/29098 co-relation queries the response was YES. [2025-02-06 04:31:59,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21555 conditions, 4335 events. 2327/4335 cut-off events. For 28997/29098 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 29892 event pairs, 692 based on Foata normal form. 31/4337 useless extension candidates. Maximal degree in co-relation 21484. Up to 2394 conditions per place. [2025-02-06 04:31:59,778 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 183 selfloop transitions, 50 changer transitions 7/246 dead transitions. [2025-02-06 04:31:59,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 246 transitions, 3486 flow [2025-02-06 04:31:59,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 04:31:59,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 04:31:59,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 113 transitions. [2025-02-06 04:31:59,779 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5044642857142857 [2025-02-06 04:31:59,779 INFO L175 Difference]: Start difference. First operand has 132 places, 164 transitions, 2120 flow. Second operand 8 states and 113 transitions. [2025-02-06 04:31:59,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 246 transitions, 3486 flow [2025-02-06 04:31:59,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 246 transitions, 3380 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-02-06 04:31:59,846 INFO L231 Difference]: Finished difference. Result has 135 places, 180 transitions, 2463 flow [2025-02-06 04:31:59,846 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2030, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2463, PETRI_PLACES=135, PETRI_TRANSITIONS=180} [2025-02-06 04:31:59,847 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 109 predicate places. [2025-02-06 04:31:59,847 INFO L471 AbstractCegarLoop]: Abstraction has has 135 places, 180 transitions, 2463 flow [2025-02-06 04:31:59,847 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.75) internal successors, (70), 8 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:31:59,847 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:31:59,847 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:31:59,853 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-02-06 04:32:00,047 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,SelfDestructingSolverStorable27 [2025-02-06 04:32:00,047 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:32:00,048 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:00,048 INFO L85 PathProgramCache]: Analyzing trace with hash -1129730236, now seen corresponding path program 10 times [2025-02-06 04:32:00,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:00,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814040905] [2025-02-06 04:32:00,048 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:32:00,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:00,054 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-02-06 04:32:00,055 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 21 of 27 statements. [2025-02-06 04:32:00,055 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-06 04:32:00,055 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:00,131 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-02-06 04:32:00,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:00,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814040905] [2025-02-06 04:32:00,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814040905] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:00,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2105371126] [2025-02-06 04:32:00,132 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:32:00,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:00,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:00,134 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:00,136 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-02-06 04:32:00,183 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-02-06 04:32:00,191 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 21 of 27 statements. [2025-02-06 04:32:00,191 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-06 04:32:00,191 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:00,192 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-06 04:32:00,193 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:00,299 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-02-06 04:32:00,299 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 04:32:00,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2105371126] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:32:00,299 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 04:32:00,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 10 [2025-02-06 04:32:00,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [60925086] [2025-02-06 04:32:00,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:32:00,300 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 04:32:00,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:00,300 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 04:32:00,300 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:32:00,309 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:32:00,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 180 transitions, 2463 flow. Second operand has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:00,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:00,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:32:00,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:32:00,783 INFO L124 PetriNetUnfolderBase]: 2660/4869 cut-off events. [2025-02-06 04:32:00,783 INFO L125 PetriNetUnfolderBase]: For 34669/34669 co-relation queries the response was YES. [2025-02-06 04:32:00,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24447 conditions, 4869 events. 2660/4869 cut-off events. For 34669/34669 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 33396 event pairs, 612 based on Foata normal form. 6/4874 useless extension candidates. Maximal degree in co-relation 24372. Up to 2632 conditions per place. [2025-02-06 04:32:00,810 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 129 selfloop transitions, 107 changer transitions 13/252 dead transitions. [2025-02-06 04:32:00,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 252 transitions, 3633 flow [2025-02-06 04:32:00,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 04:32:00,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 04:32:00,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 124 transitions. [2025-02-06 04:32:00,811 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44285714285714284 [2025-02-06 04:32:00,811 INFO L175 Difference]: Start difference. First operand has 135 places, 180 transitions, 2463 flow. Second operand 10 states and 124 transitions. [2025-02-06 04:32:00,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 252 transitions, 3633 flow [2025-02-06 04:32:00,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 252 transitions, 3524 flow, removed 7 selfloop flow, removed 7 redundant places. [2025-02-06 04:32:00,900 INFO L231 Difference]: Finished difference. Result has 141 places, 192 transitions, 2811 flow [2025-02-06 04:32:00,900 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2371, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2811, PETRI_PLACES=141, PETRI_TRANSITIONS=192} [2025-02-06 04:32:00,901 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 115 predicate places. [2025-02-06 04:32:00,901 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 192 transitions, 2811 flow [2025-02-06 04:32:00,901 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:00,901 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:00,901 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:00,907 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-02-06 04:32:01,101 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,SelfDestructingSolverStorable28 [2025-02-06 04:32:01,102 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:32:01,102 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:01,102 INFO L85 PathProgramCache]: Analyzing trace with hash -603339056, now seen corresponding path program 11 times [2025-02-06 04:32:01,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:01,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015014209] [2025-02-06 04:32:01,102 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:32:01,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:01,107 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-02-06 04:32:01,110 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:32:01,110 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-02-06 04:32:01,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:01,158 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:01,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:01,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015014209] [2025-02-06 04:32:01,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015014209] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:01,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1038929863] [2025-02-06 04:32:01,159 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:32:01,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:01,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:01,161 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:01,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-02-06 04:32:01,212 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-02-06 04:32:01,231 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 04:32:01,231 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-02-06 04:32:01,231 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:01,232 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-02-06 04:32:01,233 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:01,299 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:01,299 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:32:01,338 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:01,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1038929863] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:32:01,339 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:32:01,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 4] total 8 [2025-02-06 04:32:01,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794914801] [2025-02-06 04:32:01,339 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:32:01,339 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 04:32:01,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:01,339 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 04:32:01,339 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2025-02-06 04:32:01,344 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:32:01,344 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 192 transitions, 2811 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:01,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:01,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:32:01,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:32:01,959 INFO L124 PetriNetUnfolderBase]: 2911/5244 cut-off events. [2025-02-06 04:32:01,959 INFO L125 PetriNetUnfolderBase]: For 47615/47615 co-relation queries the response was YES. [2025-02-06 04:32:01,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28276 conditions, 5244 events. 2911/5244 cut-off events. For 47615/47615 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 35628 event pairs, 502 based on Foata normal form. 48/5291 useless extension candidates. Maximal degree in co-relation 28200. Up to 1156 conditions per place. [2025-02-06 04:32:01,980 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 204 selfloop transitions, 140 changer transitions 7/354 dead transitions. [2025-02-06 04:32:01,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 354 transitions, 5330 flow [2025-02-06 04:32:01,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-06 04:32:01,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-02-06 04:32:01,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 230 transitions. [2025-02-06 04:32:01,981 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5133928571428571 [2025-02-06 04:32:01,981 INFO L175 Difference]: Start difference. First operand has 141 places, 192 transitions, 2811 flow. Second operand 16 states and 230 transitions. [2025-02-06 04:32:01,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 354 transitions, 5330 flow [2025-02-06 04:32:02,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 354 transitions, 4919 flow, removed 90 selfloop flow, removed 10 redundant places. [2025-02-06 04:32:02,076 INFO L231 Difference]: Finished difference. Result has 148 places, 230 transitions, 3618 flow [2025-02-06 04:32:02,076 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2459, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3618, PETRI_PLACES=148, PETRI_TRANSITIONS=230} [2025-02-06 04:32:02,077 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 122 predicate places. [2025-02-06 04:32:02,077 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 230 transitions, 3618 flow [2025-02-06 04:32:02,077 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:02,077 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:02,077 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:02,083 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-02-06 04:32:02,277 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:02,278 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:32:02,278 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:02,278 INFO L85 PathProgramCache]: Analyzing trace with hash -1441073811, now seen corresponding path program 1 times [2025-02-06 04:32:02,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:02,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939415887] [2025-02-06 04:32:02,278 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:32:02,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:02,283 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 04:32:02,287 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:02,287 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:32:02,287 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:02,550 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:32:02,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:02,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1939415887] [2025-02-06 04:32:02,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1939415887] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:02,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [507365066] [2025-02-06 04:32:02,551 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:32:02,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:02,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:02,552 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:02,553 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-02-06 04:32:02,596 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 04:32:02,612 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:02,612 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:32:02,612 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:02,613 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 04:32:02,613 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:02,704 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-02-06 04:32:02,704 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 34 treesize of output 10 [2025-02-06 04:32:02,708 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:02,708 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:32:02,786 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-02-06 04:32:02,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2025-02-06 04:32:02,828 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:02,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [507365066] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:32:02,828 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:32:02,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 21 [2025-02-06 04:32:02,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095742297] [2025-02-06 04:32:02,829 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:32:02,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-06 04:32:02,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:02,829 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-06 04:32:02,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2025-02-06 04:32:02,907 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:32:02,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 230 transitions, 3618 flow. Second operand has 22 states, 22 states have (on average 9.5) internal successors, (209), 22 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:02,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:02,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:32:02,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:32:03,859 INFO L124 PetriNetUnfolderBase]: 3026/5684 cut-off events. [2025-02-06 04:32:03,859 INFO L125 PetriNetUnfolderBase]: For 49009/49252 co-relation queries the response was YES. [2025-02-06 04:32:03,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30588 conditions, 5684 events. 3026/5684 cut-off events. For 49009/49252 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 41775 event pairs, 800 based on Foata normal form. 70/5723 useless extension candidates. Maximal degree in co-relation 30511. Up to 3393 conditions per place. [2025-02-06 04:32:03,884 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 268 selfloop transitions, 88 changer transitions 1/369 dead transitions. [2025-02-06 04:32:03,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 369 transitions, 5900 flow [2025-02-06 04:32:03,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-06 04:32:03,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-02-06 04:32:03,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 260 transitions. [2025-02-06 04:32:03,885 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48872180451127817 [2025-02-06 04:32:03,885 INFO L175 Difference]: Start difference. First operand has 148 places, 230 transitions, 3618 flow. Second operand 19 states and 260 transitions. [2025-02-06 04:32:03,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 369 transitions, 5900 flow [2025-02-06 04:32:03,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 369 transitions, 5650 flow, removed 91 selfloop flow, removed 5 redundant places. [2025-02-06 04:32:04,002 INFO L231 Difference]: Finished difference. Result has 167 places, 260 transitions, 4182 flow [2025-02-06 04:32:04,002 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3434, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4182, PETRI_PLACES=167, PETRI_TRANSITIONS=260} [2025-02-06 04:32:04,002 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 141 predicate places. [2025-02-06 04:32:04,002 INFO L471 AbstractCegarLoop]: Abstraction has has 167 places, 260 transitions, 4182 flow [2025-02-06 04:32:04,002 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 9.5) internal successors, (209), 22 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:04,002 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:04,002 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:04,008 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-02-06 04:32:04,206 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:04,207 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:32:04,207 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:04,207 INFO L85 PathProgramCache]: Analyzing trace with hash 1502034565, now seen corresponding path program 1 times [2025-02-06 04:32:04,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:04,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808401855] [2025-02-06 04:32:04,207 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:32:04,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:04,211 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 04:32:04,215 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:04,215 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:32:04,215 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:04,445 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:32:04,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:04,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808401855] [2025-02-06 04:32:04,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808401855] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:04,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [238771512] [2025-02-06 04:32:04,445 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:32:04,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:04,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:04,447 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:04,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-02-06 04:32:04,492 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 04:32:04,507 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:04,507 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:32:04,507 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:04,508 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 04:32:04,509 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:04,596 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-02-06 04:32:04,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 20 [2025-02-06 04:32:04,599 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:04,599 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:32:04,673 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-02-06 04:32:04,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2025-02-06 04:32:04,715 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:04,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [238771512] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:32:04,715 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:32:04,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 21 [2025-02-06 04:32:04,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911665634] [2025-02-06 04:32:04,715 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:32:04,715 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-06 04:32:04,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:04,716 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-06 04:32:04,716 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=386, Unknown=0, NotChecked=0, Total=462 [2025-02-06 04:32:04,780 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:32:04,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 260 transitions, 4182 flow. Second operand has 22 states, 22 states have (on average 9.681818181818182) internal successors, (213), 22 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:04,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:04,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:32:04,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:32:05,849 INFO L124 PetriNetUnfolderBase]: 3071/5784 cut-off events. [2025-02-06 04:32:05,849 INFO L125 PetriNetUnfolderBase]: For 56284/56528 co-relation queries the response was YES. [2025-02-06 04:32:05,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32858 conditions, 5784 events. 3071/5784 cut-off events. For 56284/56528 co-relation queries the response was YES. Maximal size of possible extension queue 407. Compared 43089 event pairs, 1010 based on Foata normal form. 21/5762 useless extension candidates. Maximal degree in co-relation 32772. Up to 4384 conditions per place. [2025-02-06 04:32:05,893 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 237 selfloop transitions, 49 changer transitions 36/334 dead transitions. [2025-02-06 04:32:05,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 334 transitions, 5351 flow [2025-02-06 04:32:05,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-06 04:32:05,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-06 04:32:05,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 229 transitions. [2025-02-06 04:32:05,894 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4810924369747899 [2025-02-06 04:32:05,894 INFO L175 Difference]: Start difference. First operand has 167 places, 260 transitions, 4182 flow. Second operand 17 states and 229 transitions. [2025-02-06 04:32:05,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 334 transitions, 5351 flow [2025-02-06 04:32:06,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 334 transitions, 5188 flow, removed 41 selfloop flow, removed 9 redundant places. [2025-02-06 04:32:06,095 INFO L231 Difference]: Finished difference. Result has 178 places, 253 transitions, 4020 flow [2025-02-06 04:32:06,095 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=4019, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=4020, PETRI_PLACES=178, PETRI_TRANSITIONS=253} [2025-02-06 04:32:06,096 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 152 predicate places. [2025-02-06 04:32:06,096 INFO L471 AbstractCegarLoop]: Abstraction has has 178 places, 253 transitions, 4020 flow [2025-02-06 04:32:06,096 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 9.681818181818182) internal successors, (213), 22 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:06,096 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:06,096 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:06,102 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-02-06 04:32:06,296 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:06,297 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:32:06,297 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:06,297 INFO L85 PathProgramCache]: Analyzing trace with hash 1380659421, now seen corresponding path program 2 times [2025-02-06 04:32:06,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:06,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458045273] [2025-02-06 04:32:06,297 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:32:06,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:06,301 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:06,308 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:06,308 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:32:06,308 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:06,534 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:32:06,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:06,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458045273] [2025-02-06 04:32:06,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458045273] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:06,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [224690621] [2025-02-06 04:32:06,534 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:32:06,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:06,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:06,536 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:06,536 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-02-06 04:32:06,580 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:06,595 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:06,595 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:32:06,595 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:06,596 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-02-06 04:32:06,596 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:06,759 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-02-06 04:32:06,760 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2025-02-06 04:32:06,762 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:06,762 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:32:06,855 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-02-06 04:32:06,855 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2025-02-06 04:32:06,903 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:06,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [224690621] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:32:06,903 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:32:06,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 7] total 23 [2025-02-06 04:32:06,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583805180] [2025-02-06 04:32:06,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:32:06,904 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-02-06 04:32:06,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:06,904 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-02-06 04:32:06,904 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2025-02-06 04:32:07,026 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:32:07,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 253 transitions, 4020 flow. Second operand has 24 states, 24 states have (on average 9.291666666666666) internal successors, (223), 24 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:07,027 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:07,027 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:32:07,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:32:08,646 INFO L124 PetriNetUnfolderBase]: 3421/6464 cut-off events. [2025-02-06 04:32:08,646 INFO L125 PetriNetUnfolderBase]: For 73945/74202 co-relation queries the response was YES. [2025-02-06 04:32:08,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38424 conditions, 6464 events. 3421/6464 cut-off events. For 73945/74202 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 48831 event pairs, 769 based on Foata normal form. 129/6560 useless extension candidates. Maximal degree in co-relation 37755. Up to 3992 conditions per place. [2025-02-06 04:32:08,693 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 344 selfloop transitions, 175 changer transitions 6/537 dead transitions. [2025-02-06 04:32:08,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 537 transitions, 8204 flow [2025-02-06 04:32:08,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-02-06 04:32:08,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2025-02-06 04:32:08,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 576 transitions. [2025-02-06 04:32:08,695 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47840531561461797 [2025-02-06 04:32:08,695 INFO L175 Difference]: Start difference. First operand has 178 places, 253 transitions, 4020 flow. Second operand 43 states and 576 transitions. [2025-02-06 04:32:08,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 537 transitions, 8204 flow [2025-02-06 04:32:08,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 537 transitions, 7912 flow, removed 32 selfloop flow, removed 16 redundant places. [2025-02-06 04:32:08,937 INFO L231 Difference]: Finished difference. Result has 219 places, 363 transitions, 6297 flow [2025-02-06 04:32:08,937 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3896, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=6297, PETRI_PLACES=219, PETRI_TRANSITIONS=363} [2025-02-06 04:32:08,937 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 193 predicate places. [2025-02-06 04:32:08,937 INFO L471 AbstractCegarLoop]: Abstraction has has 219 places, 363 transitions, 6297 flow [2025-02-06 04:32:08,937 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 9.291666666666666) internal successors, (223), 24 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:08,937 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:08,938 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:08,944 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-02-06 04:32:09,138 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:09,138 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:32:09,139 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:09,139 INFO L85 PathProgramCache]: Analyzing trace with hash 496188589, now seen corresponding path program 3 times [2025-02-06 04:32:09,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:09,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503909807] [2025-02-06 04:32:09,139 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:32:09,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:09,143 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:09,149 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:09,149 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:32:09,149 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:09,372 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:32:09,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:09,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503909807] [2025-02-06 04:32:09,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503909807] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:09,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1137047039] [2025-02-06 04:32:09,372 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:32:09,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:09,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:09,374 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:09,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-02-06 04:32:09,420 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:09,435 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:09,435 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:32:09,435 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:09,436 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-02-06 04:32:09,437 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:09,577 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:32:09,577 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2025-02-06 04:32:09,605 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 04:32:09,605 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:32:09,695 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-02-06 04:32:09,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2025-02-06 04:32:09,735 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:09,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1137047039] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:32:09,735 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:32:09,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 25 [2025-02-06 04:32:09,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460464182] [2025-02-06 04:32:09,735 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:32:09,735 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-02-06 04:32:09,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:09,736 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-02-06 04:32:09,736 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=566, Unknown=0, NotChecked=0, Total=650 [2025-02-06 04:32:09,853 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:32:09,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 363 transitions, 6297 flow. Second operand has 26 states, 26 states have (on average 9.23076923076923) internal successors, (240), 26 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:09,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:09,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:32:09,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:32:11,570 INFO L124 PetriNetUnfolderBase]: 4084/7763 cut-off events. [2025-02-06 04:32:11,571 INFO L125 PetriNetUnfolderBase]: For 131853/132138 co-relation queries the response was YES. [2025-02-06 04:32:11,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50984 conditions, 7763 events. 4084/7763 cut-off events. For 131853/132138 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 60443 event pairs, 1032 based on Foata normal form. 54/7772 useless extension candidates. Maximal degree in co-relation 49899. Up to 4682 conditions per place. [2025-02-06 04:32:11,632 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 326 selfloop transitions, 236 changer transitions 18/592 dead transitions. [2025-02-06 04:32:11,633 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 592 transitions, 10197 flow [2025-02-06 04:32:11,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-02-06 04:32:11,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2025-02-06 04:32:11,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 528 transitions. [2025-02-06 04:32:11,634 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43853820598006643 [2025-02-06 04:32:11,634 INFO L175 Difference]: Start difference. First operand has 219 places, 363 transitions, 6297 flow. Second operand 43 states and 528 transitions. [2025-02-06 04:32:11,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 592 transitions, 10197 flow [2025-02-06 04:32:12,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 592 transitions, 9686 flow, removed 180 selfloop flow, removed 9 redundant places. [2025-02-06 04:32:12,376 INFO L231 Difference]: Finished difference. Result has 267 places, 466 transitions, 8541 flow [2025-02-06 04:32:12,377 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5892, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=8541, PETRI_PLACES=267, PETRI_TRANSITIONS=466} [2025-02-06 04:32:12,377 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 241 predicate places. [2025-02-06 04:32:12,377 INFO L471 AbstractCegarLoop]: Abstraction has has 267 places, 466 transitions, 8541 flow [2025-02-06 04:32:12,377 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 9.23076923076923) internal successors, (240), 26 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:12,377 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:12,377 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:12,384 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-02-06 04:32:12,577 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:12,578 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:32:12,578 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:12,578 INFO L85 PathProgramCache]: Analyzing trace with hash -1216400275, now seen corresponding path program 4 times [2025-02-06 04:32:12,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:12,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837013341] [2025-02-06 04:32:12,579 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:32:12,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:12,583 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:12,591 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:12,592 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:32:12,593 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:12,738 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:12,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:12,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837013341] [2025-02-06 04:32:12,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837013341] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:12,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [899404653] [2025-02-06 04:32:12,738 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:32:12,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:12,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:12,741 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:12,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-02-06 04:32:12,793 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:12,810 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:12,810 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:32:12,810 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:12,811 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-02-06 04:32:12,812 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:12,916 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:32:12,917 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 33 treesize of output 25 [2025-02-06 04:32:12,922 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:12,922 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:32:12,991 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-02-06 04:32:12,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2025-02-06 04:32:13,023 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:13,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [899404653] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:32:13,023 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:32:13,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 19 [2025-02-06 04:32:13,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801830926] [2025-02-06 04:32:13,023 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:32:13,023 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-06 04:32:13,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:13,024 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-06 04:32:13,024 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2025-02-06 04:32:13,082 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:32:13,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 466 transitions, 8541 flow. Second operand has 20 states, 20 states have (on average 9.65) internal successors, (193), 20 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:13,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:13,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:32:13,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:32:14,779 INFO L124 PetriNetUnfolderBase]: 3970/7554 cut-off events. [2025-02-06 04:32:14,779 INFO L125 PetriNetUnfolderBase]: For 183444/183734 co-relation queries the response was YES. [2025-02-06 04:32:14,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53997 conditions, 7554 events. 3970/7554 cut-off events. For 183444/183734 co-relation queries the response was YES. Maximal size of possible extension queue 477. Compared 58486 event pairs, 1194 based on Foata normal form. 69/7583 useless extension candidates. Maximal degree in co-relation 53872. Up to 5644 conditions per place. [2025-02-06 04:32:14,848 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 374 selfloop transitions, 171 changer transitions 7/564 dead transitions. [2025-02-06 04:32:14,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 564 transitions, 10503 flow [2025-02-06 04:32:14,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-02-06 04:32:14,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-02-06 04:32:14,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 371 transitions. [2025-02-06 04:32:14,849 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45689655172413796 [2025-02-06 04:32:14,849 INFO L175 Difference]: Start difference. First operand has 267 places, 466 transitions, 8541 flow. Second operand 29 states and 371 transitions. [2025-02-06 04:32:14,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 564 transitions, 10503 flow [2025-02-06 04:32:15,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 564 transitions, 10027 flow, removed 162 selfloop flow, removed 20 redundant places. [2025-02-06 04:32:15,841 INFO L231 Difference]: Finished difference. Result has 277 places, 475 transitions, 8694 flow [2025-02-06 04:32:15,841 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=8045, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=464, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=8694, PETRI_PLACES=277, PETRI_TRANSITIONS=475} [2025-02-06 04:32:15,842 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 251 predicate places. [2025-02-06 04:32:15,842 INFO L471 AbstractCegarLoop]: Abstraction has has 277 places, 475 transitions, 8694 flow [2025-02-06 04:32:15,842 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 9.65) internal successors, (193), 20 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:15,842 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:15,842 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:15,848 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-02-06 04:32:16,042 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:16,043 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:32:16,044 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:16,044 INFO L85 PathProgramCache]: Analyzing trace with hash -659794677, now seen corresponding path program 2 times [2025-02-06 04:32:16,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:16,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158073203] [2025-02-06 04:32:16,044 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:32:16,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:16,049 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:16,063 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:16,063 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:32:16,063 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:16,293 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:32:16,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:16,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158073203] [2025-02-06 04:32:16,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158073203] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:16,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1048344947] [2025-02-06 04:32:16,293 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:32:16,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:16,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:16,295 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:16,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-02-06 04:32:16,342 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:16,357 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:16,358 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:32:16,358 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:16,358 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-02-06 04:32:16,359 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:16,510 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-06 04:32:16,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2025-02-06 04:32:16,514 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:16,514 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:32:16,589 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-02-06 04:32:16,590 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2025-02-06 04:32:16,627 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:16,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1048344947] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:32:16,627 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:32:16,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 7] total 23 [2025-02-06 04:32:16,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213409814] [2025-02-06 04:32:16,627 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:32:16,627 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-02-06 04:32:16,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:16,628 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-02-06 04:32:16,628 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=474, Unknown=0, NotChecked=0, Total=552 [2025-02-06 04:32:16,725 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:32:16,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 475 transitions, 8694 flow. Second operand has 24 states, 24 states have (on average 9.291666666666666) internal successors, (223), 24 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:16,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:16,726 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:32:16,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:32:18,526 INFO L124 PetriNetUnfolderBase]: 4709/8960 cut-off events. [2025-02-06 04:32:18,527 INFO L125 PetriNetUnfolderBase]: For 232529/232902 co-relation queries the response was YES. [2025-02-06 04:32:18,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63173 conditions, 8960 events. 4709/8960 cut-off events. For 232529/232902 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 71472 event pairs, 1251 based on Foata normal form. 68/8963 useless extension candidates. Maximal degree in co-relation 63047. Up to 6189 conditions per place. [2025-02-06 04:32:18,590 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 434 selfloop transitions, 181 changer transitions 27/654 dead transitions. [2025-02-06 04:32:18,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 654 transitions, 12258 flow [2025-02-06 04:32:18,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-02-06 04:32:18,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-02-06 04:32:18,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 347 transitions. [2025-02-06 04:32:18,591 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4766483516483517 [2025-02-06 04:32:18,591 INFO L175 Difference]: Start difference. First operand has 277 places, 475 transitions, 8694 flow. Second operand 26 states and 347 transitions. [2025-02-06 04:32:18,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 654 transitions, 12258 flow [2025-02-06 04:32:19,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 654 transitions, 11959 flow, removed 32 selfloop flow, removed 16 redundant places. [2025-02-06 04:32:19,823 INFO L231 Difference]: Finished difference. Result has 295 places, 536 transitions, 10250 flow [2025-02-06 04:32:19,823 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=8458, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=475, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=319, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=10250, PETRI_PLACES=295, PETRI_TRANSITIONS=536} [2025-02-06 04:32:19,823 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 269 predicate places. [2025-02-06 04:32:19,823 INFO L471 AbstractCegarLoop]: Abstraction has has 295 places, 536 transitions, 10250 flow [2025-02-06 04:32:19,823 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 9.291666666666666) internal successors, (223), 24 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:19,824 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:19,824 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:19,829 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-02-06 04:32:20,024 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,SelfDestructingSolverStorable35 [2025-02-06 04:32:20,024 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:32:20,025 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:20,025 INFO L85 PathProgramCache]: Analyzing trace with hash 157750227, now seen corresponding path program 3 times [2025-02-06 04:32:20,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:20,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813698388] [2025-02-06 04:32:20,025 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:32:20,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:20,030 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 3 equivalence classes. [2025-02-06 04:32:20,046 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:20,047 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-02-06 04:32:20,047 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:20,323 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:32:20,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:20,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813698388] [2025-02-06 04:32:20,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813698388] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:20,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1436405277] [2025-02-06 04:32:20,323 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:32:20,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:20,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:20,325 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:20,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-02-06 04:32:20,379 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 3 equivalence classes. [2025-02-06 04:32:20,403 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:20,403 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-02-06 04:32:20,403 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:20,405 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 55 conjuncts are in the unsatisfiable core [2025-02-06 04:32:20,406 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:20,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 04:32:20,454 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-06 04:32:20,483 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-06 04:32:20,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-06 04:32:20,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-02-06 04:32:20,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-06 04:32:20,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2025-02-06 04:32:20,726 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:32:20,726 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:32:20,952 INFO L349 Elim1Store]: treesize reduction 38, result has 53.7 percent of original size [2025-02-06 04:32:20,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 128 treesize of output 125 [2025-02-06 04:32:21,267 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:32:21,267 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 66 [2025-02-06 04:32:21,274 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-02-06 04:32:21,274 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 111 treesize of output 90 [2025-02-06 04:32:21,278 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 04:32:21,305 INFO L349 Elim1Store]: treesize reduction 8, result has 83.0 percent of original size [2025-02-06 04:32:21,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 87 treesize of output 87 [2025-02-06 04:32:21,352 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:32:21,353 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 49 [2025-02-06 04:32:21,358 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-02-06 04:32:21,358 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 76 treesize of output 64 [2025-02-06 04:32:21,361 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 04:32:21,382 INFO L349 Elim1Store]: treesize reduction 8, result has 83.0 percent of original size [2025-02-06 04:32:21,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 61 treesize of output 72 [2025-02-06 04:32:21,427 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:32:21,427 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 97 treesize of output 73 [2025-02-06 04:32:21,434 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-02-06 04:32:21,434 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 125 treesize of output 101 [2025-02-06 04:32:21,438 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 04:32:21,439 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 04:32:21,480 INFO L349 Elim1Store]: treesize reduction 8, result has 90.6 percent of original size [2025-02-06 04:32:21,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 98 treesize of output 125 [2025-02-06 04:32:21,564 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:32:21,565 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 68 treesize of output 56 [2025-02-06 04:32:21,571 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-02-06 04:32:21,571 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 90 treesize of output 75 [2025-02-06 04:32:21,574 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 04:32:21,599 INFO L349 Elim1Store]: treesize reduction 8, result has 84.9 percent of original size [2025-02-06 04:32:21,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 72 treesize of output 78 [2025-02-06 04:32:21,782 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 2 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:32:21,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1436405277] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:32:21,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:32:21,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 12] total 33 [2025-02-06 04:32:21,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415026212] [2025-02-06 04:32:21,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:32:21,783 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-02-06 04:32:21,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:21,784 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-02-06 04:32:21,784 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=929, Unknown=8, NotChecked=0, Total=1122 [2025-02-06 04:32:21,852 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-02-06 04:32:21,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 536 transitions, 10250 flow. Second operand has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:21,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:21,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-02-06 04:32:21,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:32:22,796 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (* c_~i_AB~0 4))) (let ((.cse10 (+ .cse1 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse14 (forall ((|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129| Int)) (or (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129|) 0))))) (.cse12 (= 0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse13 (forall ((|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129| Int)) (not (= (select |c_#valid| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_129|) 0)))) (.cse4 (* c_~i_BA~0 4))) (let ((.cse0 (select |c_#memory_int#1| c_~B~0.base)) (.cse2 (select |c_#memory_int#1| c_~A~0.base)) (.cse17 (+ 4 .cse1 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse18 (+ (* 4 |c_ULTIMATE.start_create_fresh_int_array_~i~0#1|) 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse5 (+ c_~A~0.offset .cse4 4)) (.cse3 (+ c_~A~0.offset 4 .cse1)) (.cse15 (= c_~i_BA~0 |c_ULTIMATE.start_create_fresh_int_array_~i~0#1|)) (.cse7 (and .cse14 (or .cse12 .cse13))) (.cse11 (= .cse10 0)) (.cse9 (= c_~i_AB~0 0)) (.cse6 (= c_~i_BA~0 0))) (and (= c_~i_BA~0 1) (= c_~B~0.offset 0) (or (= (select .cse0 (+ 4 c_~B~0.offset .cse1)) (select .cse2 .cse3)) (not (= (select .cse0 (+ .cse4 4 c_~B~0.offset)) (select .cse2 .cse5)))) (or .cse6 (let ((.cse8 (= c_~i_AB~0 c_~i_BA~0))) (and (or .cse7 .cse8 .cse9) (or .cse8 (and (or (and (= (+ .cse4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 0) (= .cse10 .cse4)) .cse11 .cse12 .cse13) .cse14))))) (or (not .cse15) (and (forall ((v_arrayElimArr_1 (Array Int Int))) (let ((.cse16 (select (store |c_#memory_int#1| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_arrayElimArr_1) c_~A~0.base))) (or (= (select .cse16 .cse3) (select v_arrayElimArr_1 .cse17)) (not (= (select v_arrayElimArr_1 .cse18) (select .cse16 .cse5)))))) (forall ((v_arrayElimArr_1 (Array Int Int))) (let ((.cse21 (select (store |c_#memory_int#1| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_arrayElimArr_1) c_~A~0.base))) (let ((.cse19 (select .cse21 .cse3)) (.cse20 (select v_arrayElimArr_1 .cse18))) (or (= .cse19 (select v_arrayElimArr_1 .cse17)) (= .cse19 .cse20) (not (= .cse20 (select .cse21 .cse5))))))))) (= c_~A~0.offset 0) (= |c_thread1Thread1of1ForFork1_#t~mem2| (select .cse0 4)) (= |c_thread1Thread1of1ForFork1_#t~mem1| (select .cse2 4)) (not (= c_~B~0.base c_~A~0.base)) (or (let ((.cse23 (+ .cse4 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (or (forall ((v_arrayElimArr_1 (Array Int Int))) (let ((.cse22 (select (store |c_#memory_int#1| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_arrayElimArr_1) c_~A~0.base))) (or (= (select .cse22 .cse3) (select v_arrayElimArr_1 .cse17)) (not (= (select .cse22 .cse5) (select v_arrayElimArr_1 .cse23)))))) (= c_~i_AB~0 |c_ULTIMATE.start_create_fresh_int_array_~i~0#1|)) (forall ((v_arrayElimArr_1 (Array Int Int))) (let ((.cse25 (select (store |c_#memory_int#1| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_arrayElimArr_1) c_~A~0.base))) (let ((.cse24 (select .cse25 .cse3))) (or (= .cse24 (select v_arrayElimArr_1 .cse17)) (= .cse24 (select v_arrayElimArr_1 .cse18)) (not (= (select .cse25 .cse5) (select v_arrayElimArr_1 .cse23))))))))) .cse15) (or (and (or .cse7 .cse9) (or (and (or .cse11 .cse12 .cse13) .cse14) .cse9)) (not .cse6)))))) is different from false [2025-02-06 04:32:25,281 INFO L124 PetriNetUnfolderBase]: 6593/12055 cut-off events. [2025-02-06 04:32:25,282 INFO L125 PetriNetUnfolderBase]: For 294770/294770 co-relation queries the response was YES. [2025-02-06 04:32:25,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87176 conditions, 12055 events. 6593/12055 cut-off events. For 294770/294770 co-relation queries the response was YES. Maximal size of possible extension queue 614. Compared 94206 event pairs, 1923 based on Foata normal form. 96/12149 useless extension candidates. Maximal degree in co-relation 87040. Up to 9489 conditions per place. [2025-02-06 04:32:25,367 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 587 selfloop transitions, 322 changer transitions 11/923 dead transitions. [2025-02-06 04:32:25,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 331 places, 923 transitions, 18285 flow [2025-02-06 04:32:25,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-02-06 04:32:25,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2025-02-06 04:32:25,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 421 transitions. [2025-02-06 04:32:25,368 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38553113553113555 [2025-02-06 04:32:25,368 INFO L175 Difference]: Start difference. First operand has 295 places, 536 transitions, 10250 flow. Second operand 39 states and 421 transitions. [2025-02-06 04:32:25,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 331 places, 923 transitions, 18285 flow [2025-02-06 04:32:27,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 923 transitions, 18014 flow, removed 78 selfloop flow, removed 14 redundant places. [2025-02-06 04:32:27,033 INFO L231 Difference]: Finished difference. Result has 333 places, 774 transitions, 16104 flow [2025-02-06 04:32:27,034 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=10124, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=536, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=16104, PETRI_PLACES=333, PETRI_TRANSITIONS=774} [2025-02-06 04:32:27,034 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 307 predicate places. [2025-02-06 04:32:27,034 INFO L471 AbstractCegarLoop]: Abstraction has has 333 places, 774 transitions, 16104 flow [2025-02-06 04:32:27,034 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:27,034 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:27,034 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:27,040 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-02-06 04:32:27,234 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,SelfDestructingSolverStorable36 [2025-02-06 04:32:27,235 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:32:27,235 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:27,235 INFO L85 PathProgramCache]: Analyzing trace with hash 683361205, now seen corresponding path program 4 times [2025-02-06 04:32:27,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:27,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087990171] [2025-02-06 04:32:27,235 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:32:27,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:27,240 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:27,243 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:27,243 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:32:27,243 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:27,323 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:27,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:27,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2087990171] [2025-02-06 04:32:27,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2087990171] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:27,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [217698236] [2025-02-06 04:32:27,323 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:32:27,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:27,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:27,325 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:27,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-02-06 04:32:27,382 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:27,399 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:27,399 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:32:27,399 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:27,400 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-02-06 04:32:27,401 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:27,457 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-06 04:32:27,555 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:32:27,555 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 33 treesize of output 25 [2025-02-06 04:32:27,579 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 04:32:27,579 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:32:27,696 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:32:27,697 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 168 treesize of output 164 [2025-02-06 04:32:27,733 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-02-06 04:32:27,734 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2025-02-06 04:32:27,771 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2025-02-06 04:32:27,771 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 199 treesize of output 194 [2025-02-06 04:32:27,897 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 04:32:27,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [217698236] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:32:27,897 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:32:27,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11, 9] total 23 [2025-02-06 04:32:27,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423801382] [2025-02-06 04:32:27,897 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:32:27,897 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-02-06 04:32:27,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:27,898 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-02-06 04:32:27,898 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=463, Unknown=0, NotChecked=0, Total=552 [2025-02-06 04:32:28,030 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:32:28,030 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 774 transitions, 16104 flow. Second operand has 24 states, 24 states have (on average 9.333333333333334) internal successors, (224), 24 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:28,030 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:28,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:32:28,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:32:30,871 INFO L124 PetriNetUnfolderBase]: 5781/11083 cut-off events. [2025-02-06 04:32:30,871 INFO L125 PetriNetUnfolderBase]: For 303455/303821 co-relation queries the response was YES. [2025-02-06 04:32:30,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85227 conditions, 11083 events. 5781/11083 cut-off events. For 303455/303821 co-relation queries the response was YES. Maximal size of possible extension queue 626. Compared 91266 event pairs, 1594 based on Foata normal form. 94/11123 useless extension candidates. Maximal degree in co-relation 85076. Up to 8417 conditions per place. [2025-02-06 04:32:30,969 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 560 selfloop transitions, 283 changer transitions 17/872 dead transitions. [2025-02-06 04:32:30,969 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 355 places, 872 transitions, 19077 flow [2025-02-06 04:32:30,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-02-06 04:32:30,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-02-06 04:32:30,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 303 transitions. [2025-02-06 04:32:30,970 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4704968944099379 [2025-02-06 04:32:30,970 INFO L175 Difference]: Start difference. First operand has 333 places, 774 transitions, 16104 flow. Second operand 23 states and 303 transitions. [2025-02-06 04:32:30,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 355 places, 872 transitions, 19077 flow [2025-02-06 04:32:33,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 872 transitions, 18834 flow, removed 107 selfloop flow, removed 6 redundant places. [2025-02-06 04:32:33,067 INFO L231 Difference]: Finished difference. Result has 352 places, 783 transitions, 16838 flow [2025-02-06 04:32:33,067 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=15713, PETRI_DIFFERENCE_MINUEND_PLACES=327, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=767, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=263, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=495, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=16838, PETRI_PLACES=352, PETRI_TRANSITIONS=783} [2025-02-06 04:32:33,068 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 326 predicate places. [2025-02-06 04:32:33,068 INFO L471 AbstractCegarLoop]: Abstraction has has 352 places, 783 transitions, 16838 flow [2025-02-06 04:32:33,068 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 9.333333333333334) internal successors, (224), 24 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:33,068 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:33,068 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:33,074 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-06 04:32:33,268 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,SelfDestructingSolverStorable37 [2025-02-06 04:32:33,268 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:32:33,269 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:33,269 INFO L85 PathProgramCache]: Analyzing trace with hash -2057460275, now seen corresponding path program 5 times [2025-02-06 04:32:33,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:33,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524256168] [2025-02-06 04:32:33,269 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:32:33,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:33,274 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:33,280 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:33,280 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:32:33,280 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:33,446 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:32:33,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:33,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524256168] [2025-02-06 04:32:33,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524256168] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:33,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1263982944] [2025-02-06 04:32:33,447 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:32:33,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:33,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:33,449 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:33,450 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-02-06 04:32:33,504 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:33,523 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:33,524 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:32:33,524 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:33,525 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 04:32:33,526 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:33,611 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-02-06 04:32:33,611 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 20 [2025-02-06 04:32:33,612 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:33,612 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:32:33,664 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:32:33,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-02-06 04:32:33,682 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:33,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1263982944] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:32:33,682 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:32:33,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 6] total 15 [2025-02-06 04:32:33,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1781961975] [2025-02-06 04:32:33,682 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:32:33,683 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 04:32:33,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:33,683 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 04:32:33,683 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=197, Unknown=0, NotChecked=0, Total=240 [2025-02-06 04:32:33,734 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:32:33,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 783 transitions, 16838 flow. Second operand has 16 states, 16 states have (on average 9.875) internal successors, (158), 16 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:33,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:33,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:32:33,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:32:36,435 INFO L124 PetriNetUnfolderBase]: 5727/10945 cut-off events. [2025-02-06 04:32:36,435 INFO L125 PetriNetUnfolderBase]: For 329846/330216 co-relation queries the response was YES. [2025-02-06 04:32:36,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86196 conditions, 10945 events. 5727/10945 cut-off events. For 329846/330216 co-relation queries the response was YES. Maximal size of possible extension queue 626. Compared 89926 event pairs, 1703 based on Foata normal form. 44/10937 useless extension candidates. Maximal degree in co-relation 86042. Up to 8955 conditions per place. [2025-02-06 04:32:36,560 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 615 selfloop transitions, 193 changer transitions 21/841 dead transitions. [2025-02-06 04:32:36,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 365 places, 841 transitions, 19119 flow [2025-02-06 04:32:36,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-06 04:32:36,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-02-06 04:32:36,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 221 transitions. [2025-02-06 04:32:36,561 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49330357142857145 [2025-02-06 04:32:36,561 INFO L175 Difference]: Start difference. First operand has 352 places, 783 transitions, 16838 flow. Second operand 16 states and 221 transitions. [2025-02-06 04:32:36,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 365 places, 841 transitions, 19119 flow [2025-02-06 04:32:39,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 348 places, 841 transitions, 18537 flow, removed 85 selfloop flow, removed 17 redundant places. [2025-02-06 04:32:39,348 INFO L231 Difference]: Finished difference. Result has 354 places, 788 transitions, 16943 flow [2025-02-06 04:32:39,349 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=16300, PETRI_DIFFERENCE_MINUEND_PLACES=333, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=783, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=594, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=16943, PETRI_PLACES=354, PETRI_TRANSITIONS=788} [2025-02-06 04:32:39,349 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 328 predicate places. [2025-02-06 04:32:39,349 INFO L471 AbstractCegarLoop]: Abstraction has has 354 places, 788 transitions, 16943 flow [2025-02-06 04:32:39,349 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 9.875) internal successors, (158), 16 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:39,349 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:39,349 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:39,355 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2025-02-06 04:32:39,553 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,SelfDestructingSolverStorable38 [2025-02-06 04:32:39,554 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:32:39,554 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:39,554 INFO L85 PathProgramCache]: Analyzing trace with hash -1663827947, now seen corresponding path program 6 times [2025-02-06 04:32:39,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:39,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678298706] [2025-02-06 04:32:39,554 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:32:39,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:39,559 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:39,566 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:39,566 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 04:32:39,566 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:39,705 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:39,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:39,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1678298706] [2025-02-06 04:32:39,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1678298706] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:39,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2096407516] [2025-02-06 04:32:39,706 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:32:39,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:39,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:39,707 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:39,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-02-06 04:32:39,763 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:39,781 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:39,782 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 04:32:39,782 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:39,783 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-02-06 04:32:39,783 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:39,891 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:32:39,892 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2025-02-06 04:32:39,912 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 04:32:39,913 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:32:39,970 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:32:39,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-02-06 04:32:40,002 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:40,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2096407516] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:32:40,003 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:32:40,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 6] total 18 [2025-02-06 04:32:40,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033349742] [2025-02-06 04:32:40,003 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:32:40,003 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-06 04:32:40,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:40,003 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-06 04:32:40,003 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2025-02-06 04:32:40,059 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:32:40,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 788 transitions, 16943 flow. Second operand has 19 states, 19 states have (on average 9.421052631578947) internal successors, (179), 19 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:40,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:40,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:32:40,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:32:42,721 INFO L124 PetriNetUnfolderBase]: 5737/10985 cut-off events. [2025-02-06 04:32:42,721 INFO L125 PetriNetUnfolderBase]: For 299194/299578 co-relation queries the response was YES. [2025-02-06 04:32:42,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84348 conditions, 10985 events. 5737/10985 cut-off events. For 299194/299578 co-relation queries the response was YES. Maximal size of possible extension queue 630. Compared 90648 event pairs, 1632 based on Foata normal form. 56/10985 useless extension candidates. Maximal degree in co-relation 84189. Up to 8725 conditions per place. [2025-02-06 04:32:42,828 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 642 selfloop transitions, 240 changer transitions 23/917 dead transitions. [2025-02-06 04:32:42,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 376 places, 917 transitions, 20441 flow [2025-02-06 04:32:42,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-02-06 04:32:42,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-02-06 04:32:42,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 340 transitions. [2025-02-06 04:32:42,830 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4857142857142857 [2025-02-06 04:32:42,830 INFO L175 Difference]: Start difference. First operand has 354 places, 788 transitions, 16943 flow. Second operand 25 states and 340 transitions. [2025-02-06 04:32:42,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 376 places, 917 transitions, 20441 flow [2025-02-06 04:32:45,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 367 places, 917 transitions, 19998 flow, removed 98 selfloop flow, removed 9 redundant places. [2025-02-06 04:32:45,263 INFO L231 Difference]: Finished difference. Result has 371 places, 808 transitions, 17655 flow [2025-02-06 04:32:45,264 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=16551, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=786, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=218, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=560, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=17655, PETRI_PLACES=371, PETRI_TRANSITIONS=808} [2025-02-06 04:32:45,264 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 345 predicate places. [2025-02-06 04:32:45,264 INFO L471 AbstractCegarLoop]: Abstraction has has 371 places, 808 transitions, 17655 flow [2025-02-06 04:32:45,264 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 9.421052631578947) internal successors, (179), 19 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:45,264 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:45,264 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:45,269 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-02-06 04:32:45,464 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,SelfDestructingSolverStorable39 [2025-02-06 04:32:45,465 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:32:45,465 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:45,465 INFO L85 PathProgramCache]: Analyzing trace with hash 918550485, now seen corresponding path program 7 times [2025-02-06 04:32:45,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:45,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446807632] [2025-02-06 04:32:45,465 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:32:45,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:45,470 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 04:32:45,473 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:45,473 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:32:45,473 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:45,682 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:32:45,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:45,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446807632] [2025-02-06 04:32:45,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446807632] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:45,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [984591442] [2025-02-06 04:32:45,682 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:32:45,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:45,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:45,684 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:45,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-02-06 04:32:45,736 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 04:32:45,750 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:45,750 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:32:45,750 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:45,751 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 04:32:45,751 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:45,812 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:32:45,812 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 37 treesize of output 25 [2025-02-06 04:32:45,817 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:45,818 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:32:45,867 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:32:45,867 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-02-06 04:32:45,898 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:45,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [984591442] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:32:45,898 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:32:45,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 6] total 19 [2025-02-06 04:32:45,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299220791] [2025-02-06 04:32:45,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:32:45,899 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-06 04:32:45,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:45,899 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-06 04:32:45,899 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2025-02-06 04:32:45,959 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:32:45,959 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 371 places, 808 transitions, 17655 flow. Second operand has 20 states, 20 states have (on average 9.7) internal successors, (194), 20 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:45,959 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:45,959 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:32:45,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:32:48,727 INFO L124 PetriNetUnfolderBase]: 5490/10474 cut-off events. [2025-02-06 04:32:48,727 INFO L125 PetriNetUnfolderBase]: For 311499/311863 co-relation queries the response was YES. [2025-02-06 04:32:48,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82022 conditions, 10474 events. 5490/10474 cut-off events. For 311499/311863 co-relation queries the response was YES. Maximal size of possible extension queue 569. Compared 84686 event pairs, 1608 based on Foata normal form. 77/10501 useless extension candidates. Maximal degree in co-relation 81862. Up to 8727 conditions per place. [2025-02-06 04:32:48,844 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 614 selfloop transitions, 227 changer transitions 3/856 dead transitions. [2025-02-06 04:32:48,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 856 transitions, 19672 flow [2025-02-06 04:32:48,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-06 04:32:48,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-02-06 04:32:48,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 240 transitions. [2025-02-06 04:32:48,845 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45112781954887216 [2025-02-06 04:32:48,845 INFO L175 Difference]: Start difference. First operand has 371 places, 808 transitions, 17655 flow. Second operand 19 states and 240 transitions. [2025-02-06 04:32:48,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 856 transitions, 19672 flow [2025-02-06 04:32:50,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 367 places, 856 transitions, 19364 flow, removed 38 selfloop flow, removed 15 redundant places. [2025-02-06 04:32:50,895 INFO L231 Difference]: Finished difference. Result has 369 places, 797 transitions, 17514 flow [2025-02-06 04:32:50,896 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=17061, PETRI_DIFFERENCE_MINUEND_PLACES=349, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=799, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=227, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=572, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=17514, PETRI_PLACES=369, PETRI_TRANSITIONS=797} [2025-02-06 04:32:50,896 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 343 predicate places. [2025-02-06 04:32:50,897 INFO L471 AbstractCegarLoop]: Abstraction has has 369 places, 797 transitions, 17514 flow [2025-02-06 04:32:50,897 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 9.7) internal successors, (194), 20 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:50,897 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:50,897 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:50,903 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2025-02-06 04:32:51,097 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,27 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:51,097 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:32:51,098 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:51,098 INFO L85 PathProgramCache]: Analyzing trace with hash 1210040855, now seen corresponding path program 5 times [2025-02-06 04:32:51,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:51,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994031890] [2025-02-06 04:32:51,098 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:32:51,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:51,103 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:51,107 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:51,107 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:32:51,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:51,372 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:32:51,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:51,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1994031890] [2025-02-06 04:32:51,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1994031890] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:51,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2134270258] [2025-02-06 04:32:51,372 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:32:51,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:51,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:51,374 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:51,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-02-06 04:32:51,436 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:51,451 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:51,452 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:32:51,452 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:51,452 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-02-06 04:32:51,453 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:51,539 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:32:51,539 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 33 treesize of output 25 [2025-02-06 04:32:51,544 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 04:32:51,544 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:32:51,593 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:32:51,593 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-02-06 04:32:51,610 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:51,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2134270258] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:32:51,610 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:32:51,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 16 [2025-02-06 04:32:51,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29694888] [2025-02-06 04:32:51,610 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:32:51,611 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-06 04:32:51,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:51,611 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-06 04:32:51,611 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2025-02-06 04:32:51,652 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:32:51,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 797 transitions, 17514 flow. Second operand has 17 states, 17 states have (on average 10.058823529411764) internal successors, (171), 17 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:51,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:51,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:32:51,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:32:54,071 INFO L124 PetriNetUnfolderBase]: 5684/10870 cut-off events. [2025-02-06 04:32:54,072 INFO L125 PetriNetUnfolderBase]: For 312513/312887 co-relation queries the response was YES. [2025-02-06 04:32:54,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85283 conditions, 10870 events. 5684/10870 cut-off events. For 312513/312887 co-relation queries the response was YES. Maximal size of possible extension queue 607. Compared 89044 event pairs, 1571 based on Foata normal form. 76/10888 useless extension candidates. Maximal degree in co-relation 85126. Up to 8698 conditions per place. [2025-02-06 04:32:54,206 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 622 selfloop transitions, 253 changer transitions 1/888 dead transitions. [2025-02-06 04:32:54,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 390 places, 888 transitions, 20278 flow [2025-02-06 04:32:54,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-02-06 04:32:54,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-02-06 04:32:54,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 293 transitions. [2025-02-06 04:32:54,207 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4549689440993789 [2025-02-06 04:32:54,207 INFO L175 Difference]: Start difference. First operand has 369 places, 797 transitions, 17514 flow. Second operand 23 states and 293 transitions. [2025-02-06 04:32:54,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 390 places, 888 transitions, 20278 flow [2025-02-06 04:32:56,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 373 places, 888 transitions, 19868 flow, removed 4 selfloop flow, removed 17 redundant places. [2025-02-06 04:32:56,505 INFO L231 Difference]: Finished difference. Result has 376 places, 820 transitions, 18203 flow [2025-02-06 04:32:56,505 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=17106, PETRI_DIFFERENCE_MINUEND_PLACES=351, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=797, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=233, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=549, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=18203, PETRI_PLACES=376, PETRI_TRANSITIONS=820} [2025-02-06 04:32:56,505 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 350 predicate places. [2025-02-06 04:32:56,505 INFO L471 AbstractCegarLoop]: Abstraction has has 376 places, 820 transitions, 18203 flow [2025-02-06 04:32:56,505 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 10.058823529411764) internal successors, (171), 17 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:56,505 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:32:56,505 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:32:56,512 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-02-06 04:32:56,706 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2025-02-06 04:32:56,706 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:32:56,707 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:32:56,707 INFO L85 PathProgramCache]: Analyzing trace with hash 1932768197, now seen corresponding path program 6 times [2025-02-06 04:32:56,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:32:56,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611008756] [2025-02-06 04:32:56,707 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:32:56,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:32:56,712 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:56,720 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:56,721 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 04:32:56,721 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:56,932 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:32:56,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:32:56,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611008756] [2025-02-06 04:32:56,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611008756] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:32:56,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [94914996] [2025-02-06 04:32:56,932 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:32:56,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:32:56,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:32:56,934 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:32:56,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-02-06 04:32:56,988 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 2 equivalence classes. [2025-02-06 04:32:57,003 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:32:57,004 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 04:32:57,004 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:32:57,005 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-02-06 04:32:57,005 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:32:57,124 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 04:32:57,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2025-02-06 04:32:57,150 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:57,150 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:32:57,211 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:32:57,211 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-02-06 04:32:57,246 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:32:57,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [94914996] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:32:57,246 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:32:57,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 6] total 24 [2025-02-06 04:32:57,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014473970] [2025-02-06 04:32:57,247 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:32:57,247 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-06 04:32:57,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:32:57,247 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-06 04:32:57,247 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=521, Unknown=0, NotChecked=0, Total=600 [2025-02-06 04:32:57,308 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 28 [2025-02-06 04:32:57,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 376 places, 820 transitions, 18203 flow. Second operand has 25 states, 25 states have (on average 8.44) internal successors, (211), 25 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:32:57,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:32:57,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 28 [2025-02-06 04:32:57,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:01,233 INFO L124 PetriNetUnfolderBase]: 7104/13267 cut-off events. [2025-02-06 04:33:01,234 INFO L125 PetriNetUnfolderBase]: For 355768/355926 co-relation queries the response was YES. [2025-02-06 04:33:01,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105603 conditions, 13267 events. 7104/13267 cut-off events. For 355768/355926 co-relation queries the response was YES. Maximal size of possible extension queue 712. Compared 108734 event pairs, 1709 based on Foata normal form. 112/13359 useless extension candidates. Maximal degree in co-relation 105444. Up to 8989 conditions per place. [2025-02-06 04:33:01,377 INFO L140 encePairwiseOnDemand]: 14/28 looper letters, 689 selfloop transitions, 555 changer transitions 18/1267 dead transitions. [2025-02-06 04:33:01,377 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 1267 transitions, 28355 flow [2025-02-06 04:33:01,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-02-06 04:33:01,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2025-02-06 04:33:01,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 640 transitions. [2025-02-06 04:33:01,378 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.431266846361186 [2025-02-06 04:33:01,378 INFO L175 Difference]: Start difference. First operand has 376 places, 820 transitions, 18203 flow. Second operand 53 states and 640 transitions. [2025-02-06 04:33:01,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 1267 transitions, 28355 flow [2025-02-06 04:33:04,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 1267 transitions, 27591 flow, removed 71 selfloop flow, removed 18 redundant places. [2025-02-06 04:33:04,454 INFO L231 Difference]: Finished difference. Result has 428 places, 1065 transitions, 25349 flow [2025-02-06 04:33:04,455 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=17583, PETRI_DIFFERENCE_MINUEND_PLACES=358, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=818, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=335, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=25349, PETRI_PLACES=428, PETRI_TRANSITIONS=1065} [2025-02-06 04:33:04,455 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 402 predicate places. [2025-02-06 04:33:04,455 INFO L471 AbstractCegarLoop]: Abstraction has has 428 places, 1065 transitions, 25349 flow [2025-02-06 04:33:04,455 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 8.44) internal successors, (211), 25 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:04,455 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:33:04,455 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:33:04,461 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-02-06 04:33:04,656 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,29 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:04,656 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:33:04,656 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:33:04,656 INFO L85 PathProgramCache]: Analyzing trace with hash -1961576189, now seen corresponding path program 7 times [2025-02-06 04:33:04,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:33:04,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345490888] [2025-02-06 04:33:04,657 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:33:04,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:33:04,661 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 04:33:04,664 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:33:04,664 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:04,664 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:04,870 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 04:33:04,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:33:04,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345490888] [2025-02-06 04:33:04,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345490888] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:33:04,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [620288434] [2025-02-06 04:33:04,870 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:33:04,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:33:04,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:33:04,872 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:33:04,873 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-02-06 04:33:04,928 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 04:33:04,943 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 04:33:04,943 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:33:04,943 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:33:04,944 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 04:33:04,945 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:33:05,029 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-02-06 04:33:05,029 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 34 treesize of output 10 [2025-02-06 04:33:05,031 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:33:05,031 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:33:05,089 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 04:33:05,089 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-02-06 04:33:05,123 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 04:33:05,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [620288434] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:33:05,124 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:33:05,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 6] total 20 [2025-02-06 04:33:05,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [263797026] [2025-02-06 04:33:05,124 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:33:05,124 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-02-06 04:33:05,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:33:05,124 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-02-06 04:33:05,124 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2025-02-06 04:33:05,180 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 28 [2025-02-06 04:33:05,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 428 places, 1065 transitions, 25349 flow. Second operand has 21 states, 21 states have (on average 9.714285714285714) internal successors, (204), 21 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:33:05,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:33:05,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 28 [2025-02-06 04:33:05,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:33:08,930 INFO L124 PetriNetUnfolderBase]: 6598/12516 cut-off events. [2025-02-06 04:33:08,930 INFO L125 PetriNetUnfolderBase]: For 384933/385368 co-relation queries the response was YES. [2025-02-06 04:33:09,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106352 conditions, 12516 events. 6598/12516 cut-off events. For 384933/385368 co-relation queries the response was YES. Maximal size of possible extension queue 693. Compared 103869 event pairs, 1578 based on Foata normal form. 131/12571 useless extension candidates. Maximal degree in co-relation 106177. Up to 9176 conditions per place. [2025-02-06 04:33:09,098 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 782 selfloop transitions, 371 changer transitions 1/1166 dead transitions. [2025-02-06 04:33:09,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 439 places, 1166 transitions, 29348 flow [2025-02-06 04:33:09,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-02-06 04:33:09,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-02-06 04:33:09,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 265 transitions. [2025-02-06 04:33:09,099 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4732142857142857 [2025-02-06 04:33:09,099 INFO L175 Difference]: Start difference. First operand has 428 places, 1065 transitions, 25349 flow. Second operand 20 states and 265 transitions. [2025-02-06 04:33:09,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 439 places, 1166 transitions, 29348 flow