./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/chl-word-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/chl-word-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 bf81f7b3bd1ceac2bf46c7c37f69effc0af9de17b18c7565156301fb49a6164e --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 01:14:22,932 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 01:14:23,001 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-08 01:14:23,009 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 01:14:23,009 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 01:14:23,038 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 01:14:23,039 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 01:14:23,040 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 01:14:23,040 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 01:14:23,040 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 01:14:23,041 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 01:14:23,041 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 01:14:23,042 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 01:14:23,042 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 01:14:23,042 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 01:14:23,042 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 01:14:23,042 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 01:14:23,042 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 01:14:23,042 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 01:14:23,043 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 01:14:23,043 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 01:14:23,043 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 01:14:23,043 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 01:14:23,043 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 01:14:23,043 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 01:14:23,043 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 01:14:23,043 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 01:14:23,043 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 01:14:23,043 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 01:14:23,043 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 01:14:23,043 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 01:14:23,043 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 01:14:23,043 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 01:14:23,043 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 01:14:23,044 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 01:14:23,044 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 01:14:23,044 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 01:14:23,044 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 01:14:23,044 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 01:14:23,044 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 01:14:23,044 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 01:14:23,044 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 01:14:23,044 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 01:14:23,044 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 -> bf81f7b3bd1ceac2bf46c7c37f69effc0af9de17b18c7565156301fb49a6164e [2025-02-08 01:14:23,328 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 01:14:23,339 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 01:14:23,341 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 01:14:23,342 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 01:14:23,342 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 01:14:23,344 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2025-02-08 01:14:24,632 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/255fe5c15/5a5f21817d8c40e59a13385f9354fbc3/FLAG25b2d717d [2025-02-08 01:14:24,872 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 01:14:24,873 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2025-02-08 01:14:24,879 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/255fe5c15/5a5f21817d8c40e59a13385f9354fbc3/FLAG25b2d717d [2025-02-08 01:14:24,892 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/255fe5c15/5a5f21817d8c40e59a13385f9354fbc3 [2025-02-08 01:14:24,894 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 01:14:24,895 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 01:14:24,896 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 01:14:24,896 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 01:14:24,899 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 01:14:24,900 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 01:14:24" (1/1) ... [2025-02-08 01:14:24,901 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@116e09af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:14:24, skipping insertion in model container [2025-02-08 01:14:24,901 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 01:14:24" (1/1) ... [2025-02-08 01:14:24,917 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 01:14:25,057 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c[2874,2887] [2025-02-08 01:14:25,064 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 01:14:25,073 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 01:14:25,101 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c[2874,2887] [2025-02-08 01:14:25,104 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 01:14:25,117 INFO L204 MainTranslator]: Completed translation [2025-02-08 01:14:25,118 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:14:25 WrapperNode [2025-02-08 01:14:25,118 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 01:14:25,119 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 01:14:25,119 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 01:14:25,120 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 01:14:25,125 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:14:25" (1/1) ... [2025-02-08 01:14:25,136 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:14:25" (1/1) ... [2025-02-08 01:14:25,160 INFO L138 Inliner]: procedures = 23, calls = 25, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 117 [2025-02-08 01:14:25,162 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 01:14:25,163 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 01:14:25,163 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 01:14:25,163 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 01:14:25,170 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:14:25" (1/1) ... [2025-02-08 01:14:25,171 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:14:25" (1/1) ... [2025-02-08 01:14:25,173 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:14:25" (1/1) ... [2025-02-08 01:14:25,185 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-02-08 01:14:25,186 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:14:25" (1/1) ... [2025-02-08 01:14:25,186 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:14:25" (1/1) ... [2025-02-08 01:14:25,192 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:14:25" (1/1) ... [2025-02-08 01:14:25,193 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:14:25" (1/1) ... [2025-02-08 01:14:25,194 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:14:25" (1/1) ... [2025-02-08 01:14:25,195 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:14:25" (1/1) ... [2025-02-08 01:14:25,197 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 01:14:25,198 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 01:14:25,198 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 01:14:25,198 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 01:14:25,199 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:14:25" (1/1) ... [2025-02-08 01:14:25,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 01:14:25,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:14:25,235 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 01:14:25,238 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 01:14:25,255 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 01:14:25,255 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-08 01:14:25,255 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-08 01:14:25,255 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-08 01:14:25,255 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-08 01:14:25,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 01:14:25,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 01:14:25,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 01:14:25,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 01:14:25,255 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 01:14:25,256 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 01:14:25,256 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 01:14:25,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 01:14:25,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 01:14:25,257 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-08 01:14:25,347 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 01:14:25,348 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 01:14:25,625 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-08 01:14:25,625 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 01:14:25,840 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 01:14:25,842 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 01:14:25,842 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 01:14:25 BoogieIcfgContainer [2025-02-08 01:14:25,843 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 01:14:25,845 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 01:14:25,845 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 01:14:25,849 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 01:14:25,850 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 01:14:24" (1/3) ... [2025-02-08 01:14:25,850 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f6ce10c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 01:14:25, skipping insertion in model container [2025-02-08 01:14:25,850 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:14:25" (2/3) ... [2025-02-08 01:14:25,851 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f6ce10c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 01:14:25, skipping insertion in model container [2025-02-08 01:14:25,851 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 01:14:25" (3/3) ... [2025-02-08 01:14:25,852 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-word-symm.wvr.c [2025-02-08 01:14:25,866 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 01:14:25,867 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-word-symm.wvr.c that has 3 procedures, 27 locations, 1 initial locations, 4 loop locations, and 1 error locations. [2025-02-08 01:14:25,867 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-08 01:14:25,927 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-08 01:14:25,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 34 transitions, 82 flow [2025-02-08 01:14:26,002 INFO L124 PetriNetUnfolderBase]: 8/32 cut-off events. [2025-02-08 01:14:26,005 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-08 01:14:26,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41 conditions, 32 events. 8/32 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 48 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2025-02-08 01:14:26,009 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 34 transitions, 82 flow [2025-02-08 01:14:26,014 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 31 transitions, 74 flow [2025-02-08 01:14:26,022 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 01:14:26,035 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;@3e33dac9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 01:14:26,035 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-02-08 01:14:26,053 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 01:14:26,053 INFO L124 PetriNetUnfolderBase]: 8/30 cut-off events. [2025-02-08 01:14:26,054 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-08 01:14:26,054 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:26,055 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:14:26,055 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:26,061 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:26,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1779204208, now seen corresponding path program 1 times [2025-02-08 01:14:26,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:26,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923960373] [2025-02-08 01:14:26,067 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:26,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:26,149 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:14:26,194 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:14:26,195 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:26,195 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:26,777 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:26,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:26,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923960373] [2025-02-08 01:14:26,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [923960373] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:26,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:26,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 01:14:26,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176850698] [2025-02-08 01:14:26,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:26,787 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 01:14:26,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:26,807 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 01:14:26,808 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 01:14:26,809 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:26,810 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 31 transitions, 74 flow. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:26,811 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:26,811 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:26,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:27,046 INFO L124 PetriNetUnfolderBase]: 243/412 cut-off events. [2025-02-08 01:14:27,046 INFO L125 PetriNetUnfolderBase]: For 31/31 co-relation queries the response was YES. [2025-02-08 01:14:27,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 837 conditions, 412 events. 243/412 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1439 event pairs, 116 based on Foata normal form. 1/348 useless extension candidates. Maximal degree in co-relation 752. Up to 299 conditions per place. [2025-02-08 01:14:27,055 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 37 selfloop transitions, 1 changer transitions 7/48 dead transitions. [2025-02-08 01:14:27,056 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 48 transitions, 210 flow [2025-02-08 01:14:27,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 01:14:27,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 01:14:27,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 67 transitions. [2025-02-08 01:14:27,069 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49264705882352944 [2025-02-08 01:14:27,070 INFO L175 Difference]: Start difference. First operand has 30 places, 31 transitions, 74 flow. Second operand 4 states and 67 transitions. [2025-02-08 01:14:27,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 48 transitions, 210 flow [2025-02-08 01:14:27,075 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 48 transitions, 194 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-08 01:14:27,080 INFO L231 Difference]: Finished difference. Result has 31 places, 31 transitions, 75 flow [2025-02-08 01:14:27,082 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=75, PETRI_PLACES=31, PETRI_TRANSITIONS=31} [2025-02-08 01:14:27,086 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 1 predicate places. [2025-02-08 01:14:27,086 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 31 transitions, 75 flow [2025-02-08 01:14:27,086 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:27,086 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:27,086 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:14:27,087 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 01:14:27,087 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:27,088 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:27,088 INFO L85 PathProgramCache]: Analyzing trace with hash 133383718, now seen corresponding path program 2 times [2025-02-08 01:14:27,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:27,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707877067] [2025-02-08 01:14:27,088 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:14:27,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:27,100 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:14:27,114 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:14:27,116 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:14:27,116 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:27,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:27,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:27,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707877067] [2025-02-08 01:14:27,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707877067] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:27,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:27,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 01:14:27,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2104953404] [2025-02-08 01:14:27,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:27,398 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 01:14:27,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:27,399 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 01:14:27,399 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 01:14:27,399 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:27,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 31 transitions, 75 flow. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:27,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:27,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:27,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:27,606 INFO L124 PetriNetUnfolderBase]: 283/494 cut-off events. [2025-02-08 01:14:27,606 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2025-02-08 01:14:27,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1036 conditions, 494 events. 283/494 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1982 event pairs, 157 based on Foata normal form. 6/443 useless extension candidates. Maximal degree in co-relation 1019. Up to 365 conditions per place. [2025-02-08 01:14:27,613 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 37 selfloop transitions, 1 changer transitions 9/50 dead transitions. [2025-02-08 01:14:27,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 50 transitions, 217 flow [2025-02-08 01:14:27,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 01:14:27,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 01:14:27,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 69 transitions. [2025-02-08 01:14:27,617 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5073529411764706 [2025-02-08 01:14:27,617 INFO L175 Difference]: Start difference. First operand has 31 places, 31 transitions, 75 flow. Second operand 4 states and 69 transitions. [2025-02-08 01:14:27,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 50 transitions, 217 flow [2025-02-08 01:14:27,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 50 transitions, 211 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-02-08 01:14:27,620 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 81 flow [2025-02-08 01:14:27,620 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=81, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2025-02-08 01:14:27,621 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2025-02-08 01:14:27,621 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 81 flow [2025-02-08 01:14:27,622 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:27,622 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:27,622 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-08 01:14:27,622 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-08 01:14:27,623 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:27,625 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:27,625 INFO L85 PathProgramCache]: Analyzing trace with hash -692135694, now seen corresponding path program 1 times [2025-02-08 01:14:27,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:27,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812410260] [2025-02-08 01:14:27,625 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:27,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:27,635 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 01:14:27,648 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:14:27,648 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:27,648 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:27,674 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:27,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:27,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812410260] [2025-02-08 01:14:27,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812410260] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:27,675 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:27,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 01:14:27,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569904692] [2025-02-08 01:14:27,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:27,675 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 01:14:27,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:27,676 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 01:14:27,676 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 01:14:27,676 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:27,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 81 flow. Second operand has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:27,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:27,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:27,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:27,781 INFO L124 PetriNetUnfolderBase]: 194/341 cut-off events. [2025-02-08 01:14:27,782 INFO L125 PetriNetUnfolderBase]: For 129/129 co-relation queries the response was YES. [2025-02-08 01:14:27,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 726 conditions, 341 events. 194/341 cut-off events. For 129/129 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1162 event pairs, 62 based on Foata normal form. 17/325 useless extension candidates. Maximal degree in co-relation 716. Up to 255 conditions per place. [2025-02-08 01:14:27,785 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 31 selfloop transitions, 2 changer transitions 5/41 dead transitions. [2025-02-08 01:14:27,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 41 transitions, 183 flow [2025-02-08 01:14:27,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 01:14:27,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 01:14:27,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2025-02-08 01:14:27,788 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5392156862745098 [2025-02-08 01:14:27,788 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 81 flow. Second operand 3 states and 55 transitions. [2025-02-08 01:14:27,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 41 transitions, 183 flow [2025-02-08 01:14:27,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 41 transitions, 180 flow, removed 1 selfloop flow, removed 2 redundant places. [2025-02-08 01:14:27,790 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 84 flow [2025-02-08 01:14:27,790 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2025-02-08 01:14:27,791 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2025-02-08 01:14:27,791 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 84 flow [2025-02-08 01:14:27,791 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:27,791 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:27,791 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-08 01:14:27,791 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-08 01:14:27,791 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:27,792 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:27,792 INFO L85 PathProgramCache]: Analyzing trace with hash -1120532977, now seen corresponding path program 1 times [2025-02-08 01:14:27,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:27,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323633915] [2025-02-08 01:14:27,792 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:27,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:27,804 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-08 01:14:27,821 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 01:14:27,821 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:27,821 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:28,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:28,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:28,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [323633915] [2025-02-08 01:14:28,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [323633915] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:28,190 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:28,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-08 01:14:28,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904446016] [2025-02-08 01:14:28,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:28,191 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 01:14:28,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:28,191 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 01:14:28,191 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-08 01:14:28,227 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:28,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 84 flow. Second operand has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:28,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:28,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:28,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:28,528 INFO L124 PetriNetUnfolderBase]: 416/712 cut-off events. [2025-02-08 01:14:28,528 INFO L125 PetriNetUnfolderBase]: For 152/152 co-relation queries the response was YES. [2025-02-08 01:14:28,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1569 conditions, 712 events. 416/712 cut-off events. For 152/152 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2988 event pairs, 74 based on Foata normal form. 1/643 useless extension candidates. Maximal degree in co-relation 498. Up to 245 conditions per place. [2025-02-08 01:14:28,532 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 79 selfloop transitions, 14 changer transitions 1/97 dead transitions. [2025-02-08 01:14:28,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 97 transitions, 448 flow [2025-02-08 01:14:28,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 01:14:28,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 01:14:28,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 131 transitions. [2025-02-08 01:14:28,534 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48161764705882354 [2025-02-08 01:14:28,534 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 84 flow. Second operand 8 states and 131 transitions. [2025-02-08 01:14:28,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 97 transitions, 448 flow [2025-02-08 01:14:28,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 97 transitions, 424 flow, removed 12 selfloop flow, removed 2 redundant places. [2025-02-08 01:14:28,537 INFO L231 Difference]: Finished difference. Result has 41 places, 44 transitions, 168 flow [2025-02-08 01:14:28,537 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=168, PETRI_PLACES=41, PETRI_TRANSITIONS=44} [2025-02-08 01:14:28,538 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 11 predicate places. [2025-02-08 01:14:28,538 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 44 transitions, 168 flow [2025-02-08 01:14:28,538 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:28,538 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:28,538 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-08 01:14:28,538 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-08 01:14:28,538 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:28,540 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:28,540 INFO L85 PathProgramCache]: Analyzing trace with hash 2091825496, now seen corresponding path program 1 times [2025-02-08 01:14:28,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:28,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299121966] [2025-02-08 01:14:28,540 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:28,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:28,552 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 01:14:28,560 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 01:14:28,561 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:28,561 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:28,827 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:28,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:28,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [299121966] [2025-02-08 01:14:28,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [299121966] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:28,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2005390909] [2025-02-08 01:14:28,828 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:28,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:14:28,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:14:28,832 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:14:28,834 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-08 01:14:28,889 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 01:14:28,919 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 01:14:28,919 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:28,919 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:28,930 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-08 01:14:28,936 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:14:29,437 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:29,437 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:14:30,350 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:30,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2005390909] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:30,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:14:30,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2025-02-08 01:14:30,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158651863] [2025-02-08 01:14:30,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:30,351 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:14:30,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:30,351 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:14:30,352 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=517, Unknown=0, NotChecked=0, Total=650 [2025-02-08 01:14:30,417 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:30,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 44 transitions, 168 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:30,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:30,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:30,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:31,230 INFO L124 PetriNetUnfolderBase]: 930/1613 cut-off events. [2025-02-08 01:14:31,231 INFO L125 PetriNetUnfolderBase]: For 388/388 co-relation queries the response was YES. [2025-02-08 01:14:31,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4008 conditions, 1613 events. 930/1613 cut-off events. For 388/388 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 8437 event pairs, 98 based on Foata normal form. 1/1611 useless extension candidates. Maximal degree in co-relation 2669. Up to 304 conditions per place. [2025-02-08 01:14:31,243 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 122 selfloop transitions, 46 changer transitions 6/177 dead transitions. [2025-02-08 01:14:31,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 177 transitions, 946 flow [2025-02-08 01:14:31,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 01:14:31,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 01:14:31,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 212 transitions. [2025-02-08 01:14:31,246 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4796380090497738 [2025-02-08 01:14:31,247 INFO L175 Difference]: Start difference. First operand has 41 places, 44 transitions, 168 flow. Second operand 13 states and 212 transitions. [2025-02-08 01:14:31,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 177 transitions, 946 flow [2025-02-08 01:14:31,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 177 transitions, 942 flow, removed 2 selfloop flow, removed 0 redundant places. [2025-02-08 01:14:31,254 INFO L231 Difference]: Finished difference. Result has 62 places, 78 transitions, 521 flow [2025-02-08 01:14:31,254 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=521, PETRI_PLACES=62, PETRI_TRANSITIONS=78} [2025-02-08 01:14:31,257 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 32 predicate places. [2025-02-08 01:14:31,257 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 78 transitions, 521 flow [2025-02-08 01:14:31,257 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:31,257 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:31,257 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-08 01:14:31,266 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-08 01:14:31,462 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:14:31,463 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:31,464 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:31,464 INFO L85 PathProgramCache]: Analyzing trace with hash -2142788878, now seen corresponding path program 1 times [2025-02-08 01:14:31,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:31,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083687513] [2025-02-08 01:14:31,464 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:31,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:31,474 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 01:14:31,483 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 01:14:31,483 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:31,484 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:31,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:31,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:31,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2083687513] [2025-02-08 01:14:31,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2083687513] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:31,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:31,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 01:14:31,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1859232895] [2025-02-08 01:14:31,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:31,578 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:14:31,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:31,578 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:14:31,578 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 01:14:31,591 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:31,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 78 transitions, 521 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:31,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:31,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:31,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:31,872 INFO L124 PetriNetUnfolderBase]: 887/1642 cut-off events. [2025-02-08 01:14:31,872 INFO L125 PetriNetUnfolderBase]: For 2723/2723 co-relation queries the response was YES. [2025-02-08 01:14:31,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5173 conditions, 1642 events. 887/1642 cut-off events. For 2723/2723 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 9191 event pairs, 507 based on Foata normal form. 51/1688 useless extension candidates. Maximal degree in co-relation 5119. Up to 906 conditions per place. [2025-02-08 01:14:31,889 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 93 selfloop transitions, 12 changer transitions 6/114 dead transitions. [2025-02-08 01:14:31,889 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 114 transitions, 921 flow [2025-02-08 01:14:31,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 01:14:31,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 01:14:31,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 90 transitions. [2025-02-08 01:14:31,892 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4411764705882353 [2025-02-08 01:14:31,892 INFO L175 Difference]: Start difference. First operand has 62 places, 78 transitions, 521 flow. Second operand 6 states and 90 transitions. [2025-02-08 01:14:31,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 114 transitions, 921 flow [2025-02-08 01:14:31,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 114 transitions, 906 flow, removed 7 selfloop flow, removed 2 redundant places. [2025-02-08 01:14:31,909 INFO L231 Difference]: Finished difference. Result has 66 places, 73 transitions, 518 flow [2025-02-08 01:14:31,910 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=456, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=518, PETRI_PLACES=66, PETRI_TRANSITIONS=73} [2025-02-08 01:14:31,910 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 36 predicate places. [2025-02-08 01:14:31,910 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 73 transitions, 518 flow [2025-02-08 01:14:31,911 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:31,911 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:31,911 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-08 01:14:31,911 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-08 01:14:31,911 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:31,912 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:31,912 INFO L85 PathProgramCache]: Analyzing trace with hash 1553438057, now seen corresponding path program 1 times [2025-02-08 01:14:31,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:31,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494989890] [2025-02-08 01:14:31,912 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:31,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:31,918 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 01:14:31,925 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 01:14:31,925 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:31,925 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:32,012 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:32,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:32,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494989890] [2025-02-08 01:14:32,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494989890] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:32,012 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:32,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 01:14:32,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883069142] [2025-02-08 01:14:32,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:32,013 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:14:32,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:32,013 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:14:32,014 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 01:14:32,023 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:32,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 73 transitions, 518 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:32,023 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:32,023 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:32,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:32,224 INFO L124 PetriNetUnfolderBase]: 682/1270 cut-off events. [2025-02-08 01:14:32,225 INFO L125 PetriNetUnfolderBase]: For 2614/2614 co-relation queries the response was YES. [2025-02-08 01:14:32,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4258 conditions, 1270 events. 682/1270 cut-off events. For 2614/2614 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 6642 event pairs, 395 based on Foata normal form. 32/1300 useless extension candidates. Maximal degree in co-relation 3772. Up to 906 conditions per place. [2025-02-08 01:14:32,235 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 76 selfloop transitions, 8 changer transitions 11/98 dead transitions. [2025-02-08 01:14:32,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 98 transitions, 822 flow [2025-02-08 01:14:32,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 01:14:32,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 01:14:32,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 85 transitions. [2025-02-08 01:14:32,236 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2025-02-08 01:14:32,236 INFO L175 Difference]: Start difference. First operand has 66 places, 73 transitions, 518 flow. Second operand 6 states and 85 transitions. [2025-02-08 01:14:32,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 98 transitions, 822 flow [2025-02-08 01:14:32,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 98 transitions, 812 flow, removed 1 selfloop flow, removed 3 redundant places. [2025-02-08 01:14:32,245 INFO L231 Difference]: Finished difference. Result has 69 places, 67 transitions, 467 flow [2025-02-08 01:14:32,246 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=467, PETRI_PLACES=69, PETRI_TRANSITIONS=67} [2025-02-08 01:14:32,246 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 39 predicate places. [2025-02-08 01:14:32,246 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 67 transitions, 467 flow [2025-02-08 01:14:32,247 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:32,247 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:32,247 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-08 01:14:32,247 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-08 01:14:32,247 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:32,248 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:32,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1009454287, now seen corresponding path program 1 times [2025-02-08 01:14:32,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:32,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519494069] [2025-02-08 01:14:32,248 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:32,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:32,254 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 01:14:32,261 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 01:14:32,261 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:32,262 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:32,526 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:32,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:32,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519494069] [2025-02-08 01:14:32,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [519494069] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:32,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [912683490] [2025-02-08 01:14:32,527 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:32,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:14:32,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:14:32,529 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:14:32,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-08 01:14:32,579 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 01:14:32,602 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 01:14:32,602 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:32,603 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:32,604 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-08 01:14:32,606 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:14:32,902 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:32,902 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:14:33,576 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:33,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [912683490] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:33,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:14:33,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 22 [2025-02-08 01:14:33,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227689630] [2025-02-08 01:14:33,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:33,577 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:14:33,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:33,578 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:14:33,578 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=400, Unknown=0, NotChecked=0, Total=506 [2025-02-08 01:14:33,620 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:33,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 67 transitions, 467 flow. Second operand has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:33,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:33,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:33,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:34,307 INFO L124 PetriNetUnfolderBase]: 694/1269 cut-off events. [2025-02-08 01:14:34,307 INFO L125 PetriNetUnfolderBase]: For 3215/3219 co-relation queries the response was YES. [2025-02-08 01:14:34,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4566 conditions, 1269 events. 694/1269 cut-off events. For 3215/3219 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6606 event pairs, 138 based on Foata normal form. 5/1272 useless extension candidates. Maximal degree in co-relation 4512. Up to 697 conditions per place. [2025-02-08 01:14:34,318 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 98 selfloop transitions, 27 changer transitions 8/136 dead transitions. [2025-02-08 01:14:34,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 136 transitions, 1066 flow [2025-02-08 01:14:34,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 01:14:34,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 01:14:34,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 172 transitions. [2025-02-08 01:14:34,319 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3891402714932127 [2025-02-08 01:14:34,319 INFO L175 Difference]: Start difference. First operand has 69 places, 67 transitions, 467 flow. Second operand 13 states and 172 transitions. [2025-02-08 01:14:34,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 136 transitions, 1066 flow [2025-02-08 01:14:34,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 136 transitions, 1004 flow, removed 25 selfloop flow, removed 6 redundant places. [2025-02-08 01:14:34,332 INFO L231 Difference]: Finished difference. Result has 80 places, 74 transitions, 570 flow [2025-02-08 01:14:34,333 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=429, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=570, PETRI_PLACES=80, PETRI_TRANSITIONS=74} [2025-02-08 01:14:34,333 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 50 predicate places. [2025-02-08 01:14:34,333 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 74 transitions, 570 flow [2025-02-08 01:14:34,334 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:34,334 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:34,334 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:14:34,343 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-08 01:14:34,534 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:14:34,535 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:34,536 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:34,536 INFO L85 PathProgramCache]: Analyzing trace with hash -1037629853, now seen corresponding path program 2 times [2025-02-08 01:14:34,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:34,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178347557] [2025-02-08 01:14:34,536 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:14:34,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:34,543 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 01:14:34,552 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-02-08 01:14:34,556 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:14:34,556 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:34,796 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 01:14:34,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:34,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178347557] [2025-02-08 01:14:34,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178347557] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:34,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:34,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-08 01:14:34,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1730979506] [2025-02-08 01:14:34,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:34,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 01:14:34,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:34,798 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 01:14:34,799 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-02-08 01:14:34,819 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:34,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 74 transitions, 570 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:34,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:34,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:34,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:35,174 INFO L124 PetriNetUnfolderBase]: 680/1242 cut-off events. [2025-02-08 01:14:35,175 INFO L125 PetriNetUnfolderBase]: For 3384/3392 co-relation queries the response was YES. [2025-02-08 01:14:35,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4510 conditions, 1242 events. 680/1242 cut-off events. For 3384/3392 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 6384 event pairs, 141 based on Foata normal form. 9/1247 useless extension candidates. Maximal degree in co-relation 4452. Up to 697 conditions per place. [2025-02-08 01:14:35,186 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 91 selfloop transitions, 28 changer transitions 8/130 dead transitions. [2025-02-08 01:14:35,187 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 130 transitions, 1079 flow [2025-02-08 01:14:35,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 01:14:35,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 01:14:35,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 164 transitions. [2025-02-08 01:14:35,188 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37104072398190047 [2025-02-08 01:14:35,188 INFO L175 Difference]: Start difference. First operand has 80 places, 74 transitions, 570 flow. Second operand 13 states and 164 transitions. [2025-02-08 01:14:35,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 130 transitions, 1079 flow [2025-02-08 01:14:35,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 130 transitions, 1007 flow, removed 15 selfloop flow, removed 6 redundant places. [2025-02-08 01:14:35,200 INFO L231 Difference]: Finished difference. Result has 89 places, 76 transitions, 599 flow [2025-02-08 01:14:35,201 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=509, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=599, PETRI_PLACES=89, PETRI_TRANSITIONS=76} [2025-02-08 01:14:35,201 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 59 predicate places. [2025-02-08 01:14:35,201 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 76 transitions, 599 flow [2025-02-08 01:14:35,202 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:35,202 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:35,202 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-08 01:14:35,202 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-08 01:14:35,202 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:35,203 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:35,203 INFO L85 PathProgramCache]: Analyzing trace with hash -549985663, now seen corresponding path program 3 times [2025-02-08 01:14:35,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:35,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061540675] [2025-02-08 01:14:35,203 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:14:35,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:35,210 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-08 01:14:35,219 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-02-08 01:14:35,219 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 01:14:35,219 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:35,503 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 01:14:35,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:35,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061540675] [2025-02-08 01:14:35,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061540675] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:35,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:35,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-08 01:14:35,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326955027] [2025-02-08 01:14:35,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:35,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 01:14:35,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:35,505 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 01:14:35,505 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-02-08 01:14:35,521 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:35,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 76 transitions, 599 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:35,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:35,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:35,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:35,858 INFO L124 PetriNetUnfolderBase]: 661/1200 cut-off events. [2025-02-08 01:14:35,859 INFO L125 PetriNetUnfolderBase]: For 3263/3271 co-relation queries the response was YES. [2025-02-08 01:14:35,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4404 conditions, 1200 events. 661/1200 cut-off events. For 3263/3271 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 6060 event pairs, 147 based on Foata normal form. 9/1206 useless extension candidates. Maximal degree in co-relation 4348. Up to 775 conditions per place. [2025-02-08 01:14:35,871 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 72 selfloop transitions, 25 changer transitions 15/115 dead transitions. [2025-02-08 01:14:35,871 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 115 transitions, 992 flow [2025-02-08 01:14:35,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-08 01:14:35,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-08 01:14:35,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 137 transitions. [2025-02-08 01:14:35,873 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3663101604278075 [2025-02-08 01:14:35,873 INFO L175 Difference]: Start difference. First operand has 89 places, 76 transitions, 599 flow. Second operand 11 states and 137 transitions. [2025-02-08 01:14:35,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 115 transitions, 992 flow [2025-02-08 01:14:35,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 115 transitions, 925 flow, removed 10 selfloop flow, removed 9 redundant places. [2025-02-08 01:14:35,888 INFO L231 Difference]: Finished difference. Result has 90 places, 73 transitions, 566 flow [2025-02-08 01:14:35,888 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=532, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=566, PETRI_PLACES=90, PETRI_TRANSITIONS=73} [2025-02-08 01:14:35,888 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 60 predicate places. [2025-02-08 01:14:35,890 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 73 transitions, 566 flow [2025-02-08 01:14:35,890 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:35,890 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:35,890 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-08 01:14:35,890 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-08 01:14:35,890 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:35,891 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:35,891 INFO L85 PathProgramCache]: Analyzing trace with hash -921857939, now seen corresponding path program 4 times [2025-02-08 01:14:35,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:35,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015483618] [2025-02-08 01:14:35,891 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:14:35,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:35,906 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-02-08 01:14:35,917 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 01:14:35,917 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:14:35,917 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:36,195 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:36,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:36,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015483618] [2025-02-08 01:14:36,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015483618] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:36,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [730734319] [2025-02-08 01:14:36,195 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:14:36,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:14:36,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:14:36,197 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:14:36,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-08 01:14:36,250 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-02-08 01:14:36,271 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 01:14:36,271 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:14:36,271 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:36,272 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-08 01:14:36,274 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:14:36,563 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:36,563 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:14:36,952 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:36,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [730734319] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:36,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:14:36,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [10, 10] total 26 [2025-02-08 01:14:36,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179567885] [2025-02-08 01:14:36,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:36,953 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:14:36,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:36,953 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:14:36,953 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=532, Unknown=0, NotChecked=0, Total=650 [2025-02-08 01:14:36,991 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-02-08 01:14:36,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 73 transitions, 566 flow. Second operand has 10 states, 10 states have (on average 6.0) internal successors, (60), 10 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-08 01:14:36,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:36,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-02-08 01:14:36,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:37,851 INFO L124 PetriNetUnfolderBase]: 896/1594 cut-off events. [2025-02-08 01:14:37,852 INFO L125 PetriNetUnfolderBase]: For 3929/3941 co-relation queries the response was YES. [2025-02-08 01:14:37,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5771 conditions, 1594 events. 896/1594 cut-off events. For 3929/3941 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 8336 event pairs, 152 based on Foata normal form. 14/1606 useless extension candidates. Maximal degree in co-relation 5119. Up to 502 conditions per place. [2025-02-08 01:14:37,867 INFO L140 encePairwiseOnDemand]: 19/34 looper letters, 140 selfloop transitions, 52 changer transitions 11/205 dead transitions. [2025-02-08 01:14:37,867 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 205 transitions, 1662 flow [2025-02-08 01:14:37,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-08 01:14:37,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-08 01:14:37,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 225 transitions. [2025-02-08 01:14:37,869 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4411764705882353 [2025-02-08 01:14:37,869 INFO L175 Difference]: Start difference. First operand has 90 places, 73 transitions, 566 flow. Second operand 15 states and 225 transitions. [2025-02-08 01:14:37,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 205 transitions, 1662 flow [2025-02-08 01:14:37,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 205 transitions, 1564 flow, removed 4 selfloop flow, removed 9 redundant places. [2025-02-08 01:14:37,887 INFO L231 Difference]: Finished difference. Result has 99 places, 92 transitions, 819 flow [2025-02-08 01:14:37,888 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=499, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=819, PETRI_PLACES=99, PETRI_TRANSITIONS=92} [2025-02-08 01:14:37,888 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 69 predicate places. [2025-02-08 01:14:37,888 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 92 transitions, 819 flow [2025-02-08 01:14:37,888 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.0) internal successors, (60), 10 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-08 01:14:37,888 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:37,889 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-08 01:14:37,897 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-02-08 01:14:38,089 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-08 01:14:38,090 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:38,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:38,091 INFO L85 PathProgramCache]: Analyzing trace with hash -851682692, now seen corresponding path program 2 times [2025-02-08 01:14:38,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:38,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731507462] [2025-02-08 01:14:38,091 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:14:38,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:38,100 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 01:14:38,111 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-02-08 01:14:38,112 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:14:38,112 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:38,383 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 01:14:38,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:38,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731507462] [2025-02-08 01:14:38,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [731507462] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:38,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:38,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:14:38,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268140363] [2025-02-08 01:14:38,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:38,384 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:14:38,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:38,384 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:14:38,384 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:14:38,420 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:38,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 92 transitions, 819 flow. Second operand has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:38,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:38,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:38,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:38,895 INFO L124 PetriNetUnfolderBase]: 767/1376 cut-off events. [2025-02-08 01:14:38,895 INFO L125 PetriNetUnfolderBase]: For 5309/5331 co-relation queries the response was YES. [2025-02-08 01:14:38,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5573 conditions, 1376 events. 767/1376 cut-off events. For 5309/5331 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 7037 event pairs, 88 based on Foata normal form. 5/1376 useless extension candidates. Maximal degree in co-relation 5508. Up to 560 conditions per place. [2025-02-08 01:14:38,909 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 105 selfloop transitions, 46 changer transitions 6/162 dead transitions. [2025-02-08 01:14:38,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 162 transitions, 1529 flow [2025-02-08 01:14:38,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 01:14:38,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 01:14:38,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 172 transitions. [2025-02-08 01:14:38,911 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4215686274509804 [2025-02-08 01:14:38,911 INFO L175 Difference]: Start difference. First operand has 99 places, 92 transitions, 819 flow. Second operand 12 states and 172 transitions. [2025-02-08 01:14:38,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 162 transitions, 1529 flow [2025-02-08 01:14:38,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 162 transitions, 1380 flow, removed 27 selfloop flow, removed 12 redundant places. [2025-02-08 01:14:38,933 INFO L231 Difference]: Finished difference. Result has 99 places, 101 transitions, 898 flow [2025-02-08 01:14:38,933 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=687, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=898, PETRI_PLACES=99, PETRI_TRANSITIONS=101} [2025-02-08 01:14:38,934 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 69 predicate places. [2025-02-08 01:14:38,936 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 101 transitions, 898 flow [2025-02-08 01:14:38,936 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:38,936 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:38,936 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-08 01:14:38,937 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-02-08 01:14:38,937 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:38,937 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:38,937 INFO L85 PathProgramCache]: Analyzing trace with hash -840241303, now seen corresponding path program 5 times [2025-02-08 01:14:38,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:38,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898767799] [2025-02-08 01:14:38,938 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:14:38,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:38,944 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 01:14:38,955 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 01:14:38,955 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:14:38,955 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:39,135 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:39,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:39,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898767799] [2025-02-08 01:14:39,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898767799] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:39,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [191499395] [2025-02-08 01:14:39,136 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:14:39,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:14:39,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:14:39,138 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:14:39,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-08 01:14:39,205 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 01:14:39,224 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 01:14:39,225 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:14:39,225 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:39,226 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-08 01:14:39,228 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:14:39,490 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:39,490 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:14:40,057 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:40,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [191499395] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:40,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:14:40,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 22 [2025-02-08 01:14:40,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255388867] [2025-02-08 01:14:40,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:40,058 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:14:40,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:40,058 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:14:40,059 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=399, Unknown=0, NotChecked=0, Total=506 [2025-02-08 01:14:40,099 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:40,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 101 transitions, 898 flow. Second operand has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:40,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:40,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:40,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:40,713 INFO L124 PetriNetUnfolderBase]: 770/1393 cut-off events. [2025-02-08 01:14:40,713 INFO L125 PetriNetUnfolderBase]: For 5069/5087 co-relation queries the response was YES. [2025-02-08 01:14:40,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5667 conditions, 1393 events. 770/1393 cut-off events. For 5069/5087 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 7232 event pairs, 171 based on Foata normal form. 5/1393 useless extension candidates. Maximal degree in co-relation 5603. Up to 937 conditions per place. [2025-02-08 01:14:40,729 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 84 selfloop transitions, 30 changer transitions 18/137 dead transitions. [2025-02-08 01:14:40,731 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 137 transitions, 1310 flow [2025-02-08 01:14:40,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 01:14:40,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 01:14:40,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 140 transitions. [2025-02-08 01:14:40,733 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3431372549019608 [2025-02-08 01:14:40,733 INFO L175 Difference]: Start difference. First operand has 99 places, 101 transitions, 898 flow. Second operand 12 states and 140 transitions. [2025-02-08 01:14:40,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 137 transitions, 1310 flow [2025-02-08 01:14:40,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 137 transitions, 1243 flow, removed 21 selfloop flow, removed 3 redundant places. [2025-02-08 01:14:40,755 INFO L231 Difference]: Finished difference. Result has 108 places, 94 transitions, 812 flow [2025-02-08 01:14:40,755 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=833, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=812, PETRI_PLACES=108, PETRI_TRANSITIONS=94} [2025-02-08 01:14:40,756 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 78 predicate places. [2025-02-08 01:14:40,757 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 94 transitions, 812 flow [2025-02-08 01:14:40,757 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:40,757 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:40,757 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-08 01:14:40,766 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-02-08 01:14:40,958 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,SelfDestructingSolverStorable12 [2025-02-08 01:14:40,958 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:40,959 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:40,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1521751780, now seen corresponding path program 3 times [2025-02-08 01:14:40,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:40,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629324441] [2025-02-08 01:14:40,959 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:14:40,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:40,966 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-08 01:14:40,980 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-02-08 01:14:40,980 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 01:14:40,981 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:41,227 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 01:14:41,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:41,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1629324441] [2025-02-08 01:14:41,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1629324441] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:41,227 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:41,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:14:41,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [111121190] [2025-02-08 01:14:41,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:41,228 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:14:41,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:41,228 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:14:41,228 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:14:41,263 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:41,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 94 transitions, 812 flow. Second operand has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:41,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:41,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:41,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:41,680 INFO L124 PetriNetUnfolderBase]: 741/1326 cut-off events. [2025-02-08 01:14:41,680 INFO L125 PetriNetUnfolderBase]: For 4097/4115 co-relation queries the response was YES. [2025-02-08 01:14:41,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5279 conditions, 1326 events. 741/1326 cut-off events. For 4097/4115 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 6744 event pairs, 132 based on Foata normal form. 5/1327 useless extension candidates. Maximal degree in co-relation 5217. Up to 737 conditions per place. [2025-02-08 01:14:41,695 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 98 selfloop transitions, 41 changer transitions 6/150 dead transitions. [2025-02-08 01:14:41,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 150 transitions, 1390 flow [2025-02-08 01:14:41,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 01:14:41,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 01:14:41,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 168 transitions. [2025-02-08 01:14:41,698 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2025-02-08 01:14:41,698 INFO L175 Difference]: Start difference. First operand has 108 places, 94 transitions, 812 flow. Second operand 12 states and 168 transitions. [2025-02-08 01:14:41,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 150 transitions, 1390 flow [2025-02-08 01:14:41,714 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 150 transitions, 1290 flow, removed 6 selfloop flow, removed 12 redundant places. [2025-02-08 01:14:41,716 INFO L231 Difference]: Finished difference. Result has 104 places, 95 transitions, 812 flow [2025-02-08 01:14:41,716 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=712, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=812, PETRI_PLACES=104, PETRI_TRANSITIONS=95} [2025-02-08 01:14:41,718 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 74 predicate places. [2025-02-08 01:14:41,718 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 95 transitions, 812 flow [2025-02-08 01:14:41,718 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:41,718 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:41,718 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-08 01:14:41,718 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-02-08 01:14:41,718 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:41,719 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:41,719 INFO L85 PathProgramCache]: Analyzing trace with hash -1177467565, now seen corresponding path program 6 times [2025-02-08 01:14:41,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:41,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046296477] [2025-02-08 01:14:41,719 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:14:41,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:41,730 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-02-08 01:14:41,735 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-02-08 01:14:41,735 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-08 01:14:41,735 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:41,962 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 01:14:41,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:41,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046296477] [2025-02-08 01:14:41,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046296477] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:41,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:41,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-08 01:14:41,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416299293] [2025-02-08 01:14:41,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:41,963 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 01:14:41,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:41,963 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 01:14:41,963 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-02-08 01:14:41,986 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:41,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 95 transitions, 812 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:41,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:41,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:41,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:42,337 INFO L124 PetriNetUnfolderBase]: 732/1302 cut-off events. [2025-02-08 01:14:42,337 INFO L125 PetriNetUnfolderBase]: For 4146/4164 co-relation queries the response was YES. [2025-02-08 01:14:42,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5151 conditions, 1302 events. 732/1302 cut-off events. For 4146/4164 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6488 event pairs, 175 based on Foata normal form. 1/1298 useless extension candidates. Maximal degree in co-relation 5095. Up to 916 conditions per place. [2025-02-08 01:14:42,348 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 67 selfloop transitions, 25 changer transitions 23/120 dead transitions. [2025-02-08 01:14:42,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 120 transitions, 1137 flow [2025-02-08 01:14:42,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:14:42,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:14:42,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 111 transitions. [2025-02-08 01:14:42,350 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3627450980392157 [2025-02-08 01:14:42,350 INFO L175 Difference]: Start difference. First operand has 104 places, 95 transitions, 812 flow. Second operand 9 states and 111 transitions. [2025-02-08 01:14:42,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 120 transitions, 1137 flow [2025-02-08 01:14:42,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 120 transitions, 1074 flow, removed 7 selfloop flow, removed 7 redundant places. [2025-02-08 01:14:42,370 INFO L231 Difference]: Finished difference. Result has 105 places, 87 transitions, 744 flow [2025-02-08 01:14:42,370 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=749, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=744, PETRI_PLACES=105, PETRI_TRANSITIONS=87} [2025-02-08 01:14:42,370 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 75 predicate places. [2025-02-08 01:14:42,370 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 87 transitions, 744 flow [2025-02-08 01:14:42,371 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:42,371 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:42,371 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-08 01:14:42,371 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-02-08 01:14:42,371 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:42,372 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:42,372 INFO L85 PathProgramCache]: Analyzing trace with hash -1571829386, now seen corresponding path program 4 times [2025-02-08 01:14:42,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:42,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444598991] [2025-02-08 01:14:42,372 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:14:42,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:42,380 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-02-08 01:14:42,388 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 01:14:42,388 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:14:42,388 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:42,637 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:42,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:42,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444598991] [2025-02-08 01:14:42,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444598991] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:42,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [910384717] [2025-02-08 01:14:42,637 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:14:42,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:14:42,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:14:42,640 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:14:42,642 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-08 01:14:42,689 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-02-08 01:14:42,710 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 01:14:42,710 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:14:42,710 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:42,711 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-08 01:14:42,713 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:14:43,000 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:43,001 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:14:43,394 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:43,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [910384717] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:43,395 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:14:43,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2025-02-08 01:14:43,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780259873] [2025-02-08 01:14:43,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:43,395 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:14:43,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:43,396 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:14:43,396 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=523, Unknown=0, NotChecked=0, Total=650 [2025-02-08 01:14:43,433 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:43,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 87 transitions, 744 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:43,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:43,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:43,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:43,970 INFO L124 PetriNetUnfolderBase]: 710/1239 cut-off events. [2025-02-08 01:14:43,971 INFO L125 PetriNetUnfolderBase]: For 3574/3588 co-relation queries the response was YES. [2025-02-08 01:14:43,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4976 conditions, 1239 events. 710/1239 cut-off events. For 3574/3588 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 5992 event pairs, 122 based on Foata normal form. 5/1242 useless extension candidates. Maximal degree in co-relation 4928. Up to 469 conditions per place. [2025-02-08 01:14:43,983 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 107 selfloop transitions, 35 changer transitions 6/153 dead transitions. [2025-02-08 01:14:43,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 153 transitions, 1315 flow [2025-02-08 01:14:43,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 01:14:43,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 01:14:43,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 180 transitions. [2025-02-08 01:14:43,984 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4411764705882353 [2025-02-08 01:14:43,985 INFO L175 Difference]: Start difference. First operand has 105 places, 87 transitions, 744 flow. Second operand 12 states and 180 transitions. [2025-02-08 01:14:43,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 153 transitions, 1315 flow [2025-02-08 01:14:44,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 153 transitions, 1129 flow, removed 44 selfloop flow, removed 13 redundant places. [2025-02-08 01:14:44,004 INFO L231 Difference]: Finished difference. Result has 91 places, 87 transitions, 676 flow [2025-02-08 01:14:44,004 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=600, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=676, PETRI_PLACES=91, PETRI_TRANSITIONS=87} [2025-02-08 01:14:44,005 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 61 predicate places. [2025-02-08 01:14:44,006 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 87 transitions, 676 flow [2025-02-08 01:14:44,007 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:44,007 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:44,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-08 01:14:44,015 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-02-08 01:14:44,207 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-08 01:14:44,208 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:44,208 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:44,208 INFO L85 PathProgramCache]: Analyzing trace with hash -1794434022, now seen corresponding path program 5 times [2025-02-08 01:14:44,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:44,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15925716] [2025-02-08 01:14:44,209 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:14:44,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:44,216 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 01:14:44,222 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 01:14:44,223 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:14:44,223 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:44,400 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:44,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:44,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15925716] [2025-02-08 01:14:44,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15925716] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:44,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1260398203] [2025-02-08 01:14:44,401 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:14:44,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:14:44,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:14:44,403 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:14:44,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-08 01:14:44,453 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 01:14:44,473 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 01:14:44,473 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:14:44,473 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:44,478 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-08 01:14:44,479 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:14:44,761 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:44,762 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:14:45,323 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:45,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1260398203] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:45,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:14:45,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2025-02-08 01:14:45,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295437281] [2025-02-08 01:14:45,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:45,324 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:14:45,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:45,325 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:14:45,325 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=516, Unknown=0, NotChecked=0, Total=650 [2025-02-08 01:14:45,367 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:45,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 87 transitions, 676 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:45,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:45,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:45,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:46,018 INFO L124 PetriNetUnfolderBase]: 763/1354 cut-off events. [2025-02-08 01:14:46,019 INFO L125 PetriNetUnfolderBase]: For 2693/2714 co-relation queries the response was YES. [2025-02-08 01:14:46,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4957 conditions, 1354 events. 763/1354 cut-off events. For 2693/2714 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 6869 event pairs, 124 based on Foata normal form. 9/1359 useless extension candidates. Maximal degree in co-relation 4917. Up to 469 conditions per place. [2025-02-08 01:14:46,030 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 120 selfloop transitions, 39 changer transitions 6/170 dead transitions. [2025-02-08 01:14:46,030 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 170 transitions, 1370 flow [2025-02-08 01:14:46,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 01:14:46,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 01:14:46,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 203 transitions. [2025-02-08 01:14:46,032 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4592760180995475 [2025-02-08 01:14:46,032 INFO L175 Difference]: Start difference. First operand has 91 places, 87 transitions, 676 flow. Second operand 13 states and 203 transitions. [2025-02-08 01:14:46,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 170 transitions, 1370 flow [2025-02-08 01:14:46,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 170 transitions, 1299 flow, removed 4 selfloop flow, removed 9 redundant places. [2025-02-08 01:14:46,046 INFO L231 Difference]: Finished difference. Result has 96 places, 90 transitions, 738 flow [2025-02-08 01:14:46,047 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=619, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=738, PETRI_PLACES=96, PETRI_TRANSITIONS=90} [2025-02-08 01:14:46,047 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 66 predicate places. [2025-02-08 01:14:46,047 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 90 transitions, 738 flow [2025-02-08 01:14:46,048 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:46,048 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:46,048 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-08 01:14:46,056 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-02-08 01:14:46,248 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,SelfDestructingSolverStorable16 [2025-02-08 01:14:46,249 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:46,249 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:46,249 INFO L85 PathProgramCache]: Analyzing trace with hash 1935738758, now seen corresponding path program 6 times [2025-02-08 01:14:46,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:46,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765723048] [2025-02-08 01:14:46,249 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:14:46,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:46,257 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-02-08 01:14:46,264 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 21 of 22 statements. [2025-02-08 01:14:46,264 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-08 01:14:46,264 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:46,490 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 01:14:46,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:46,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765723048] [2025-02-08 01:14:46,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765723048] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:46,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:46,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:14:46,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536716543] [2025-02-08 01:14:46,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:46,492 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:14:46,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:46,493 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:14:46,493 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:14:46,523 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:46,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 90 transitions, 738 flow. Second operand has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:46,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:46,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:46,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:46,807 INFO L124 PetriNetUnfolderBase]: 754/1331 cut-off events. [2025-02-08 01:14:46,807 INFO L125 PetriNetUnfolderBase]: For 2910/2927 co-relation queries the response was YES. [2025-02-08 01:14:46,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5026 conditions, 1331 events. 754/1331 cut-off events. For 2910/2927 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 6642 event pairs, 149 based on Foata normal form. 1/1328 useless extension candidates. Maximal degree in co-relation 4984. Up to 727 conditions per place. [2025-02-08 01:14:46,814 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 87 selfloop transitions, 38 changer transitions 6/136 dead transitions. [2025-02-08 01:14:46,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 136 transitions, 1202 flow [2025-02-08 01:14:46,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-08 01:14:46,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-08 01:14:46,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 154 transitions. [2025-02-08 01:14:46,815 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2025-02-08 01:14:46,815 INFO L175 Difference]: Start difference. First operand has 96 places, 90 transitions, 738 flow. Second operand 11 states and 154 transitions. [2025-02-08 01:14:46,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 136 transitions, 1202 flow [2025-02-08 01:14:46,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 136 transitions, 1163 flow, removed 1 selfloop flow, removed 7 redundant places. [2025-02-08 01:14:46,827 INFO L231 Difference]: Finished difference. Result has 99 places, 90 transitions, 777 flow [2025-02-08 01:14:46,827 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=699, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=777, PETRI_PLACES=99, PETRI_TRANSITIONS=90} [2025-02-08 01:14:46,828 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 69 predicate places. [2025-02-08 01:14:46,828 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 90 transitions, 777 flow [2025-02-08 01:14:46,828 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:46,828 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:46,828 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-08 01:14:46,828 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-02-08 01:14:46,828 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:46,829 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:46,829 INFO L85 PathProgramCache]: Analyzing trace with hash 1550635267, now seen corresponding path program 1 times [2025-02-08 01:14:46,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:46,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418041319] [2025-02-08 01:14:46,829 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:46,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:46,835 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-08 01:14:46,838 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 01:14:46,838 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:46,838 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:46,886 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 01:14:46,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:46,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418041319] [2025-02-08 01:14:46,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418041319] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:46,887 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:46,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 01:14:46,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235501472] [2025-02-08 01:14:46,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:46,887 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:14:46,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:46,887 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:14:46,888 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 01:14:46,894 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:46,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 90 transitions, 777 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:46,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:46,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:46,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:47,055 INFO L124 PetriNetUnfolderBase]: 554/1052 cut-off events. [2025-02-08 01:14:47,055 INFO L125 PetriNetUnfolderBase]: For 2501/2514 co-relation queries the response was YES. [2025-02-08 01:14:47,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4033 conditions, 1052 events. 554/1052 cut-off events. For 2501/2514 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 5447 event pairs, 325 based on Foata normal form. 36/1084 useless extension candidates. Maximal degree in co-relation 3991. Up to 597 conditions per place. [2025-02-08 01:14:47,064 INFO L140 encePairwiseOnDemand]: 28/34 looper letters, 85 selfloop transitions, 9 changer transitions 6/105 dead transitions. [2025-02-08 01:14:47,064 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 105 transitions, 1015 flow [2025-02-08 01:14:47,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 01:14:47,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 01:14:47,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 81 transitions. [2025-02-08 01:14:47,065 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4764705882352941 [2025-02-08 01:14:47,065 INFO L175 Difference]: Start difference. First operand has 99 places, 90 transitions, 777 flow. Second operand 5 states and 81 transitions. [2025-02-08 01:14:47,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 105 transitions, 1015 flow [2025-02-08 01:14:47,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 105 transitions, 899 flow, removed 2 selfloop flow, removed 14 redundant places. [2025-02-08 01:14:47,075 INFO L231 Difference]: Finished difference. Result has 89 places, 78 transitions, 568 flow [2025-02-08 01:14:47,076 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=568, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=568, PETRI_PLACES=89, PETRI_TRANSITIONS=78} [2025-02-08 01:14:47,076 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 59 predicate places. [2025-02-08 01:14:47,076 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 78 transitions, 568 flow [2025-02-08 01:14:47,076 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:47,076 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:47,076 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-08 01:14:47,077 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-02-08 01:14:47,077 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:47,077 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:47,077 INFO L85 PathProgramCache]: Analyzing trace with hash 533539110, now seen corresponding path program 1 times [2025-02-08 01:14:47,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:47,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392563797] [2025-02-08 01:14:47,077 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:47,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:47,083 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-08 01:14:47,086 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 01:14:47,086 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:47,086 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:47,175 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:47,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:47,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [392563797] [2025-02-08 01:14:47,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [392563797] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:47,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [323837813] [2025-02-08 01:14:47,176 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:47,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:14:47,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:14:47,178 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:14:47,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-08 01:14:47,230 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-08 01:14:47,252 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 01:14:47,252 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:47,252 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:47,253 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 01:14:47,255 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:14:47,325 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:47,326 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:14:47,402 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-08 01:14:47,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [323837813] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:47,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:14:47,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2025-02-08 01:14:47,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088995850] [2025-02-08 01:14:47,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:47,402 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 01:14:47,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:47,403 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 01:14:47,403 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2025-02-08 01:14:47,417 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-02-08 01:14:47,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 78 transitions, 568 flow. Second operand has 7 states, 7 states have (on average 7.0) internal successors, (49), 7 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:47,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:47,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-02-08 01:14:47,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:47,564 INFO L124 PetriNetUnfolderBase]: 639/1119 cut-off events. [2025-02-08 01:14:47,564 INFO L125 PetriNetUnfolderBase]: For 2136/2153 co-relation queries the response was YES. [2025-02-08 01:14:47,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4282 conditions, 1119 events. 639/1119 cut-off events. For 2136/2153 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 5099 event pairs, 330 based on Foata normal form. 32/1148 useless extension candidates. Maximal degree in co-relation 4242. Up to 487 conditions per place. [2025-02-08 01:14:47,572 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 96 selfloop transitions, 10 changer transitions 0/110 dead transitions. [2025-02-08 01:14:47,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 110 transitions, 959 flow [2025-02-08 01:14:47,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 01:14:47,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 01:14:47,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 89 transitions. [2025-02-08 01:14:47,573 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3739495798319328 [2025-02-08 01:14:47,573 INFO L175 Difference]: Start difference. First operand has 89 places, 78 transitions, 568 flow. Second operand 7 states and 89 transitions. [2025-02-08 01:14:47,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 110 transitions, 959 flow [2025-02-08 01:14:47,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 110 transitions, 938 flow, removed 4 selfloop flow, removed 6 redundant places. [2025-02-08 01:14:47,582 INFO L231 Difference]: Finished difference. Result has 87 places, 79 transitions, 586 flow [2025-02-08 01:14:47,582 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=547, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=586, PETRI_PLACES=87, PETRI_TRANSITIONS=79} [2025-02-08 01:14:47,582 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 57 predicate places. [2025-02-08 01:14:47,583 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 79 transitions, 586 flow [2025-02-08 01:14:47,583 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.0) internal successors, (49), 7 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:47,583 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:47,583 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-08 01:14:47,592 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-08 01:14:47,784 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-08 01:14:47,784 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:47,785 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:47,785 INFO L85 PathProgramCache]: Analyzing trace with hash 875152184, now seen corresponding path program 1 times [2025-02-08 01:14:47,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:47,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849729631] [2025-02-08 01:14:47,785 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:47,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:47,789 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-08 01:14:47,793 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 01:14:47,793 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:47,793 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:47,853 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 01:14:47,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:47,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1849729631] [2025-02-08 01:14:47,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1849729631] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:47,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:47,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 01:14:47,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533459872] [2025-02-08 01:14:47,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:47,854 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:14:47,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:47,854 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:14:47,854 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 01:14:47,862 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:47,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 79 transitions, 586 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:47,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:47,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:47,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:47,995 INFO L124 PetriNetUnfolderBase]: 448/846 cut-off events. [2025-02-08 01:14:47,995 INFO L125 PetriNetUnfolderBase]: For 2021/2044 co-relation queries the response was YES. [2025-02-08 01:14:48,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3498 conditions, 846 events. 448/846 cut-off events. For 2021/2044 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3925 event pairs, 289 based on Foata normal form. 24/867 useless extension candidates. Maximal degree in co-relation 3457. Up to 673 conditions per place. [2025-02-08 01:14:48,003 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 50 selfloop transitions, 2 changer transitions 25/82 dead transitions. [2025-02-08 01:14:48,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 82 transitions, 731 flow [2025-02-08 01:14:48,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 01:14:48,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 01:14:48,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 71 transitions. [2025-02-08 01:14:48,004 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4176470588235294 [2025-02-08 01:14:48,004 INFO L175 Difference]: Start difference. First operand has 87 places, 79 transitions, 586 flow. Second operand 5 states and 71 transitions. [2025-02-08 01:14:48,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 82 transitions, 731 flow [2025-02-08 01:14:48,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 82 transitions, 709 flow, removed 4 selfloop flow, removed 5 redundant places. [2025-02-08 01:14:48,011 INFO L231 Difference]: Finished difference. Result has 85 places, 57 transitions, 395 flow [2025-02-08 01:14:48,012 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=502, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=395, PETRI_PLACES=85, PETRI_TRANSITIONS=57} [2025-02-08 01:14:48,012 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 55 predicate places. [2025-02-08 01:14:48,012 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 57 transitions, 395 flow [2025-02-08 01:14:48,012 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:48,012 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:48,012 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, 1] [2025-02-08 01:14:48,012 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-02-08 01:14:48,013 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:48,013 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:48,013 INFO L85 PathProgramCache]: Analyzing trace with hash 647617869, now seen corresponding path program 1 times [2025-02-08 01:14:48,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:48,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184659696] [2025-02-08 01:14:48,013 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:48,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:48,020 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-08 01:14:48,025 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-08 01:14:48,025 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:48,025 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:48,111 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:48,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:48,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184659696] [2025-02-08 01:14:48,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184659696] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:48,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [535620209] [2025-02-08 01:14:48,111 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:48,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:14:48,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:14:48,114 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:14:48,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-08 01:14:48,169 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-08 01:14:48,190 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-08 01:14:48,191 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:48,191 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:48,192 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 01:14:48,193 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:14:48,270 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:48,270 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:14:48,334 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-08 01:14:48,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [535620209] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:48,335 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:14:48,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2025-02-08 01:14:48,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618780013] [2025-02-08 01:14:48,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:48,335 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 01:14:48,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:48,336 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 01:14:48,336 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2025-02-08 01:14:48,349 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2025-02-08 01:14:48,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 57 transitions, 395 flow. Second operand has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:48,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:48,350 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2025-02-08 01:14:48,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:48,470 INFO L124 PetriNetUnfolderBase]: 329/570 cut-off events. [2025-02-08 01:14:48,470 INFO L125 PetriNetUnfolderBase]: For 1290/1298 co-relation queries the response was YES. [2025-02-08 01:14:48,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2398 conditions, 570 events. 329/570 cut-off events. For 1290/1298 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2116 event pairs, 161 based on Foata normal form. 18/585 useless extension candidates. Maximal degree in co-relation 2373. Up to 392 conditions per place. [2025-02-08 01:14:48,474 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 47 selfloop transitions, 12 changer transitions 0/61 dead transitions. [2025-02-08 01:14:48,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 61 transitions, 519 flow [2025-02-08 01:14:48,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 01:14:48,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 01:14:48,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 70 transitions. [2025-02-08 01:14:48,475 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.29411764705882354 [2025-02-08 01:14:48,476 INFO L175 Difference]: Start difference. First operand has 85 places, 57 transitions, 395 flow. Second operand 7 states and 70 transitions. [2025-02-08 01:14:48,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 61 transitions, 519 flow [2025-02-08 01:14:48,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 61 transitions, 491 flow, removed 12 selfloop flow, removed 8 redundant places. [2025-02-08 01:14:48,480 INFO L231 Difference]: Finished difference. Result has 65 places, 49 transitions, 332 flow [2025-02-08 01:14:48,481 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=332, PETRI_PLACES=65, PETRI_TRANSITIONS=49} [2025-02-08 01:14:48,481 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 35 predicate places. [2025-02-08 01:14:48,481 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 49 transitions, 332 flow [2025-02-08 01:14:48,481 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 7 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:48,481 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:48,481 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, 1, 1] [2025-02-08 01:14:48,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-02-08 01:14:48,685 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-08 01:14:48,686 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:48,686 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:48,686 INFO L85 PathProgramCache]: Analyzing trace with hash 583186831, now seen corresponding path program 1 times [2025-02-08 01:14:48,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:48,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606279374] [2025-02-08 01:14:48,686 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:48,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:48,693 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-08 01:14:48,728 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:14:48,728 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:48,728 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:49,490 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:49,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:49,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606279374] [2025-02-08 01:14:49,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606279374] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:49,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [925673512] [2025-02-08 01:14:49,490 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:14:49,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:14:49,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:14:49,493 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:14:49,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-08 01:14:49,544 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-08 01:14:49,569 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:14:49,569 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:49,570 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:49,573 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-02-08 01:14:49,574 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:14:50,034 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-02-08 01:14:50,035 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 83 treesize of output 52 [2025-02-08 01:14:50,135 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:50,135 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:14:50,685 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-02-08 01:14:50,686 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 87 treesize of output 63 [2025-02-08 01:14:50,742 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-08 01:14:50,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [925673512] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:50,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:14:50,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2025-02-08 01:14:50,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806813623] [2025-02-08 01:14:50,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:50,743 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:14:50,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:50,743 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:14:50,743 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=947, Unknown=0, NotChecked=0, Total=1056 [2025-02-08 01:14:50,789 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:50,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 49 transitions, 332 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:50,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:50,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:50,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:51,654 INFO L124 PetriNetUnfolderBase]: 483/839 cut-off events. [2025-02-08 01:14:51,655 INFO L125 PetriNetUnfolderBase]: For 1823/1854 co-relation queries the response was YES. [2025-02-08 01:14:51,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3432 conditions, 839 events. 483/839 cut-off events. For 1823/1854 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 3643 event pairs, 65 based on Foata normal form. 5/839 useless extension candidates. Maximal degree in co-relation 3413. Up to 337 conditions per place. [2025-02-08 01:14:51,660 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 101 selfloop transitions, 32 changer transitions 10/146 dead transitions. [2025-02-08 01:14:51,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 146 transitions, 1145 flow [2025-02-08 01:14:51,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-08 01:14:51,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-08 01:14:51,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 196 transitions. [2025-02-08 01:14:51,662 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2025-02-08 01:14:51,662 INFO L175 Difference]: Start difference. First operand has 65 places, 49 transitions, 332 flow. Second operand 14 states and 196 transitions. [2025-02-08 01:14:51,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 146 transitions, 1145 flow [2025-02-08 01:14:51,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 146 transitions, 1125 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-08 01:14:51,669 INFO L231 Difference]: Finished difference. Result has 82 places, 68 transitions, 621 flow [2025-02-08 01:14:51,670 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=621, PETRI_PLACES=82, PETRI_TRANSITIONS=68} [2025-02-08 01:14:51,670 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 52 predicate places. [2025-02-08 01:14:51,671 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 68 transitions, 621 flow [2025-02-08 01:14:51,671 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:51,671 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:51,671 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:14:51,680 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-02-08 01:14:51,872 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:14:51,872 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:51,873 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:51,873 INFO L85 PathProgramCache]: Analyzing trace with hash -465573347, now seen corresponding path program 2 times [2025-02-08 01:14:51,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:51,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9821597] [2025-02-08 01:14:51,873 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:14:51,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:51,879 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:14:51,892 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-02-08 01:14:51,893 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:14:51,893 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:52,330 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-08 01:14:52,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:52,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9821597] [2025-02-08 01:14:52,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9821597] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:52,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:52,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-02-08 01:14:52,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1917537442] [2025-02-08 01:14:52,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:52,332 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 01:14:52,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:52,332 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 01:14:52,332 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:14:52,369 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:52,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 68 transitions, 621 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:52,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:52,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:52,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:52,937 INFO L124 PetriNetUnfolderBase]: 547/957 cut-off events. [2025-02-08 01:14:52,937 INFO L125 PetriNetUnfolderBase]: For 4876/4895 co-relation queries the response was YES. [2025-02-08 01:14:52,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4669 conditions, 957 events. 547/957 cut-off events. For 4876/4895 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 4340 event pairs, 243 based on Foata normal form. 1/955 useless extension candidates. Maximal degree in co-relation 4641. Up to 658 conditions per place. [2025-02-08 01:14:52,944 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 77 selfloop transitions, 29 changer transitions 17/126 dead transitions. [2025-02-08 01:14:52,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 126 transitions, 1378 flow [2025-02-08 01:14:52,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 01:14:52,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 01:14:52,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 146 transitions. [2025-02-08 01:14:52,946 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33031674208144796 [2025-02-08 01:14:52,946 INFO L175 Difference]: Start difference. First operand has 82 places, 68 transitions, 621 flow. Second operand 13 states and 146 transitions. [2025-02-08 01:14:52,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 126 transitions, 1378 flow [2025-02-08 01:14:52,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 126 transitions, 1276 flow, removed 41 selfloop flow, removed 4 redundant places. [2025-02-08 01:14:52,958 INFO L231 Difference]: Finished difference. Result has 94 places, 87 transitions, 925 flow [2025-02-08 01:14:52,959 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=562, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=925, PETRI_PLACES=94, PETRI_TRANSITIONS=87} [2025-02-08 01:14:52,959 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 64 predicate places. [2025-02-08 01:14:52,959 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 87 transitions, 925 flow [2025-02-08 01:14:52,960 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:52,960 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:52,960 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:14:52,960 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-02-08 01:14:52,960 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:52,960 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:52,961 INFO L85 PathProgramCache]: Analyzing trace with hash -1151365613, now seen corresponding path program 3 times [2025-02-08 01:14:52,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:52,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151917447] [2025-02-08 01:14:52,961 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:14:52,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:52,968 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:14:52,985 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-02-08 01:14:52,987 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 01:14:52,987 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:53,412 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-08 01:14:53,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:53,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151917447] [2025-02-08 01:14:53,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151917447] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:53,412 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:53,412 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-02-08 01:14:53,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162868824] [2025-02-08 01:14:53,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:53,413 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 01:14:53,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:53,413 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 01:14:53,414 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:14:53,432 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:53,432 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 87 transitions, 925 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:53,432 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:53,433 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:53,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:54,076 INFO L124 PetriNetUnfolderBase]: 532/928 cut-off events. [2025-02-08 01:14:54,076 INFO L125 PetriNetUnfolderBase]: For 4921/4947 co-relation queries the response was YES. [2025-02-08 01:14:54,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4705 conditions, 928 events. 532/928 cut-off events. For 4921/4947 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 4197 event pairs, 183 based on Foata normal form. 5/931 useless extension candidates. Maximal degree in co-relation 4674. Up to 460 conditions per place. [2025-02-08 01:14:54,082 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 109 selfloop transitions, 27 changer transitions 18/157 dead transitions. [2025-02-08 01:14:54,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 157 transitions, 1705 flow [2025-02-08 01:14:54,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-08 01:14:54,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-08 01:14:54,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 171 transitions. [2025-02-08 01:14:54,084 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3592436974789916 [2025-02-08 01:14:54,084 INFO L175 Difference]: Start difference. First operand has 94 places, 87 transitions, 925 flow. Second operand 14 states and 171 transitions. [2025-02-08 01:14:54,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 157 transitions, 1705 flow [2025-02-08 01:14:54,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 157 transitions, 1570 flow, removed 66 selfloop flow, removed 3 redundant places. [2025-02-08 01:14:54,101 INFO L231 Difference]: Finished difference. Result has 103 places, 84 transitions, 871 flow [2025-02-08 01:14:54,102 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=842, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=871, PETRI_PLACES=103, PETRI_TRANSITIONS=84} [2025-02-08 01:14:54,102 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 73 predicate places. [2025-02-08 01:14:54,102 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 84 transitions, 871 flow [2025-02-08 01:14:54,103 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:54,103 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:54,103 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, 1, 1] [2025-02-08 01:14:54,103 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-02-08 01:14:54,103 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:54,103 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:54,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1976251551, now seen corresponding path program 4 times [2025-02-08 01:14:54,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:54,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981507254] [2025-02-08 01:14:54,104 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:14:54,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:54,110 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:14:54,127 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:14:54,127 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:14:54,128 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:54,534 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-08 01:14:54,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:54,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981507254] [2025-02-08 01:14:54,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981507254] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:54,534 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:54,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 01:14:54,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312345213] [2025-02-08 01:14:54,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:54,535 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:14:54,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:54,536 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:14:54,536 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:14:54,560 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:54,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 84 transitions, 871 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:54,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:54,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:54,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:55,088 INFO L124 PetriNetUnfolderBase]: 532/938 cut-off events. [2025-02-08 01:14:55,088 INFO L125 PetriNetUnfolderBase]: For 4707/4726 co-relation queries the response was YES. [2025-02-08 01:14:55,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4732 conditions, 938 events. 532/938 cut-off events. For 4707/4726 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 4299 event pairs, 234 based on Foata normal form. 1/937 useless extension candidates. Maximal degree in co-relation 4699. Up to 637 conditions per place. [2025-02-08 01:14:55,097 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 78 selfloop transitions, 30 changer transitions 17/128 dead transitions. [2025-02-08 01:14:55,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 128 transitions, 1417 flow [2025-02-08 01:14:55,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 01:14:55,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 01:14:55,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 145 transitions. [2025-02-08 01:14:55,098 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3553921568627451 [2025-02-08 01:14:55,099 INFO L175 Difference]: Start difference. First operand has 103 places, 84 transitions, 871 flow. Second operand 12 states and 145 transitions. [2025-02-08 01:14:55,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 128 transitions, 1417 flow [2025-02-08 01:14:55,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 128 transitions, 1331 flow, removed 11 selfloop flow, removed 10 redundant places. [2025-02-08 01:14:55,109 INFO L231 Difference]: Finished difference. Result has 107 places, 89 transitions, 965 flow [2025-02-08 01:14:55,109 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=803, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=965, PETRI_PLACES=107, PETRI_TRANSITIONS=89} [2025-02-08 01:14:55,110 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 77 predicate places. [2025-02-08 01:14:55,110 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 89 transitions, 965 flow [2025-02-08 01:14:55,110 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:55,110 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:55,110 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, 1, 1] [2025-02-08 01:14:55,110 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2025-02-08 01:14:55,110 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:55,111 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:55,111 INFO L85 PathProgramCache]: Analyzing trace with hash -2069191425, now seen corresponding path program 5 times [2025-02-08 01:14:55,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:55,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418532276] [2025-02-08 01:14:55,111 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:14:55,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:55,117 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:14:55,144 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:14:55,144 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:14:55,144 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:55,846 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:55,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:55,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418532276] [2025-02-08 01:14:55,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418532276] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:55,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1174900399] [2025-02-08 01:14:55,846 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:14:55,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:14:55,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:14:55,849 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:14:55,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-08 01:14:55,900 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:14:55,925 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:14:55,926 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:14:55,926 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:55,927 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-02-08 01:14:55,929 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:14:56,233 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-02-08 01:14:56,234 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 83 treesize of output 52 [2025-02-08 01:14:56,326 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:56,326 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:14:56,638 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-08 01:14:56,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 103 treesize of output 71 [2025-02-08 01:14:56,713 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-08 01:14:56,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1174900399] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:56,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:14:56,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2025-02-08 01:14:56,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888775743] [2025-02-08 01:14:56,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:56,714 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:14:56,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:56,714 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:14:56,715 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=935, Unknown=0, NotChecked=0, Total=1056 [2025-02-08 01:14:56,773 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:56,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 89 transitions, 965 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:56,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:56,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:56,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:57,534 INFO L124 PetriNetUnfolderBase]: 529/921 cut-off events. [2025-02-08 01:14:57,534 INFO L125 PetriNetUnfolderBase]: For 5131/5167 co-relation queries the response was YES. [2025-02-08 01:14:57,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4760 conditions, 921 events. 529/921 cut-off events. For 5131/5167 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 4111 event pairs, 78 based on Foata normal form. 9/927 useless extension candidates. Maximal degree in co-relation 4721. Up to 539 conditions per place. [2025-02-08 01:14:57,539 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 83 selfloop transitions, 46 changer transitions 7/139 dead transitions. [2025-02-08 01:14:57,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 139 transitions, 1528 flow [2025-02-08 01:14:57,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-08 01:14:57,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-08 01:14:57,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 177 transitions. [2025-02-08 01:14:57,541 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37184873949579833 [2025-02-08 01:14:57,541 INFO L175 Difference]: Start difference. First operand has 107 places, 89 transitions, 965 flow. Second operand 14 states and 177 transitions. [2025-02-08 01:14:57,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 139 transitions, 1528 flow [2025-02-08 01:14:57,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 139 transitions, 1470 flow, removed 13 selfloop flow, removed 4 redundant places. [2025-02-08 01:14:57,551 INFO L231 Difference]: Finished difference. Result has 114 places, 93 transitions, 1060 flow [2025-02-08 01:14:57,552 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=911, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1060, PETRI_PLACES=114, PETRI_TRANSITIONS=93} [2025-02-08 01:14:57,552 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 84 predicate places. [2025-02-08 01:14:57,552 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 93 transitions, 1060 flow [2025-02-08 01:14:57,552 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:57,552 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:57,552 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, 1, 1] [2025-02-08 01:14:57,561 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-02-08 01:14:57,753 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,SelfDestructingSolverStorable26 [2025-02-08 01:14:57,753 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:57,754 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:57,754 INFO L85 PathProgramCache]: Analyzing trace with hash -1251564887, now seen corresponding path program 6 times [2025-02-08 01:14:57,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:57,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944470838] [2025-02-08 01:14:57,754 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:14:57,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:57,762 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:14:57,792 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-02-08 01:14:57,792 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-08 01:14:57,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:58,202 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-08 01:14:58,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:58,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944470838] [2025-02-08 01:14:58,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944470838] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:14:58,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:14:58,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-02-08 01:14:58,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960420087] [2025-02-08 01:14:58,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:14:58,203 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 01:14:58,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:14:58,203 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 01:14:58,203 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:14:58,235 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:14:58,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 93 transitions, 1060 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:58,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:14:58,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:14:58,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:14:58,637 INFO L124 PetriNetUnfolderBase]: 519/922 cut-off events. [2025-02-08 01:14:58,637 INFO L125 PetriNetUnfolderBase]: For 4738/4757 co-relation queries the response was YES. [2025-02-08 01:14:58,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4726 conditions, 922 events. 519/922 cut-off events. For 4738/4757 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 4221 event pairs, 250 based on Foata normal form. 1/920 useless extension candidates. Maximal degree in co-relation 4687. Up to 655 conditions per place. [2025-02-08 01:14:58,642 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 76 selfloop transitions, 29 changer transitions 9/117 dead transitions. [2025-02-08 01:14:58,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 117 transitions, 1387 flow [2025-02-08 01:14:58,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-08 01:14:58,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-08 01:14:58,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 126 transitions. [2025-02-08 01:14:58,643 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33689839572192515 [2025-02-08 01:14:58,643 INFO L175 Difference]: Start difference. First operand has 114 places, 93 transitions, 1060 flow. Second operand 11 states and 126 transitions. [2025-02-08 01:14:58,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 117 transitions, 1387 flow [2025-02-08 01:14:58,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 117 transitions, 1293 flow, removed 10 selfloop flow, removed 7 redundant places. [2025-02-08 01:14:58,674 INFO L231 Difference]: Finished difference. Result has 117 places, 90 transitions, 978 flow [2025-02-08 01:14:58,674 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=966, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=978, PETRI_PLACES=117, PETRI_TRANSITIONS=90} [2025-02-08 01:14:58,674 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 87 predicate places. [2025-02-08 01:14:58,674 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 90 transitions, 978 flow [2025-02-08 01:14:58,675 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:14:58,675 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:14:58,675 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, 1, 1] [2025-02-08 01:14:58,675 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-02-08 01:14:58,675 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:14:58,675 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:14:58,675 INFO L85 PathProgramCache]: Analyzing trace with hash -1925402621, now seen corresponding path program 7 times [2025-02-08 01:14:58,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:14:58,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307062242] [2025-02-08 01:14:58,676 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:14:58,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:14:58,681 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-08 01:14:58,696 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:14:58,696 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:58,696 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:59,262 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:59,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:14:59,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307062242] [2025-02-08 01:14:59,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307062242] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:14:59,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [973096259] [2025-02-08 01:14:59,262 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:14:59,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:14:59,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:14:59,264 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:14:59,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-02-08 01:14:59,318 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-08 01:14:59,343 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:14:59,343 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:14:59,343 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:14:59,345 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-02-08 01:14:59,346 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:14:59,586 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-02-08 01:14:59,586 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 83 treesize of output 52 [2025-02-08 01:14:59,695 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:14:59,695 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:15:00,151 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-08 01:15:00,152 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 103 treesize of output 71 [2025-02-08 01:15:00,216 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-08 01:15:00,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [973096259] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:00,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:15:00,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2025-02-08 01:15:00,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880369279] [2025-02-08 01:15:00,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:00,217 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:15:00,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:00,217 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:15:00,218 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=933, Unknown=0, NotChecked=0, Total=1056 [2025-02-08 01:15:00,262 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:00,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 90 transitions, 978 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:00,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:00,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:00,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:01,221 INFO L124 PetriNetUnfolderBase]: 659/1147 cut-off events. [2025-02-08 01:15:01,221 INFO L125 PetriNetUnfolderBase]: For 7022/7061 co-relation queries the response was YES. [2025-02-08 01:15:01,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6024 conditions, 1147 events. 659/1147 cut-off events. For 7022/7061 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 5340 event pairs, 91 based on Foata normal form. 9/1156 useless extension candidates. Maximal degree in co-relation 5987. Up to 559 conditions per place. [2025-02-08 01:15:01,227 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 107 selfloop transitions, 65 changer transitions 10/185 dead transitions. [2025-02-08 01:15:01,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 185 transitions, 2103 flow [2025-02-08 01:15:01,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-08 01:15:01,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-08 01:15:01,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 210 transitions. [2025-02-08 01:15:01,228 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3633217993079585 [2025-02-08 01:15:01,228 INFO L175 Difference]: Start difference. First operand has 117 places, 90 transitions, 978 flow. Second operand 17 states and 210 transitions. [2025-02-08 01:15:01,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 185 transitions, 2103 flow [2025-02-08 01:15:01,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 185 transitions, 2025 flow, removed 3 selfloop flow, removed 9 redundant places. [2025-02-08 01:15:01,239 INFO L231 Difference]: Finished difference. Result has 129 places, 125 transitions, 1623 flow [2025-02-08 01:15:01,239 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=918, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1623, PETRI_PLACES=129, PETRI_TRANSITIONS=125} [2025-02-08 01:15:01,240 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 99 predicate places. [2025-02-08 01:15:01,240 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 125 transitions, 1623 flow [2025-02-08 01:15:01,240 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:01,240 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:01,240 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, 1, 1] [2025-02-08 01:15:01,246 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-02-08 01:15:01,442 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,SelfDestructingSolverStorable28 [2025-02-08 01:15:01,442 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:01,443 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:01,443 INFO L85 PathProgramCache]: Analyzing trace with hash -1841762573, now seen corresponding path program 8 times [2025-02-08 01:15:01,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:01,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1734668280] [2025-02-08 01:15:01,443 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:15:01,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:01,451 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:15:01,460 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-02-08 01:15:01,460 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:15:01,460 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:01,879 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-08 01:15:01,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:01,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1734668280] [2025-02-08 01:15:01,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1734668280] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:01,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:01,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-02-08 01:15:01,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500600512] [2025-02-08 01:15:01,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:01,879 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 01:15:01,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:01,880 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 01:15:01,880 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:15:01,910 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:01,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 125 transitions, 1623 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:01,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:01,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:01,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:02,398 INFO L124 PetriNetUnfolderBase]: 677/1181 cut-off events. [2025-02-08 01:15:02,398 INFO L125 PetriNetUnfolderBase]: For 8984/9019 co-relation queries the response was YES. [2025-02-08 01:15:02,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6763 conditions, 1181 events. 677/1181 cut-off events. For 8984/9019 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 5548 event pairs, 245 based on Foata normal form. 1/1181 useless extension candidates. Maximal degree in co-relation 6718. Up to 760 conditions per place. [2025-02-08 01:15:02,407 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 108 selfloop transitions, 46 changer transitions 10/167 dead transitions. [2025-02-08 01:15:02,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 167 transitions, 2276 flow [2025-02-08 01:15:02,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 01:15:02,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 01:15:02,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 143 transitions. [2025-02-08 01:15:02,408 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3235294117647059 [2025-02-08 01:15:02,408 INFO L175 Difference]: Start difference. First operand has 129 places, 125 transitions, 1623 flow. Second operand 13 states and 143 transitions. [2025-02-08 01:15:02,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 167 transitions, 2276 flow [2025-02-08 01:15:02,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 167 transitions, 2102 flow, removed 87 selfloop flow, removed 1 redundant places. [2025-02-08 01:15:02,431 INFO L231 Difference]: Finished difference. Result has 142 places, 131 transitions, 1675 flow [2025-02-08 01:15:02,431 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1481, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1675, PETRI_PLACES=142, PETRI_TRANSITIONS=131} [2025-02-08 01:15:02,432 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 112 predicate places. [2025-02-08 01:15:02,432 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 131 transitions, 1675 flow [2025-02-08 01:15:02,432 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:02,432 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:02,432 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, 1, 1] [2025-02-08 01:15:02,432 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-02-08 01:15:02,432 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-08 01:15:02,433 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:02,433 INFO L85 PathProgramCache]: Analyzing trace with hash 87601965, now seen corresponding path program 9 times [2025-02-08 01:15:02,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:02,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530404274] [2025-02-08 01:15:02,433 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:15:02,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:02,441 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:15:02,456 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-02-08 01:15:02,457 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 01:15:02,457 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:02,807 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-08 01:15:02,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:02,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530404274] [2025-02-08 01:15:02,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530404274] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:02,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:02,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-02-08 01:15:02,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1505300588] [2025-02-08 01:15:02,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:02,808 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 01:15:02,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:02,808 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 01:15:02,808 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:15:02,839 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:02,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 131 transitions, 1675 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:02,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:02,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:02,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:03,482 INFO L124 PetriNetUnfolderBase]: 747/1301 cut-off events. [2025-02-08 01:15:03,483 INFO L125 PetriNetUnfolderBase]: For 9744/9779 co-relation queries the response was YES. [2025-02-08 01:15:03,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7476 conditions, 1301 events. 747/1301 cut-off events. For 9744/9779 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 6367 event pairs, 240 based on Foata normal form. 1/1302 useless extension candidates. Maximal degree in co-relation 7427. Up to 796 conditions per place. [2025-02-08 01:15:03,491 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 129 selfloop transitions, 60 changer transitions 20/212 dead transitions. [2025-02-08 01:15:03,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 212 transitions, 2938 flow [2025-02-08 01:15:03,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 01:15:03,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 01:15:03,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 148 transitions. [2025-02-08 01:15:03,492 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.334841628959276 [2025-02-08 01:15:03,492 INFO L175 Difference]: Start difference. First operand has 142 places, 131 transitions, 1675 flow. Second operand 13 states and 148 transitions. [2025-02-08 01:15:03,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 212 transitions, 2938 flow [2025-02-08 01:15:03,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 212 transitions, 2863 flow, removed 7 selfloop flow, removed 6 redundant places. [2025-02-08 01:15:03,517 INFO L231 Difference]: Finished difference. Result has 153 places, 153 transitions, 2164 flow [2025-02-08 01:15:03,517 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1627, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2164, PETRI_PLACES=153, PETRI_TRANSITIONS=153} [2025-02-08 01:15:03,517 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 123 predicate places. [2025-02-08 01:15:03,517 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 153 transitions, 2164 flow [2025-02-08 01:15:03,518 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:03,518 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:03,518 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, 1, 1] [2025-02-08 01:15:03,518 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2025-02-08 01:15:03,518 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-08 01:15:03,518 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:03,518 INFO L85 PathProgramCache]: Analyzing trace with hash 439977655, now seen corresponding path program 10 times [2025-02-08 01:15:03,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:03,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989191859] [2025-02-08 01:15:03,518 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:15:03,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:03,524 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:15:03,533 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:15:03,534 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:15:03,534 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:03,987 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 01:15:03,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:03,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989191859] [2025-02-08 01:15:03,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989191859] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:03,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1648700835] [2025-02-08 01:15:03,987 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:15:03,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:03,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:15:03,990 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:15:03,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-02-08 01:15:04,047 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:15:04,070 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:15:04,071 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:15:04,071 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:04,072 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-02-08 01:15:04,074 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:15:04,359 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 01:15:04,359 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 83 treesize of output 47 [2025-02-08 01:15:04,463 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 01:15:04,463 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:15:04,904 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-08 01:15:04,905 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 122 treesize of output 90 [2025-02-08 01:15:04,969 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-08 01:15:04,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1648700835] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:04,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:15:04,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 32 [2025-02-08 01:15:04,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928511339] [2025-02-08 01:15:04,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:04,970 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:15:04,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:04,970 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:15:04,971 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=857, Unknown=0, NotChecked=0, Total=992 [2025-02-08 01:15:05,020 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:05,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 153 transitions, 2164 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:05,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:05,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:05,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:06,188 INFO L124 PetriNetUnfolderBase]: 756/1335 cut-off events. [2025-02-08 01:15:06,188 INFO L125 PetriNetUnfolderBase]: For 11234/11273 co-relation queries the response was YES. [2025-02-08 01:15:06,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7846 conditions, 1335 events. 756/1335 cut-off events. For 11234/11273 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 6610 event pairs, 106 based on Foata normal form. 9/1344 useless extension candidates. Maximal degree in co-relation 7792. Up to 629 conditions per place. [2025-02-08 01:15:06,197 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 111 selfloop transitions, 96 changer transitions 9/219 dead transitions. [2025-02-08 01:15:06,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 219 transitions, 2992 flow [2025-02-08 01:15:06,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-08 01:15:06,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-02-08 01:15:06,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 226 transitions. [2025-02-08 01:15:06,198 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3498452012383901 [2025-02-08 01:15:06,198 INFO L175 Difference]: Start difference. First operand has 153 places, 153 transitions, 2164 flow. Second operand 19 states and 226 transitions. [2025-02-08 01:15:06,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 219 transitions, 2992 flow [2025-02-08 01:15:06,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 219 transitions, 2920 flow, removed 14 selfloop flow, removed 6 redundant places. [2025-02-08 01:15:06,227 INFO L231 Difference]: Finished difference. Result has 168 places, 160 transitions, 2472 flow [2025-02-08 01:15:06,227 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2109, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2472, PETRI_PLACES=168, PETRI_TRANSITIONS=160} [2025-02-08 01:15:06,227 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 138 predicate places. [2025-02-08 01:15:06,227 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 160 transitions, 2472 flow [2025-02-08 01:15:06,228 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:06,228 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:06,228 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, 1, 1] [2025-02-08 01:15:06,234 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-02-08 01:15:06,428 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:06,429 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-08 01:15:06,429 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:06,429 INFO L85 PathProgramCache]: Analyzing trace with hash -1209541491, now seen corresponding path program 11 times [2025-02-08 01:15:06,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:06,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092232215] [2025-02-08 01:15:06,429 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:15:06,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:06,435 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:15:06,447 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:15:06,447 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:15:06,447 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:07,142 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:15:07,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:07,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092232215] [2025-02-08 01:15:07,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092232215] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:07,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1735740463] [2025-02-08 01:15:07,143 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:15:07,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:07,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:15:07,145 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:15:07,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-02-08 01:15:07,197 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:15:07,220 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:15:07,221 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:15:07,221 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:07,222 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-02-08 01:15:07,224 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:15:07,612 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 01:15:07,613 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 83 treesize of output 47 [2025-02-08 01:15:07,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-08 01:15:07,678 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:15:07,994 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-02-08 01:15:07,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 63 [2025-02-08 01:15:08,039 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-08 01:15:08,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1735740463] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:08,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:15:08,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2025-02-08 01:15:08,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109638412] [2025-02-08 01:15:08,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:08,040 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:15:08,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:08,040 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:15:08,041 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=943, Unknown=0, NotChecked=0, Total=1056 [2025-02-08 01:15:08,077 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:08,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 160 transitions, 2472 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:08,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:08,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:08,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:08,950 INFO L124 PetriNetUnfolderBase]: 809/1455 cut-off events. [2025-02-08 01:15:08,950 INFO L125 PetriNetUnfolderBase]: For 13356/13399 co-relation queries the response was YES. [2025-02-08 01:15:08,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8542 conditions, 1455 events. 809/1455 cut-off events. For 13356/13399 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 7544 event pairs, 106 based on Foata normal form. 9/1463 useless extension candidates. Maximal degree in co-relation 8484. Up to 510 conditions per place. [2025-02-08 01:15:08,962 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 131 selfloop transitions, 83 changer transitions 17/234 dead transitions. [2025-02-08 01:15:08,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 234 transitions, 3476 flow [2025-02-08 01:15:08,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-08 01:15:08,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-08 01:15:08,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 192 transitions. [2025-02-08 01:15:08,964 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3764705882352941 [2025-02-08 01:15:08,964 INFO L175 Difference]: Start difference. First operand has 168 places, 160 transitions, 2472 flow. Second operand 15 states and 192 transitions. [2025-02-08 01:15:08,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 234 transitions, 3476 flow [2025-02-08 01:15:09,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 234 transitions, 3351 flow, removed 19 selfloop flow, removed 6 redundant places. [2025-02-08 01:15:09,027 INFO L231 Difference]: Finished difference. Result has 180 places, 164 transitions, 2652 flow [2025-02-08 01:15:09,027 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2357, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2652, PETRI_PLACES=180, PETRI_TRANSITIONS=164} [2025-02-08 01:15:09,027 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 150 predicate places. [2025-02-08 01:15:09,027 INFO L471 AbstractCegarLoop]: Abstraction has has 180 places, 164 transitions, 2652 flow [2025-02-08 01:15:09,027 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:09,028 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:09,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, 1, 1, 1] [2025-02-08 01:15:09,036 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-08 01:15:09,228 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:09,228 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-08 01:15:09,229 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:09,229 INFO L85 PathProgramCache]: Analyzing trace with hash 759270355, now seen corresponding path program 12 times [2025-02-08 01:15:09,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:09,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500457684] [2025-02-08 01:15:09,229 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:15:09,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:09,235 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:15:09,241 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-02-08 01:15:09,242 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-08 01:15:09,242 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:09,649 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-08 01:15:09,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:09,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [500457684] [2025-02-08 01:15:09,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [500457684] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:09,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:09,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-02-08 01:15:09,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479163136] [2025-02-08 01:15:09,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:09,650 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 01:15:09,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:09,651 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 01:15:09,651 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:15:09,673 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:09,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 164 transitions, 2652 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:09,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:09,673 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:09,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:10,057 INFO L124 PetriNetUnfolderBase]: 816/1469 cut-off events. [2025-02-08 01:15:10,057 INFO L125 PetriNetUnfolderBase]: For 13849/13892 co-relation queries the response was YES. [2025-02-08 01:15:10,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8906 conditions, 1469 events. 816/1469 cut-off events. For 13849/13892 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 7602 event pairs, 324 based on Foata normal form. 1/1469 useless extension candidates. Maximal degree in co-relation 8844. Up to 1008 conditions per place. [2025-02-08 01:15:10,067 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 130 selfloop transitions, 67 changer transitions 8/208 dead transitions. [2025-02-08 01:15:10,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 208 transitions, 3436 flow [2025-02-08 01:15:10,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 01:15:10,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 01:15:10,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 139 transitions. [2025-02-08 01:15:10,068 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34068627450980393 [2025-02-08 01:15:10,068 INFO L175 Difference]: Start difference. First operand has 180 places, 164 transitions, 2652 flow. Second operand 12 states and 139 transitions. [2025-02-08 01:15:10,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 208 transitions, 3436 flow [2025-02-08 01:15:10,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 208 transitions, 3305 flow, removed 15 selfloop flow, removed 8 redundant places. [2025-02-08 01:15:10,101 INFO L231 Difference]: Finished difference. Result has 184 places, 175 transitions, 2924 flow [2025-02-08 01:15:10,101 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2532, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2924, PETRI_PLACES=184, PETRI_TRANSITIONS=175} [2025-02-08 01:15:10,102 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 154 predicate places. [2025-02-08 01:15:10,102 INFO L471 AbstractCegarLoop]: Abstraction has has 184 places, 175 transitions, 2924 flow [2025-02-08 01:15:10,102 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:10,102 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:10,102 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, 1, 1] [2025-02-08 01:15:10,102 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2025-02-08 01:15:10,102 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-08 01:15:10,103 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:10,103 INFO L85 PathProgramCache]: Analyzing trace with hash 1779773315, now seen corresponding path program 13 times [2025-02-08 01:15:10,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:10,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084161751] [2025-02-08 01:15:10,103 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:15:10,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:10,107 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-08 01:15:10,116 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:15:10,116 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:15:10,116 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:10,688 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:15:10,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:10,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084161751] [2025-02-08 01:15:10,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1084161751] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:10,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [996699422] [2025-02-08 01:15:10,688 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:15:10,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:10,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:15:10,692 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:15:10,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-02-08 01:15:10,747 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-08 01:15:10,767 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:15:10,767 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:15:10,767 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:10,768 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-02-08 01:15:10,770 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:15:10,984 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-02-08 01:15:10,984 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 83 treesize of output 52 [2025-02-08 01:15:11,090 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:15:11,091 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:15:11,493 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-08 01:15:11,493 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 103 treesize of output 71 [2025-02-08 01:15:11,552 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-08 01:15:11,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [996699422] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:11,552 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:15:11,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2025-02-08 01:15:11,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080309860] [2025-02-08 01:15:11,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:11,553 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:15:11,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:11,553 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:15:11,554 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=933, Unknown=0, NotChecked=0, Total=1056 [2025-02-08 01:15:11,600 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:11,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 175 transitions, 2924 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:11,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:11,600 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:11,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:12,453 INFO L124 PetriNetUnfolderBase]: 801/1436 cut-off events. [2025-02-08 01:15:12,453 INFO L125 PetriNetUnfolderBase]: For 13464/13507 co-relation queries the response was YES. [2025-02-08 01:15:12,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8765 conditions, 1436 events. 801/1436 cut-off events. For 13464/13507 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 7329 event pairs, 127 based on Foata normal form. 9/1445 useless extension candidates. Maximal degree in co-relation 8703. Up to 792 conditions per place. [2025-02-08 01:15:12,464 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 109 selfloop transitions, 93 changer transitions 15/220 dead transitions. [2025-02-08 01:15:12,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 220 transitions, 3546 flow [2025-02-08 01:15:12,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-08 01:15:12,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-08 01:15:12,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 188 transitions. [2025-02-08 01:15:12,465 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3686274509803922 [2025-02-08 01:15:12,465 INFO L175 Difference]: Start difference. First operand has 184 places, 175 transitions, 2924 flow. Second operand 15 states and 188 transitions. [2025-02-08 01:15:12,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 220 transitions, 3546 flow [2025-02-08 01:15:12,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 220 transitions, 3466 flow, removed 13 selfloop flow, removed 4 redundant places. [2025-02-08 01:15:12,503 INFO L231 Difference]: Finished difference. Result has 194 places, 166 transitions, 2857 flow [2025-02-08 01:15:12,503 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2848, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2857, PETRI_PLACES=194, PETRI_TRANSITIONS=166} [2025-02-08 01:15:12,504 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 164 predicate places. [2025-02-08 01:15:12,504 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 166 transitions, 2857 flow [2025-02-08 01:15:12,504 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:12,504 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:12,504 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, 1, 1] [2025-02-08 01:15:12,510 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-02-08 01:15:12,704 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,SelfDestructingSolverStorable34 [2025-02-08 01:15:12,705 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-08 01:15:12,705 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:12,705 INFO L85 PathProgramCache]: Analyzing trace with hash -1364701895, now seen corresponding path program 14 times [2025-02-08 01:15:12,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:12,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640091664] [2025-02-08 01:15:12,705 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:15:12,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:12,713 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:15:12,723 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-02-08 01:15:12,723 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:15:12,723 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:13,058 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-08 01:15:13,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:13,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640091664] [2025-02-08 01:15:13,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1640091664] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:13,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:13,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-02-08 01:15:13,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964908270] [2025-02-08 01:15:13,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:13,059 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 01:15:13,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:13,059 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 01:15:13,059 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:15:13,087 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:13,087 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 166 transitions, 2857 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:13,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:13,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:13,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:13,472 INFO L124 PetriNetUnfolderBase]: 775/1379 cut-off events. [2025-02-08 01:15:13,472 INFO L125 PetriNetUnfolderBase]: For 13784/13827 co-relation queries the response was YES. [2025-02-08 01:15:13,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8576 conditions, 1379 events. 775/1379 cut-off events. For 13784/13827 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6904 event pairs, 305 based on Foata normal form. 1/1379 useless extension candidates. Maximal degree in co-relation 8514. Up to 945 conditions per place. [2025-02-08 01:15:13,480 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 119 selfloop transitions, 64 changer transitions 10/196 dead transitions. [2025-02-08 01:15:13,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 196 transitions, 3389 flow [2025-02-08 01:15:13,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-08 01:15:13,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-08 01:15:13,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 128 transitions. [2025-02-08 01:15:13,481 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3422459893048128 [2025-02-08 01:15:13,481 INFO L175 Difference]: Start difference. First operand has 194 places, 166 transitions, 2857 flow. Second operand 11 states and 128 transitions. [2025-02-08 01:15:13,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 196 transitions, 3389 flow [2025-02-08 01:15:13,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 196 transitions, 3195 flow, removed 1 selfloop flow, removed 13 redundant places. [2025-02-08 01:15:13,532 INFO L231 Difference]: Finished difference. Result has 186 places, 164 transitions, 2765 flow [2025-02-08 01:15:13,532 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2663, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2765, PETRI_PLACES=186, PETRI_TRANSITIONS=164} [2025-02-08 01:15:13,533 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 156 predicate places. [2025-02-08 01:15:13,533 INFO L471 AbstractCegarLoop]: Abstraction has has 186 places, 164 transitions, 2765 flow [2025-02-08 01:15:13,533 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:13,533 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:13,533 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:15:13,533 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2025-02-08 01:15:13,533 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-08 01:15:13,534 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:13,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1757099571, now seen corresponding path program 15 times [2025-02-08 01:15:13,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:13,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835738064] [2025-02-08 01:15:13,534 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:15:13,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:13,538 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:15:13,543 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-02-08 01:15:13,543 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 01:15:13,543 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:13,929 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-08 01:15:13,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:13,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835738064] [2025-02-08 01:15:13,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835738064] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:13,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:13,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-02-08 01:15:13,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538412038] [2025-02-08 01:15:13,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:13,931 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 01:15:13,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:13,932 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 01:15:13,932 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:15:13,955 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:13,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 164 transitions, 2765 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:13,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:13,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:13,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:14,318 INFO L124 PetriNetUnfolderBase]: 760/1346 cut-off events. [2025-02-08 01:15:14,318 INFO L125 PetriNetUnfolderBase]: For 13557/13600 co-relation queries the response was YES. [2025-02-08 01:15:14,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8351 conditions, 1346 events. 760/1346 cut-off events. For 13557/13600 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6652 event pairs, 294 based on Foata normal form. 1/1347 useless extension candidates. Maximal degree in co-relation 8290. Up to 911 conditions per place. [2025-02-08 01:15:14,329 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 117 selfloop transitions, 61 changer transitions 12/193 dead transitions. [2025-02-08 01:15:14,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 193 transitions, 3277 flow [2025-02-08 01:15:14,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 01:15:14,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 01:15:14,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 132 transitions. [2025-02-08 01:15:14,331 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3235294117647059 [2025-02-08 01:15:14,331 INFO L175 Difference]: Start difference. First operand has 186 places, 164 transitions, 2765 flow. Second operand 12 states and 132 transitions. [2025-02-08 01:15:14,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 193 transitions, 3277 flow [2025-02-08 01:15:14,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 193 transitions, 3141 flow, removed 1 selfloop flow, removed 10 redundant places. [2025-02-08 01:15:14,369 INFO L231 Difference]: Finished difference. Result has 183 places, 161 transitions, 2695 flow [2025-02-08 01:15:14,369 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2629, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2695, PETRI_PLACES=183, PETRI_TRANSITIONS=161} [2025-02-08 01:15:14,369 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 153 predicate places. [2025-02-08 01:15:14,369 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 161 transitions, 2695 flow [2025-02-08 01:15:14,370 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:14,370 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:14,370 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, 1, 1] [2025-02-08 01:15:14,370 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2025-02-08 01:15:14,370 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-08 01:15:14,370 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:14,370 INFO L85 PathProgramCache]: Analyzing trace with hash -1914334093, now seen corresponding path program 16 times [2025-02-08 01:15:14,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:14,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313460549] [2025-02-08 01:15:14,370 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:15:14,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:14,376 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:15:14,386 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:15:14,386 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:15:14,386 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:14,695 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-08 01:15:14,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:14,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313460549] [2025-02-08 01:15:14,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313460549] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:14,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:14,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 01:15:14,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219044748] [2025-02-08 01:15:14,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:14,696 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:15:14,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:14,696 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:15:14,696 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:15:14,714 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:14,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 161 transitions, 2695 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:14,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:14,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:14,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:15,134 INFO L124 PetriNetUnfolderBase]: 747/1313 cut-off events. [2025-02-08 01:15:15,134 INFO L125 PetriNetUnfolderBase]: For 13442/13485 co-relation queries the response was YES. [2025-02-08 01:15:15,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8194 conditions, 1313 events. 747/1313 cut-off events. For 13442/13485 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 6364 event pairs, 275 based on Foata normal form. 1/1314 useless extension candidates. Maximal degree in co-relation 8134. Up to 857 conditions per place. [2025-02-08 01:15:15,143 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 118 selfloop transitions, 63 changer transitions 9/193 dead transitions. [2025-02-08 01:15:15,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 193 transitions, 3205 flow [2025-02-08 01:15:15,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 01:15:15,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 01:15:15,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 139 transitions. [2025-02-08 01:15:15,144 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34068627450980393 [2025-02-08 01:15:15,144 INFO L175 Difference]: Start difference. First operand has 183 places, 161 transitions, 2695 flow. Second operand 12 states and 139 transitions. [2025-02-08 01:15:15,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 193 transitions, 3205 flow [2025-02-08 01:15:15,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 193 transitions, 3044 flow, removed 1 selfloop flow, removed 10 redundant places. [2025-02-08 01:15:15,173 INFO L231 Difference]: Finished difference. Result has 180 places, 159 transitions, 2631 flow [2025-02-08 01:15:15,173 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2534, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2631, PETRI_PLACES=180, PETRI_TRANSITIONS=159} [2025-02-08 01:15:15,174 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 150 predicate places. [2025-02-08 01:15:15,174 INFO L471 AbstractCegarLoop]: Abstraction has has 180 places, 159 transitions, 2631 flow [2025-02-08 01:15:15,174 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:15,174 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:15,174 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, 1, 1] [2025-02-08 01:15:15,174 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2025-02-08 01:15:15,174 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-08 01:15:15,175 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:15,175 INFO L85 PathProgramCache]: Analyzing trace with hash 1332152361, now seen corresponding path program 17 times [2025-02-08 01:15:15,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:15,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568100173] [2025-02-08 01:15:15,175 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:15:15,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:15,180 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:15:15,189 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:15:15,190 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:15:15,190 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:15,804 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:15:15,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:15,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568100173] [2025-02-08 01:15:15,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568100173] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:15,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [44009325] [2025-02-08 01:15:15,804 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:15:15,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:15,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:15:15,807 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:15:15,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-02-08 01:15:15,861 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-08 01:15:15,880 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 01:15:15,880 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:15:15,880 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:15,881 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-02-08 01:15:15,882 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:15:16,177 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 01:15:16,177 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 83 treesize of output 47 [2025-02-08 01:15:16,280 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:15:16,280 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:15:16,663 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-08 01:15:16,663 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 103 treesize of output 71 [2025-02-08 01:15:16,721 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 01:15:16,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [44009325] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:16,721 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:15:16,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2025-02-08 01:15:16,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707600003] [2025-02-08 01:15:16,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:16,722 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:15:16,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:16,722 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:15:16,722 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=925, Unknown=0, NotChecked=0, Total=1056 [2025-02-08 01:15:16,765 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:16,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 159 transitions, 2631 flow. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:16,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:16,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:16,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:17,450 INFO L124 PetriNetUnfolderBase]: 734/1283 cut-off events. [2025-02-08 01:15:17,450 INFO L125 PetriNetUnfolderBase]: For 12645/12688 co-relation queries the response was YES. [2025-02-08 01:15:17,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8033 conditions, 1283 events. 734/1283 cut-off events. For 12645/12688 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 6174 event pairs, 114 based on Foata normal form. 9/1291 useless extension candidates. Maximal degree in co-relation 7973. Up to 697 conditions per place. [2025-02-08 01:15:17,459 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 97 selfloop transitions, 86 changer transitions 12/198 dead transitions. [2025-02-08 01:15:17,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 198 transitions, 3201 flow [2025-02-08 01:15:17,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-08 01:15:17,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-08 01:15:17,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 178 transitions. [2025-02-08 01:15:17,460 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3739495798319328 [2025-02-08 01:15:17,460 INFO L175 Difference]: Start difference. First operand has 180 places, 159 transitions, 2631 flow. Second operand 14 states and 178 transitions. [2025-02-08 01:15:17,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 198 transitions, 3201 flow [2025-02-08 01:15:17,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 198 transitions, 3067 flow, removed 2 selfloop flow, removed 11 redundant places. [2025-02-08 01:15:17,489 INFO L231 Difference]: Finished difference. Result has 179 places, 156 transitions, 2619 flow [2025-02-08 01:15:17,489 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2501, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2619, PETRI_PLACES=179, PETRI_TRANSITIONS=156} [2025-02-08 01:15:17,490 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 149 predicate places. [2025-02-08 01:15:17,490 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 156 transitions, 2619 flow [2025-02-08 01:15:17,490 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:17,490 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:17,490 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, 1, 1, 1] [2025-02-08 01:15:17,496 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-08 01:15:17,690 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-02-08 01:15:17,691 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-08 01:15:17,691 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:17,691 INFO L85 PathProgramCache]: Analyzing trace with hash 244192174, now seen corresponding path program 1 times [2025-02-08 01:15:17,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:17,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688115390] [2025-02-08 01:15:17,691 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:15:17,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:17,697 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-08 01:15:17,704 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:17,704 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:15:17,704 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:17,888 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 01:15:17,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:17,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [688115390] [2025-02-08 01:15:17,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [688115390] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:17,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [755957577] [2025-02-08 01:15:17,888 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:15:17,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:17,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:15:17,890 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:15:17,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-02-08 01:15:17,946 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-08 01:15:17,964 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:17,964 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:15:17,964 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:17,965 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-08 01:15:17,966 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:15:18,004 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-02-08 01:15:18,005 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-08 01:15:18,012 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 01:15:18,012 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:15:18,078 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-02-08 01:15:18,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-02-08 01:15:18,090 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-08 01:15:18,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [755957577] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:15:18,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:15:18,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 17 [2025-02-08 01:15:18,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253576301] [2025-02-08 01:15:18,090 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:15:18,090 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-08 01:15:18,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:18,091 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-08 01:15:18,091 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2025-02-08 01:15:18,125 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:18,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 156 transitions, 2619 flow. Second operand has 17 states, 17 states have (on average 7.647058823529412) internal successors, (130), 17 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:18,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:18,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:18,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:18,565 INFO L124 PetriNetUnfolderBase]: 767/1338 cut-off events. [2025-02-08 01:15:18,565 INFO L125 PetriNetUnfolderBase]: For 14369/14406 co-relation queries the response was YES. [2025-02-08 01:15:18,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8523 conditions, 1338 events. 767/1338 cut-off events. For 14369/14406 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 6573 event pairs, 140 based on Foata normal form. 20/1357 useless extension candidates. Maximal degree in co-relation 8464. Up to 582 conditions per place. [2025-02-08 01:15:18,579 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 158 selfloop transitions, 58 changer transitions 0/219 dead transitions. [2025-02-08 01:15:18,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 219 transitions, 3658 flow [2025-02-08 01:15:18,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 01:15:18,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 01:15:18,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 132 transitions. [2025-02-08 01:15:18,580 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38823529411764707 [2025-02-08 01:15:18,580 INFO L175 Difference]: Start difference. First operand has 179 places, 156 transitions, 2619 flow. Second operand 10 states and 132 transitions. [2025-02-08 01:15:18,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 219 transitions, 3658 flow [2025-02-08 01:15:18,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 219 transitions, 3400 flow, removed 9 selfloop flow, removed 9 redundant places. [2025-02-08 01:15:18,614 INFO L231 Difference]: Finished difference. Result has 175 places, 160 transitions, 2599 flow [2025-02-08 01:15:18,615 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2401, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2599, PETRI_PLACES=175, PETRI_TRANSITIONS=160} [2025-02-08 01:15:18,615 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 145 predicate places. [2025-02-08 01:15:18,615 INFO L471 AbstractCegarLoop]: Abstraction has has 175 places, 160 transitions, 2599 flow [2025-02-08 01:15:18,615 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.647058823529412) internal successors, (130), 17 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:18,615 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:18,615 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, 1, 1, 1] [2025-02-08 01:15:18,621 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-08 01:15:18,816 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-02-08 01:15:18,816 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-08 01:15:18,816 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:18,816 INFO L85 PathProgramCache]: Analyzing trace with hash -11177136, now seen corresponding path program 1 times [2025-02-08 01:15:18,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:18,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856747320] [2025-02-08 01:15:18,817 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:15:18,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:18,821 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-08 01:15:18,825 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:18,825 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:15:18,825 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:18,997 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-08 01:15:18,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:18,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856747320] [2025-02-08 01:15:18,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856747320] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:18,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1136310393] [2025-02-08 01:15:18,998 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:15:18,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:18,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:15:18,999 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:15:19,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-02-08 01:15:19,054 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-08 01:15:19,073 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:19,073 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:15:19,073 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:19,074 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-08 01:15:19,075 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:15:19,120 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-02-08 01:15:19,120 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2025-02-08 01:15:19,126 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-08 01:15:19,126 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:15:19,191 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-08 01:15:19,191 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-08 01:15:19,207 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-08 01:15:19,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1136310393] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:15:19,207 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:15:19,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-02-08 01:15:19,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691628676] [2025-02-08 01:15:19,207 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:15:19,207 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-02-08 01:15:19,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:19,208 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-02-08 01:15:19,208 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2025-02-08 01:15:19,239 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:19,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 160 transitions, 2599 flow. Second operand has 18 states, 18 states have (on average 7.444444444444445) internal successors, (134), 18 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:19,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:19,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:19,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:19,621 INFO L124 PetriNetUnfolderBase]: 845/1453 cut-off events. [2025-02-08 01:15:19,621 INFO L125 PetriNetUnfolderBase]: For 15287/15334 co-relation queries the response was YES. [2025-02-08 01:15:19,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9415 conditions, 1453 events. 845/1453 cut-off events. For 15287/15334 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 7217 event pairs, 324 based on Foata normal form. 10/1460 useless extension candidates. Maximal degree in co-relation 9356. Up to 1015 conditions per place. [2025-02-08 01:15:19,633 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 140 selfloop transitions, 58 changer transitions 0/201 dead transitions. [2025-02-08 01:15:19,633 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 201 transitions, 3475 flow [2025-02-08 01:15:19,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 01:15:19,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 01:15:19,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 123 transitions. [2025-02-08 01:15:19,634 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36176470588235293 [2025-02-08 01:15:19,634 INFO L175 Difference]: Start difference. First operand has 175 places, 160 transitions, 2599 flow. Second operand 10 states and 123 transitions. [2025-02-08 01:15:19,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 201 transitions, 3475 flow [2025-02-08 01:15:19,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 201 transitions, 3266 flow, removed 16 selfloop flow, removed 9 redundant places. [2025-02-08 01:15:19,671 INFO L231 Difference]: Finished difference. Result has 177 places, 167 transitions, 2664 flow [2025-02-08 01:15:19,671 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2419, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2664, PETRI_PLACES=177, PETRI_TRANSITIONS=167} [2025-02-08 01:15:19,671 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 147 predicate places. [2025-02-08 01:15:19,671 INFO L471 AbstractCegarLoop]: Abstraction has has 177 places, 167 transitions, 2664 flow [2025-02-08 01:15:19,672 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.444444444444445) internal successors, (134), 18 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:19,672 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:19,672 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, 1, 1, 1] [2025-02-08 01:15:19,678 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-02-08 01:15:19,872 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:19,872 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-08 01:15:19,873 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:19,873 INFO L85 PathProgramCache]: Analyzing trace with hash -530248092, now seen corresponding path program 2 times [2025-02-08 01:15:19,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:19,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064395757] [2025-02-08 01:15:19,873 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:15:19,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:19,877 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:19,882 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-02-08 01:15:19,882 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:15:19,882 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:20,046 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-08 01:15:20,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:20,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064395757] [2025-02-08 01:15:20,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064395757] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:20,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:20,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 01:15:20,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557986717] [2025-02-08 01:15:20,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:20,046 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:15:20,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:20,051 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:15:20,051 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-02-08 01:15:20,067 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:20,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 167 transitions, 2664 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:20,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:20,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:20,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:20,442 INFO L124 PetriNetUnfolderBase]: 833/1434 cut-off events. [2025-02-08 01:15:20,442 INFO L125 PetriNetUnfolderBase]: For 13743/13799 co-relation queries the response was YES. [2025-02-08 01:15:20,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9059 conditions, 1434 events. 833/1434 cut-off events. For 13743/13799 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 7136 event pairs, 250 based on Foata normal form. 16/1447 useless extension candidates. Maximal degree in co-relation 9001. Up to 788 conditions per place. [2025-02-08 01:15:20,452 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 137 selfloop transitions, 56 changer transitions 20/216 dead transitions. [2025-02-08 01:15:20,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 216 transitions, 3367 flow [2025-02-08 01:15:20,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 01:15:20,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 01:15:20,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 148 transitions. [2025-02-08 01:15:20,453 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3627450980392157 [2025-02-08 01:15:20,453 INFO L175 Difference]: Start difference. First operand has 177 places, 167 transitions, 2664 flow. Second operand 12 states and 148 transitions. [2025-02-08 01:15:20,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 216 transitions, 3367 flow [2025-02-08 01:15:20,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 216 transitions, 3269 flow, removed 11 selfloop flow, removed 6 redundant places. [2025-02-08 01:15:20,488 INFO L231 Difference]: Finished difference. Result has 183 places, 159 transitions, 2553 flow [2025-02-08 01:15:20,488 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2510, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2553, PETRI_PLACES=183, PETRI_TRANSITIONS=159} [2025-02-08 01:15:20,488 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 153 predicate places. [2025-02-08 01:15:20,488 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 159 transitions, 2553 flow [2025-02-08 01:15:20,488 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:20,488 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:20,489 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, 1, 1, 1] [2025-02-08 01:15:20,489 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2025-02-08 01:15:20,489 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-08 01:15:20,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:20,489 INFO L85 PathProgramCache]: Analyzing trace with hash 878899500, now seen corresponding path program 3 times [2025-02-08 01:15:20,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:20,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854080842] [2025-02-08 01:15:20,489 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:15:20,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:20,494 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:20,500 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-02-08 01:15:20,500 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 01:15:20,500 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:20,676 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-08 01:15:20,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:20,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854080842] [2025-02-08 01:15:20,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [854080842] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:20,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:20,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 01:15:20,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [21760042] [2025-02-08 01:15:20,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:20,676 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:15:20,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:20,677 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:15:20,677 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2025-02-08 01:15:20,689 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:20,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 159 transitions, 2553 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:20,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:20,690 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:20,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:20,944 INFO L124 PetriNetUnfolderBase]: 836/1427 cut-off events. [2025-02-08 01:15:20,944 INFO L125 PetriNetUnfolderBase]: For 14699/14755 co-relation queries the response was YES. [2025-02-08 01:15:20,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9255 conditions, 1427 events. 836/1427 cut-off events. For 14699/14755 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 7024 event pairs, 302 based on Foata normal form. 10/1434 useless extension candidates. Maximal degree in co-relation 9196. Up to 978 conditions per place. [2025-02-08 01:15:20,954 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 126 selfloop transitions, 57 changer transitions 0/186 dead transitions. [2025-02-08 01:15:20,954 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 186 transitions, 3214 flow [2025-02-08 01:15:20,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:15:20,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:15:20,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 112 transitions. [2025-02-08 01:15:20,955 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3660130718954248 [2025-02-08 01:15:20,955 INFO L175 Difference]: Start difference. First operand has 183 places, 159 transitions, 2553 flow. Second operand 9 states and 112 transitions. [2025-02-08 01:15:20,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 186 transitions, 3214 flow [2025-02-08 01:15:20,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 186 transitions, 3036 flow, removed 14 selfloop flow, removed 15 redundant places. [2025-02-08 01:15:20,985 INFO L231 Difference]: Finished difference. Result has 172 places, 166 transitions, 2671 flow [2025-02-08 01:15:20,985 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2401, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2671, PETRI_PLACES=172, PETRI_TRANSITIONS=166} [2025-02-08 01:15:20,985 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 142 predicate places. [2025-02-08 01:15:20,985 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 166 transitions, 2671 flow [2025-02-08 01:15:20,985 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:20,985 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:20,985 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, 1, 1, 1] [2025-02-08 01:15:20,985 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2025-02-08 01:15:20,986 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-08 01:15:20,986 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:20,986 INFO L85 PathProgramCache]: Analyzing trace with hash -199770334, now seen corresponding path program 4 times [2025-02-08 01:15:20,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:20,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269317630] [2025-02-08 01:15:20,986 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:15:20,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:20,990 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:20,992 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-02-08 01:15:20,992 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-08 01:15:20,992 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:21,052 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-08 01:15:21,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:21,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1269317630] [2025-02-08 01:15:21,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1269317630] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:21,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [220015890] [2025-02-08 01:15:21,053 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:15:21,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:21,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:15:21,055 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:15:21,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-02-08 01:15:21,109 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:21,119 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-02-08 01:15:21,119 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-08 01:15:21,119 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:21,119 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-08 01:15:21,120 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:15:21,147 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 01:15:21,148 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-08 01:15:21,160 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-08 01:15:21,160 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:15:21,247 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-02-08 01:15:21,247 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-02-08 01:15:21,257 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-08 01:15:21,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [220015890] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:21,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:15:21,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 14 [2025-02-08 01:15:21,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239940463] [2025-02-08 01:15:21,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:21,257 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 01:15:21,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:21,258 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 01:15:21,258 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2025-02-08 01:15:21,268 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:21,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 166 transitions, 2671 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:21,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:21,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:21,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:21,613 INFO L124 PetriNetUnfolderBase]: 939/1609 cut-off events. [2025-02-08 01:15:21,613 INFO L125 PetriNetUnfolderBase]: For 15452/15513 co-relation queries the response was YES. [2025-02-08 01:15:21,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10319 conditions, 1609 events. 939/1609 cut-off events. For 15452/15513 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 8195 event pairs, 252 based on Foata normal form. 10/1616 useless extension candidates. Maximal degree in co-relation 10263. Up to 823 conditions per place. [2025-02-08 01:15:21,624 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 175 selfloop transitions, 71 changer transitions 3/252 dead transitions. [2025-02-08 01:15:21,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 252 transitions, 4014 flow [2025-02-08 01:15:21,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-08 01:15:21,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-08 01:15:21,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 157 transitions. [2025-02-08 01:15:21,625 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4197860962566845 [2025-02-08 01:15:21,625 INFO L175 Difference]: Start difference. First operand has 172 places, 166 transitions, 2671 flow. Second operand 11 states and 157 transitions. [2025-02-08 01:15:21,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 252 transitions, 4014 flow [2025-02-08 01:15:21,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 252 transitions, 3925 flow, removed 7 selfloop flow, removed 4 redundant places. [2025-02-08 01:15:21,664 INFO L231 Difference]: Finished difference. Result has 184 places, 186 transitions, 3191 flow [2025-02-08 01:15:21,664 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2601, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3191, PETRI_PLACES=184, PETRI_TRANSITIONS=186} [2025-02-08 01:15:21,665 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 154 predicate places. [2025-02-08 01:15:21,665 INFO L471 AbstractCegarLoop]: Abstraction has has 184 places, 186 transitions, 3191 flow [2025-02-08 01:15:21,665 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:21,665 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:21,665 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, 1, 1, 1] [2025-02-08 01:15:21,671 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-08 01:15:21,865 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:21,866 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:21,866 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:21,866 INFO L85 PathProgramCache]: Analyzing trace with hash -36181988, now seen corresponding path program 5 times [2025-02-08 01:15:21,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:21,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19244245] [2025-02-08 01:15:21,866 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:15:21,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:21,874 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:21,883 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:21,883 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:15:21,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:22,076 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 01:15:22,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:22,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19244245] [2025-02-08 01:15:22,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19244245] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:22,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1319273263] [2025-02-08 01:15:22,077 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:15:22,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:22,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:15:22,079 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:15:22,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-02-08 01:15:22,142 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:22,161 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:22,161 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:15:22,161 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:22,162 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-08 01:15:22,163 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:15:22,184 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 01:15:22,185 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-08 01:15:22,199 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-08 01:15:22,199 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:15:22,254 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-08 01:15:22,254 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-08 01:15:22,270 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-08 01:15:22,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1319273263] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:22,270 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:15:22,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 14 [2025-02-08 01:15:22,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136414782] [2025-02-08 01:15:22,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:22,270 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 01:15:22,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:22,270 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 01:15:22,271 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2025-02-08 01:15:22,283 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:22,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 186 transitions, 3191 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:22,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:22,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:22,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:22,603 INFO L124 PetriNetUnfolderBase]: 984/1708 cut-off events. [2025-02-08 01:15:22,603 INFO L125 PetriNetUnfolderBase]: For 17483/17540 co-relation queries the response was YES. [2025-02-08 01:15:22,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11057 conditions, 1708 events. 984/1708 cut-off events. For 17483/17540 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 9003 event pairs, 328 based on Foata normal form. 10/1714 useless extension candidates. Maximal degree in co-relation 10995. Up to 1073 conditions per place. [2025-02-08 01:15:22,616 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 155 selfloop transitions, 77 changer transitions 0/235 dead transitions. [2025-02-08 01:15:22,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 235 transitions, 4112 flow [2025-02-08 01:15:22,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 01:15:22,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 01:15:22,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 141 transitions. [2025-02-08 01:15:22,617 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4147058823529412 [2025-02-08 01:15:22,617 INFO L175 Difference]: Start difference. First operand has 184 places, 186 transitions, 3191 flow. Second operand 10 states and 141 transitions. [2025-02-08 01:15:22,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 235 transitions, 4112 flow [2025-02-08 01:15:22,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 235 transitions, 4036 flow, removed 10 selfloop flow, removed 2 redundant places. [2025-02-08 01:15:22,661 INFO L231 Difference]: Finished difference. Result has 194 places, 195 transitions, 3491 flow [2025-02-08 01:15:22,661 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3117, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3491, PETRI_PLACES=194, PETRI_TRANSITIONS=195} [2025-02-08 01:15:22,662 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 164 predicate places. [2025-02-08 01:15:22,662 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 195 transitions, 3491 flow [2025-02-08 01:15:22,662 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:22,662 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:22,662 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, 1, 1, 1] [2025-02-08 01:15:22,668 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-08 01:15:22,862 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:22,862 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:22,863 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:22,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1685981634, now seen corresponding path program 2 times [2025-02-08 01:15:22,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:22,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16325824] [2025-02-08 01:15:22,863 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:15:22,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:22,868 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:22,873 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-02-08 01:15:22,873 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:15:22,873 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:23,080 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-08 01:15:23,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:23,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [16325824] [2025-02-08 01:15:23,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [16325824] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:23,080 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:23,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 01:15:23,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225336947] [2025-02-08 01:15:23,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:23,081 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:15:23,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:23,082 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:15:23,082 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-02-08 01:15:23,103 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:23,103 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 195 transitions, 3491 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:23,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:23,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:23,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:23,462 INFO L124 PetriNetUnfolderBase]: 1092/1882 cut-off events. [2025-02-08 01:15:23,463 INFO L125 PetriNetUnfolderBase]: For 21532/21594 co-relation queries the response was YES. [2025-02-08 01:15:23,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12549 conditions, 1882 events. 1092/1882 cut-off events. For 21532/21594 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 10126 event pairs, 341 based on Foata normal form. 16/1893 useless extension candidates. Maximal degree in co-relation 12484. Up to 1218 conditions per place. [2025-02-08 01:15:23,477 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 158 selfloop transitions, 86 changer transitions 0/247 dead transitions. [2025-02-08 01:15:23,477 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 247 transitions, 4514 flow [2025-02-08 01:15:23,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:15:23,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:15:23,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 122 transitions. [2025-02-08 01:15:23,478 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39869281045751637 [2025-02-08 01:15:23,478 INFO L175 Difference]: Start difference. First operand has 194 places, 195 transitions, 3491 flow. Second operand 9 states and 122 transitions. [2025-02-08 01:15:23,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 247 transitions, 4514 flow [2025-02-08 01:15:23,530 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 247 transitions, 4414 flow, removed 17 selfloop flow, removed 4 redundant places. [2025-02-08 01:15:23,533 INFO L231 Difference]: Finished difference. Result has 200 places, 204 transitions, 3761 flow [2025-02-08 01:15:23,533 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3391, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3761, PETRI_PLACES=200, PETRI_TRANSITIONS=204} [2025-02-08 01:15:23,534 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 170 predicate places. [2025-02-08 01:15:23,534 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 204 transitions, 3761 flow [2025-02-08 01:15:23,534 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:23,534 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:23,534 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, 1, 1, 1] [2025-02-08 01:15:23,534 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2025-02-08 01:15:23,534 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:23,535 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:23,535 INFO L85 PathProgramCache]: Analyzing trace with hash 1668621892, now seen corresponding path program 3 times [2025-02-08 01:15:23,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:23,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320916054] [2025-02-08 01:15:23,535 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:15:23,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:23,539 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:23,544 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-02-08 01:15:23,544 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 01:15:23,544 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:23,722 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-08 01:15:23,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:23,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320916054] [2025-02-08 01:15:23,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320916054] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:23,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:23,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 01:15:23,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89437126] [2025-02-08 01:15:23,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:23,723 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:15:23,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:23,723 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:15:23,723 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-02-08 01:15:23,741 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:23,742 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 204 transitions, 3761 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:23,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:23,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:23,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:24,141 INFO L124 PetriNetUnfolderBase]: 1090/1879 cut-off events. [2025-02-08 01:15:24,141 INFO L125 PetriNetUnfolderBase]: For 23257/23323 co-relation queries the response was YES. [2025-02-08 01:15:24,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12813 conditions, 1879 events. 1090/1879 cut-off events. For 23257/23323 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 10134 event pairs, 384 based on Foata normal form. 6/1880 useless extension candidates. Maximal degree in co-relation 12748. Up to 1346 conditions per place. [2025-02-08 01:15:24,157 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 139 selfloop transitions, 78 changer transitions 5/225 dead transitions. [2025-02-08 01:15:24,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 225 transitions, 4287 flow [2025-02-08 01:15:24,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 01:15:24,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 01:15:24,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 115 transitions. [2025-02-08 01:15:24,158 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3382352941176471 [2025-02-08 01:15:24,158 INFO L175 Difference]: Start difference. First operand has 200 places, 204 transitions, 3761 flow. Second operand 10 states and 115 transitions. [2025-02-08 01:15:24,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 225 transitions, 4287 flow [2025-02-08 01:15:24,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 225 transitions, 4207 flow, removed 17 selfloop flow, removed 3 redundant places. [2025-02-08 01:15:24,219 INFO L231 Difference]: Finished difference. Result has 206 places, 201 transitions, 3758 flow [2025-02-08 01:15:24,220 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3661, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3758, PETRI_PLACES=206, PETRI_TRANSITIONS=201} [2025-02-08 01:15:24,220 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 176 predicate places. [2025-02-08 01:15:24,220 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 201 transitions, 3758 flow [2025-02-08 01:15:24,220 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:24,220 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:24,220 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, 1, 1, 1] [2025-02-08 01:15:24,220 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2025-02-08 01:15:24,220 INFO L396 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:24,221 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:24,221 INFO L85 PathProgramCache]: Analyzing trace with hash -1883234226, now seen corresponding path program 4 times [2025-02-08 01:15:24,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:24,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717188585] [2025-02-08 01:15:24,221 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:15:24,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:24,226 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:24,227 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-02-08 01:15:24,227 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-08 01:15:24,227 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:24,286 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-08 01:15:24,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:24,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717188585] [2025-02-08 01:15:24,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717188585] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:24,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:24,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-08 01:15:24,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962375143] [2025-02-08 01:15:24,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:24,286 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 01:15:24,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:24,287 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 01:15:24,287 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-02-08 01:15:24,297 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:24,297 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 201 transitions, 3758 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:24,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:24,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:24,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:24,594 INFO L124 PetriNetUnfolderBase]: 1048/1821 cut-off events. [2025-02-08 01:15:24,594 INFO L125 PetriNetUnfolderBase]: For 22382/22441 co-relation queries the response was YES. [2025-02-08 01:15:24,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12335 conditions, 1821 events. 1048/1821 cut-off events. For 22382/22441 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 9808 event pairs, 368 based on Foata normal form. 16/1833 useless extension candidates. Maximal degree in co-relation 12270. Up to 1273 conditions per place. [2025-02-08 01:15:24,608 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 146 selfloop transitions, 78 changer transitions 0/227 dead transitions. [2025-02-08 01:15:24,608 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 227 transitions, 4352 flow [2025-02-08 01:15:24,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 01:15:24,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 01:15:24,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 102 transitions. [2025-02-08 01:15:24,609 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-02-08 01:15:24,609 INFO L175 Difference]: Start difference. First operand has 206 places, 201 transitions, 3758 flow. Second operand 7 states and 102 transitions. [2025-02-08 01:15:24,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 227 transitions, 4352 flow [2025-02-08 01:15:24,657 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 227 transitions, 4237 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-02-08 01:15:24,660 INFO L231 Difference]: Finished difference. Result has 206 places, 200 transitions, 3787 flow [2025-02-08 01:15:24,661 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3622, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3787, PETRI_PLACES=206, PETRI_TRANSITIONS=200} [2025-02-08 01:15:24,661 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 176 predicate places. [2025-02-08 01:15:24,661 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 200 transitions, 3787 flow [2025-02-08 01:15:24,661 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:24,661 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:24,662 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, 1, 1, 1] [2025-02-08 01:15:24,662 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2025-02-08 01:15:24,662 INFO L396 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:24,662 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:24,662 INFO L85 PathProgramCache]: Analyzing trace with hash 1874706568, now seen corresponding path program 6 times [2025-02-08 01:15:24,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:24,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064452493] [2025-02-08 01:15:24,662 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:15:24,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:24,669 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:24,675 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-02-08 01:15:24,675 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-08 01:15:24,675 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:24,882 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-08 01:15:24,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:24,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064452493] [2025-02-08 01:15:24,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1064452493] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:24,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:24,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 01:15:24,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844434862] [2025-02-08 01:15:24,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:24,883 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:15:24,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:24,884 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:15:24,884 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-02-08 01:15:24,905 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:24,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 200 transitions, 3787 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:24,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:24,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:24,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:25,256 INFO L124 PetriNetUnfolderBase]: 1041/1813 cut-off events. [2025-02-08 01:15:25,257 INFO L125 PetriNetUnfolderBase]: For 22267/22326 co-relation queries the response was YES. [2025-02-08 01:15:25,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12300 conditions, 1813 events. 1041/1813 cut-off events. For 22267/22326 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 9799 event pairs, 366 based on Foata normal form. 7/1814 useless extension candidates. Maximal degree in co-relation 12234. Up to 1260 conditions per place. [2025-02-08 01:15:25,271 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 136 selfloop transitions, 76 changer transitions 9/224 dead transitions. [2025-02-08 01:15:25,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 224 transitions, 4292 flow [2025-02-08 01:15:25,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-08 01:15:25,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-08 01:15:25,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 126 transitions. [2025-02-08 01:15:25,272 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33689839572192515 [2025-02-08 01:15:25,272 INFO L175 Difference]: Start difference. First operand has 206 places, 200 transitions, 3787 flow. Second operand 11 states and 126 transitions. [2025-02-08 01:15:25,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 224 transitions, 4292 flow [2025-02-08 01:15:25,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 224 transitions, 4139 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-08 01:15:25,322 INFO L231 Difference]: Finished difference. Result has 211 places, 193 transitions, 3649 flow [2025-02-08 01:15:25,322 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3585, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3649, PETRI_PLACES=211, PETRI_TRANSITIONS=193} [2025-02-08 01:15:25,322 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 181 predicate places. [2025-02-08 01:15:25,322 INFO L471 AbstractCegarLoop]: Abstraction has has 211 places, 193 transitions, 3649 flow [2025-02-08 01:15:25,323 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:25,323 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:25,323 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, 1, 1, 1] [2025-02-08 01:15:25,323 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2025-02-08 01:15:25,323 INFO L396 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:25,323 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:25,323 INFO L85 PathProgramCache]: Analyzing trace with hash 2014725366, now seen corresponding path program 7 times [2025-02-08 01:15:25,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:25,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779043781] [2025-02-08 01:15:25,323 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:15:25,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:25,328 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-08 01:15:25,333 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:25,333 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:15:25,333 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:25,549 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-08 01:15:25,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:25,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779043781] [2025-02-08 01:15:25,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779043781] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:25,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:25,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 01:15:25,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624609352] [2025-02-08 01:15:25,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:25,551 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:15:25,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:25,552 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:15:25,552 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-02-08 01:15:25,575 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:25,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 193 transitions, 3649 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:25,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:25,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:25,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:25,900 INFO L124 PetriNetUnfolderBase]: 976/1694 cut-off events. [2025-02-08 01:15:25,900 INFO L125 PetriNetUnfolderBase]: For 21154/21208 co-relation queries the response was YES. [2025-02-08 01:15:25,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11574 conditions, 1694 events. 976/1694 cut-off events. For 21154/21208 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 8946 event pairs, 347 based on Foata normal form. 7/1696 useless extension candidates. Maximal degree in co-relation 11508. Up to 1188 conditions per place. [2025-02-08 01:15:25,915 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 132 selfloop transitions, 72 changer transitions 6/213 dead transitions. [2025-02-08 01:15:25,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 213 transitions, 4093 flow [2025-02-08 01:15:25,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 01:15:25,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 01:15:25,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 114 transitions. [2025-02-08 01:15:25,916 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3352941176470588 [2025-02-08 01:15:25,916 INFO L175 Difference]: Start difference. First operand has 211 places, 193 transitions, 3649 flow. Second operand 10 states and 114 transitions. [2025-02-08 01:15:25,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 213 transitions, 4093 flow [2025-02-08 01:15:25,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 213 transitions, 3980 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-02-08 01:15:25,967 INFO L231 Difference]: Finished difference. Result has 209 places, 188 transitions, 3553 flow [2025-02-08 01:15:25,967 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3455, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3553, PETRI_PLACES=209, PETRI_TRANSITIONS=188} [2025-02-08 01:15:25,967 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 179 predicate places. [2025-02-08 01:15:25,967 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 188 transitions, 3553 flow [2025-02-08 01:15:25,967 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:25,968 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:25,968 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, 1, 1, 1] [2025-02-08 01:15:25,968 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2025-02-08 01:15:25,968 INFO L396 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:25,968 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:25,968 INFO L85 PathProgramCache]: Analyzing trace with hash -13055708, now seen corresponding path program 5 times [2025-02-08 01:15:25,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:25,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429483413] [2025-02-08 01:15:25,968 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:15:25,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:25,972 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:25,977 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:25,977 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:15:25,977 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:26,163 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 01:15:26,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:26,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429483413] [2025-02-08 01:15:26,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429483413] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:26,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [247990548] [2025-02-08 01:15:26,163 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:15:26,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:26,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:15:26,165 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:15:26,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-02-08 01:15:26,223 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:26,243 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:26,243 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:15:26,243 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:26,244 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-02-08 01:15:26,245 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:15:26,269 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-02-08 01:15:26,269 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-08 01:15:26,278 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-08 01:15:26,278 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:15:26,339 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-08 01:15:26,339 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-08 01:15:26,359 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-08 01:15:26,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [247990548] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:15:26,359 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:15:26,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 13 [2025-02-08 01:15:26,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117193038] [2025-02-08 01:15:26,359 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:15:26,359 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 01:15:26,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:26,360 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 01:15:26,360 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2025-02-08 01:15:26,389 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:26,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 188 transitions, 3553 flow. Second operand has 13 states, 13 states have (on average 7.6923076923076925) internal successors, (100), 13 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:26,389 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:26,389 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:26,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:26,722 INFO L124 PetriNetUnfolderBase]: 1081/1866 cut-off events. [2025-02-08 01:15:26,722 INFO L125 PetriNetUnfolderBase]: For 25649/25702 co-relation queries the response was YES. [2025-02-08 01:15:26,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12959 conditions, 1866 events. 1081/1866 cut-off events. For 25649/25702 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 9980 event pairs, 355 based on Foata normal form. 16/1878 useless extension candidates. Maximal degree in co-relation 12893. Up to 1233 conditions per place. [2025-02-08 01:15:26,766 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 151 selfloop transitions, 76 changer transitions 0/230 dead transitions. [2025-02-08 01:15:26,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 230 transitions, 4469 flow [2025-02-08 01:15:26,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:15:26,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:15:26,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 122 transitions. [2025-02-08 01:15:26,767 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39869281045751637 [2025-02-08 01:15:26,767 INFO L175 Difference]: Start difference. First operand has 209 places, 188 transitions, 3553 flow. Second operand 9 states and 122 transitions. [2025-02-08 01:15:26,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 230 transitions, 4469 flow [2025-02-08 01:15:26,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 230 transitions, 4288 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-02-08 01:15:26,818 INFO L231 Difference]: Finished difference. Result has 206 places, 195 transitions, 3688 flow [2025-02-08 01:15:26,818 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3372, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3688, PETRI_PLACES=206, PETRI_TRANSITIONS=195} [2025-02-08 01:15:26,818 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 176 predicate places. [2025-02-08 01:15:26,818 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 195 transitions, 3688 flow [2025-02-08 01:15:26,819 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.6923076923076925) internal successors, (100), 13 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:26,819 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:26,819 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, 1, 1, 1] [2025-02-08 01:15:26,825 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-02-08 01:15:27,019 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:27,019 INFO L396 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:27,020 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:27,020 INFO L85 PathProgramCache]: Analyzing trace with hash -1411082364, now seen corresponding path program 6 times [2025-02-08 01:15:27,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:27,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397900071] [2025-02-08 01:15:27,020 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:15:27,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:27,024 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:27,041 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:27,041 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:15:27,041 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:27,263 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-08 01:15:27,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:27,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397900071] [2025-02-08 01:15:27,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [397900071] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:27,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1189554110] [2025-02-08 01:15:27,264 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:15:27,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:27,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:15:27,266 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:15:27,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-02-08 01:15:27,333 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:27,356 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:27,356 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:15:27,356 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:27,358 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-02-08 01:15:27,359 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:15:27,423 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 01:15:27,423 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2025-02-08 01:15:27,443 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-08 01:15:27,443 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:15:27,521 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-08 01:15:27,521 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-08 01:15:27,552 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-08 01:15:27,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1189554110] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:27,552 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:15:27,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 17 [2025-02-08 01:15:27,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801852426] [2025-02-08 01:15:27,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:27,553 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 01:15:27,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:27,553 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 01:15:27,553 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2025-02-08 01:15:27,567 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:27,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 195 transitions, 3688 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:27,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:27,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:27,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:27,982 INFO L124 PetriNetUnfolderBase]: 1164/2022 cut-off events. [2025-02-08 01:15:27,982 INFO L125 PetriNetUnfolderBase]: For 29369/29431 co-relation queries the response was YES. [2025-02-08 01:15:27,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14034 conditions, 2022 events. 1164/2022 cut-off events. For 29369/29431 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 11137 event pairs, 419 based on Foata normal form. 16/2031 useless extension candidates. Maximal degree in co-relation 13966. Up to 1381 conditions per place. [2025-02-08 01:15:27,999 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 157 selfloop transitions, 72 changer transitions 0/232 dead transitions. [2025-02-08 01:15:28,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 232 transitions, 4471 flow [2025-02-08 01:15:28,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:15:28,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:15:28,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 125 transitions. [2025-02-08 01:15:28,000 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4084967320261438 [2025-02-08 01:15:28,000 INFO L175 Difference]: Start difference. First operand has 206 places, 195 transitions, 3688 flow. Second operand 9 states and 125 transitions. [2025-02-08 01:15:28,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 232 transitions, 4471 flow [2025-02-08 01:15:28,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 232 transitions, 4288 flow, removed 28 selfloop flow, removed 5 redundant places. [2025-02-08 01:15:28,072 INFO L231 Difference]: Finished difference. Result has 211 places, 201 transitions, 3811 flow [2025-02-08 01:15:28,073 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3522, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3811, PETRI_PLACES=211, PETRI_TRANSITIONS=201} [2025-02-08 01:15:28,073 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 181 predicate places. [2025-02-08 01:15:28,073 INFO L471 AbstractCegarLoop]: Abstraction has has 211 places, 201 transitions, 3811 flow [2025-02-08 01:15:28,073 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:28,073 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:28,073 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, 1, 1, 1] [2025-02-08 01:15:28,082 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-08 01:15:28,274 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,SelfDestructingSolverStorable51 [2025-02-08 01:15:28,274 INFO L396 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:28,274 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:28,274 INFO L85 PathProgramCache]: Analyzing trace with hash -407616648, now seen corresponding path program 7 times [2025-02-08 01:15:28,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:28,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690414724] [2025-02-08 01:15:28,275 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:15:28,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:28,279 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-08 01:15:28,283 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:28,284 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:15:28,284 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:28,512 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-08 01:15:28,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:28,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690414724] [2025-02-08 01:15:28,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690414724] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:28,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:28,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 01:15:28,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045703691] [2025-02-08 01:15:28,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:28,514 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:15:28,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:28,514 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:15:28,514 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-02-08 01:15:28,533 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:28,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 201 transitions, 3811 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:28,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:28,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:28,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:28,884 INFO L124 PetriNetUnfolderBase]: 1148/2011 cut-off events. [2025-02-08 01:15:28,884 INFO L125 PetriNetUnfolderBase]: For 26436/26491 co-relation queries the response was YES. [2025-02-08 01:15:28,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13723 conditions, 2011 events. 1148/2011 cut-off events. For 26436/26491 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 11177 event pairs, 452 based on Foata normal form. 16/2018 useless extension candidates. Maximal degree in co-relation 13652. Up to 1469 conditions per place. [2025-02-08 01:15:28,903 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 143 selfloop transitions, 74 changer transitions 0/220 dead transitions. [2025-02-08 01:15:28,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 220 transitions, 4362 flow [2025-02-08 01:15:28,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:15:28,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:15:28,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 114 transitions. [2025-02-08 01:15:28,904 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37254901960784315 [2025-02-08 01:15:28,904 INFO L175 Difference]: Start difference. First operand has 211 places, 201 transitions, 3811 flow. Second operand 9 states and 114 transitions. [2025-02-08 01:15:28,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 220 transitions, 4362 flow [2025-02-08 01:15:28,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 220 transitions, 4233 flow, removed 10 selfloop flow, removed 4 redundant places. [2025-02-08 01:15:28,965 INFO L231 Difference]: Finished difference. Result has 216 places, 201 transitions, 3839 flow [2025-02-08 01:15:28,965 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3682, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3839, PETRI_PLACES=216, PETRI_TRANSITIONS=201} [2025-02-08 01:15:28,965 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 186 predicate places. [2025-02-08 01:15:28,965 INFO L471 AbstractCegarLoop]: Abstraction has has 216 places, 201 transitions, 3839 flow [2025-02-08 01:15:28,966 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:28,966 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:28,966 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, 1, 1, 1] [2025-02-08 01:15:28,966 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2025-02-08 01:15:28,966 INFO L396 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:28,966 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:28,966 INFO L85 PathProgramCache]: Analyzing trace with hash -2006394328, now seen corresponding path program 8 times [2025-02-08 01:15:28,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:28,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468948788] [2025-02-08 01:15:28,966 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:15:28,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:28,970 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:28,975 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-02-08 01:15:28,975 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:15:28,975 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:29,175 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-08 01:15:29,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:29,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468948788] [2025-02-08 01:15:29,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468948788] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:29,175 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:29,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 01:15:29,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861755834] [2025-02-08 01:15:29,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:29,176 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:15:29,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:29,177 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:15:29,177 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-08 01:15:29,196 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:29,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 201 transitions, 3839 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:29,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:29,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:29,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:29,640 INFO L124 PetriNetUnfolderBase]: 1119/1959 cut-off events. [2025-02-08 01:15:29,641 INFO L125 PetriNetUnfolderBase]: For 24558/24618 co-relation queries the response was YES. [2025-02-08 01:15:29,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13340 conditions, 1959 events. 1119/1959 cut-off events. For 24558/24618 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 10828 event pairs, 435 based on Foata normal form. 6/1957 useless extension candidates. Maximal degree in co-relation 13268. Up to 1449 conditions per place. [2025-02-08 01:15:29,657 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 137 selfloop transitions, 68 changer transitions 5/213 dead transitions. [2025-02-08 01:15:29,657 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 213 transitions, 4261 flow [2025-02-08 01:15:29,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 01:15:29,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 01:15:29,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 116 transitions. [2025-02-08 01:15:29,658 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3411764705882353 [2025-02-08 01:15:29,658 INFO L175 Difference]: Start difference. First operand has 216 places, 201 transitions, 3839 flow. Second operand 10 states and 116 transitions. [2025-02-08 01:15:29,658 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 213 transitions, 4261 flow [2025-02-08 01:15:29,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 213 transitions, 4113 flow, removed 3 selfloop flow, removed 7 redundant places. [2025-02-08 01:15:29,715 INFO L231 Difference]: Finished difference. Result has 218 places, 197 transitions, 3720 flow [2025-02-08 01:15:29,715 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3641, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3720, PETRI_PLACES=218, PETRI_TRANSITIONS=197} [2025-02-08 01:15:29,716 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 188 predicate places. [2025-02-08 01:15:29,716 INFO L471 AbstractCegarLoop]: Abstraction has has 218 places, 197 transitions, 3720 flow [2025-02-08 01:15:29,717 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:29,717 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:29,717 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, 1, 1, 1] [2025-02-08 01:15:29,717 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2025-02-08 01:15:29,717 INFO L396 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:29,717 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:29,718 INFO L85 PathProgramCache]: Analyzing trace with hash 591328024, now seen corresponding path program 9 times [2025-02-08 01:15:29,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:29,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711119501] [2025-02-08 01:15:29,718 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:15:29,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:29,723 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:29,728 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-02-08 01:15:29,728 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 01:15:29,728 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:29,914 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-08 01:15:29,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:29,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1711119501] [2025-02-08 01:15:29,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1711119501] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:29,914 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:29,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 01:15:29,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096969857] [2025-02-08 01:15:29,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:29,915 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:15:29,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:29,915 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:15:29,916 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-08 01:15:29,938 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:29,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 197 transitions, 3720 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:29,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:29,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:29,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:30,316 INFO L124 PetriNetUnfolderBase]: 1117/1957 cut-off events. [2025-02-08 01:15:30,316 INFO L125 PetriNetUnfolderBase]: For 24280/24340 co-relation queries the response was YES. [2025-02-08 01:15:30,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13265 conditions, 1957 events. 1117/1957 cut-off events. For 24280/24340 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 10826 event pairs, 438 based on Foata normal form. 6/1955 useless extension candidates. Maximal degree in co-relation 13194. Up to 1449 conditions per place. [2025-02-08 01:15:30,332 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 136 selfloop transitions, 68 changer transitions 5/212 dead transitions. [2025-02-08 01:15:30,332 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 212 transitions, 4218 flow [2025-02-08 01:15:30,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 01:15:30,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 01:15:30,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 115 transitions. [2025-02-08 01:15:30,333 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3382352941176471 [2025-02-08 01:15:30,333 INFO L175 Difference]: Start difference. First operand has 218 places, 197 transitions, 3720 flow. Second operand 10 states and 115 transitions. [2025-02-08 01:15:30,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 212 transitions, 4218 flow [2025-02-08 01:15:30,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 212 transitions, 4080 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-02-08 01:15:30,424 INFO L231 Difference]: Finished difference. Result has 218 places, 196 transitions, 3696 flow [2025-02-08 01:15:30,425 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3584, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3696, PETRI_PLACES=218, PETRI_TRANSITIONS=196} [2025-02-08 01:15:30,425 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 188 predicate places. [2025-02-08 01:15:30,425 INFO L471 AbstractCegarLoop]: Abstraction has has 218 places, 196 transitions, 3696 flow [2025-02-08 01:15:30,425 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:30,425 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:30,425 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, 1, 1, 1] [2025-02-08 01:15:30,425 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2025-02-08 01:15:30,425 INFO L396 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:30,426 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:30,426 INFO L85 PathProgramCache]: Analyzing trace with hash 238952334, now seen corresponding path program 10 times [2025-02-08 01:15:30,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:30,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003988348] [2025-02-08 01:15:30,426 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:15:30,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:30,430 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:30,431 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-02-08 01:15:30,431 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-08 01:15:30,432 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:30,488 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-08 01:15:30,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:30,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003988348] [2025-02-08 01:15:30,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003988348] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:30,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:30,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-08 01:15:30,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137263517] [2025-02-08 01:15:30,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:30,489 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 01:15:30,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:30,489 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 01:15:30,489 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-02-08 01:15:30,498 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:30,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 196 transitions, 3696 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:30,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:30,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:30,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:30,800 INFO L124 PetriNetUnfolderBase]: 1055/1829 cut-off events. [2025-02-08 01:15:30,800 INFO L125 PetriNetUnfolderBase]: For 23120/23181 co-relation queries the response was YES. [2025-02-08 01:15:30,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12620 conditions, 1829 events. 1055/1829 cut-off events. For 23120/23181 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 9885 event pairs, 380 based on Foata normal form. 6/1828 useless extension candidates. Maximal degree in co-relation 12549. Up to 1345 conditions per place. [2025-02-08 01:15:30,814 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 136 selfloop transitions, 59 changer transitions 11/209 dead transitions. [2025-02-08 01:15:30,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 209 transitions, 4090 flow [2025-02-08 01:15:30,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:15:30,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:15:30,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 110 transitions. [2025-02-08 01:15:30,815 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35947712418300654 [2025-02-08 01:15:30,815 INFO L175 Difference]: Start difference. First operand has 218 places, 196 transitions, 3696 flow. Second operand 9 states and 110 transitions. [2025-02-08 01:15:30,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 209 transitions, 4090 flow [2025-02-08 01:15:30,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 209 transitions, 3956 flow, removed 1 selfloop flow, removed 7 redundant places. [2025-02-08 01:15:30,868 INFO L231 Difference]: Finished difference. Result has 217 places, 188 transitions, 3505 flow [2025-02-08 01:15:30,868 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3488, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3505, PETRI_PLACES=217, PETRI_TRANSITIONS=188} [2025-02-08 01:15:30,869 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 187 predicate places. [2025-02-08 01:15:30,869 INFO L471 AbstractCegarLoop]: Abstraction has has 217 places, 188 transitions, 3505 flow [2025-02-08 01:15:30,869 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:30,869 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:30,869 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, 1, 1, 1] [2025-02-08 01:15:30,869 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2025-02-08 01:15:30,869 INFO L396 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:30,870 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:30,870 INFO L85 PathProgramCache]: Analyzing trace with hash 1793098000, now seen corresponding path program 8 times [2025-02-08 01:15:30,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:30,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283797628] [2025-02-08 01:15:30,870 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:15:30,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:30,874 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:30,877 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-02-08 01:15:30,877 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:15:30,877 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:31,021 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-08 01:15:31,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:31,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283797628] [2025-02-08 01:15:31,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283797628] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:31,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:31,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 01:15:31,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1112337181] [2025-02-08 01:15:31,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:31,021 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:15:31,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:31,022 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:15:31,022 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-08 01:15:31,036 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:31,037 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 188 transitions, 3505 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:31,037 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:31,037 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:31,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:31,347 INFO L124 PetriNetUnfolderBase]: 1021/1776 cut-off events. [2025-02-08 01:15:31,347 INFO L125 PetriNetUnfolderBase]: For 21791/21847 co-relation queries the response was YES. [2025-02-08 01:15:31,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12116 conditions, 1776 events. 1021/1776 cut-off events. For 21791/21847 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 9486 event pairs, 386 based on Foata normal form. 7/1775 useless extension candidates. Maximal degree in co-relation 12045. Up to 1316 conditions per place. [2025-02-08 01:15:31,362 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 132 selfloop transitions, 59 changer transitions 6/200 dead transitions. [2025-02-08 01:15:31,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 200 transitions, 3878 flow [2025-02-08 01:15:31,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 01:15:31,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 01:15:31,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2025-02-08 01:15:31,363 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3323529411764706 [2025-02-08 01:15:31,363 INFO L175 Difference]: Start difference. First operand has 217 places, 188 transitions, 3505 flow. Second operand 10 states and 113 transitions. [2025-02-08 01:15:31,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 200 transitions, 3878 flow [2025-02-08 01:15:31,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 200 transitions, 3642 flow, removed 4 selfloop flow, removed 11 redundant places. [2025-02-08 01:15:31,417 INFO L231 Difference]: Finished difference. Result has 208 places, 183 transitions, 3262 flow [2025-02-08 01:15:31,418 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3193, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3262, PETRI_PLACES=208, PETRI_TRANSITIONS=183} [2025-02-08 01:15:31,418 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 178 predicate places. [2025-02-08 01:15:31,418 INFO L471 AbstractCegarLoop]: Abstraction has has 208 places, 183 transitions, 3262 flow [2025-02-08 01:15:31,418 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:31,418 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:31,418 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, 1, 1, 1] [2025-02-08 01:15:31,418 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2025-02-08 01:15:31,419 INFO L396 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:31,419 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:31,419 INFO L85 PathProgramCache]: Analyzing trace with hash -944643150, now seen corresponding path program 9 times [2025-02-08 01:15:31,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:31,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257647599] [2025-02-08 01:15:31,419 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:15:31,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:31,425 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:31,428 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-02-08 01:15:31,428 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 01:15:31,428 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:31,586 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-08 01:15:31,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:31,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1257647599] [2025-02-08 01:15:31,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1257647599] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:31,586 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:31,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 01:15:31,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093983832] [2025-02-08 01:15:31,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:31,587 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:15:31,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:31,587 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:15:31,587 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-02-08 01:15:31,602 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:31,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 183 transitions, 3262 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:31,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:31,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:31,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:31,929 INFO L124 PetriNetUnfolderBase]: 1011/1755 cut-off events. [2025-02-08 01:15:31,929 INFO L125 PetriNetUnfolderBase]: For 19162/19220 co-relation queries the response was YES. [2025-02-08 01:15:31,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11816 conditions, 1755 events. 1011/1755 cut-off events. For 19162/19220 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 9338 event pairs, 374 based on Foata normal form. 7/1753 useless extension candidates. Maximal degree in co-relation 11748. Up to 1285 conditions per place. [2025-02-08 01:15:31,943 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 132 selfloop transitions, 55 changer transitions 9/199 dead transitions. [2025-02-08 01:15:31,943 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 199 transitions, 3671 flow [2025-02-08 01:15:31,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-08 01:15:31,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-08 01:15:31,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 121 transitions. [2025-02-08 01:15:31,944 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3235294117647059 [2025-02-08 01:15:31,944 INFO L175 Difference]: Start difference. First operand has 208 places, 183 transitions, 3262 flow. Second operand 11 states and 121 transitions. [2025-02-08 01:15:31,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 199 transitions, 3671 flow [2025-02-08 01:15:31,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 199 transitions, 3536 flow, removed 0 selfloop flow, removed 10 redundant places. [2025-02-08 01:15:31,993 INFO L231 Difference]: Finished difference. Result has 206 places, 176 transitions, 3109 flow [2025-02-08 01:15:31,993 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3082, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3109, PETRI_PLACES=206, PETRI_TRANSITIONS=176} [2025-02-08 01:15:31,993 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 176 predicate places. [2025-02-08 01:15:31,993 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 176 transitions, 3109 flow [2025-02-08 01:15:31,994 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:31,994 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:31,994 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, 1, 1, 1] [2025-02-08 01:15:31,994 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2025-02-08 01:15:31,994 INFO L396 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:31,994 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:31,994 INFO L85 PathProgramCache]: Analyzing trace with hash 432223812, now seen corresponding path program 10 times [2025-02-08 01:15:31,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:31,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539705331] [2025-02-08 01:15:31,994 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:15:31,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:32,001 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:32,002 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-02-08 01:15:32,002 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-08 01:15:32,002 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:32,074 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-08 01:15:32,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:32,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539705331] [2025-02-08 01:15:32,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539705331] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:32,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:32,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-08 01:15:32,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162831454] [2025-02-08 01:15:32,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:32,076 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 01:15:32,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:32,076 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 01:15:32,076 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-02-08 01:15:32,089 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:32,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 176 transitions, 3109 flow. Second operand has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:32,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:32,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:32,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:32,408 INFO L124 PetriNetUnfolderBase]: 946/1635 cut-off events. [2025-02-08 01:15:32,408 INFO L125 PetriNetUnfolderBase]: For 18000/18056 co-relation queries the response was YES. [2025-02-08 01:15:32,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11064 conditions, 1635 events. 946/1635 cut-off events. For 18000/18056 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 8524 event pairs, 352 based on Foata normal form. 7/1635 useless extension candidates. Maximal degree in co-relation 10996. Up to 1220 conditions per place. [2025-02-08 01:15:32,467 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 130 selfloop transitions, 49 changer transitions 6/188 dead transitions. [2025-02-08 01:15:32,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 188 transitions, 3458 flow [2025-02-08 01:15:32,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 01:15:32,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 01:15:32,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 100 transitions. [2025-02-08 01:15:32,468 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36764705882352944 [2025-02-08 01:15:32,468 INFO L175 Difference]: Start difference. First operand has 206 places, 176 transitions, 3109 flow. Second operand 8 states and 100 transitions. [2025-02-08 01:15:32,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 188 transitions, 3458 flow [2025-02-08 01:15:32,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 188 transitions, 3338 flow, removed 8 selfloop flow, removed 10 redundant places. [2025-02-08 01:15:32,515 INFO L231 Difference]: Finished difference. Result has 196 places, 171 transitions, 2970 flow [2025-02-08 01:15:32,515 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2915, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2970, PETRI_PLACES=196, PETRI_TRANSITIONS=171} [2025-02-08 01:15:32,515 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 166 predicate places. [2025-02-08 01:15:32,515 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 171 transitions, 2970 flow [2025-02-08 01:15:32,515 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.428571428571429) internal successors, (59), 7 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:32,515 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:32,515 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, 1, 1, 1] [2025-02-08 01:15:32,515 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2025-02-08 01:15:32,516 INFO L396 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:32,516 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:32,516 INFO L85 PathProgramCache]: Analyzing trace with hash -1520367726, now seen corresponding path program 11 times [2025-02-08 01:15:32,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:32,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685886801] [2025-02-08 01:15:32,516 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:15:32,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:32,522 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:32,529 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:32,529 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:15:32,529 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:32,685 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 01:15:32,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:32,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685886801] [2025-02-08 01:15:32,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685886801] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:32,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1898670139] [2025-02-08 01:15:32,685 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:15:32,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:32,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:15:32,687 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:15:32,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-02-08 01:15:32,750 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:32,769 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:32,769 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:15:32,769 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:32,770 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-08 01:15:32,770 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:15:32,840 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-02-08 01:15:32,841 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-08 01:15:32,849 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-08 01:15:32,849 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:15:32,910 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-02-08 01:15:32,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-02-08 01:15:32,918 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-08 01:15:32,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1898670139] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:15:32,918 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:15:32,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2025-02-08 01:15:32,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259727542] [2025-02-08 01:15:32,918 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:15:32,918 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-08 01:15:32,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:32,919 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-08 01:15:32,919 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2025-02-08 01:15:32,948 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:32,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 171 transitions, 2970 flow. Second operand has 17 states, 17 states have (on average 7.764705882352941) internal successors, (132), 17 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:32,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:32,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:32,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:33,402 INFO L124 PetriNetUnfolderBase]: 977/1703 cut-off events. [2025-02-08 01:15:33,402 INFO L125 PetriNetUnfolderBase]: For 18422/18463 co-relation queries the response was YES. [2025-02-08 01:15:33,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11389 conditions, 1703 events. 977/1703 cut-off events. For 18422/18463 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 8918 event pairs, 151 based on Foata normal form. 14/1716 useless extension candidates. Maximal degree in co-relation 11324. Up to 700 conditions per place. [2025-02-08 01:15:33,413 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 153 selfloop transitions, 73 changer transitions 2/231 dead transitions. [2025-02-08 01:15:33,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 231 transitions, 4001 flow [2025-02-08 01:15:33,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-08 01:15:33,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-08 01:15:33,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 132 transitions. [2025-02-08 01:15:33,413 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35294117647058826 [2025-02-08 01:15:33,413 INFO L175 Difference]: Start difference. First operand has 196 places, 171 transitions, 2970 flow. Second operand 11 states and 132 transitions. [2025-02-08 01:15:33,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 231 transitions, 4001 flow [2025-02-08 01:15:33,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 231 transitions, 3835 flow, removed 4 selfloop flow, removed 9 redundant places. [2025-02-08 01:15:33,451 INFO L231 Difference]: Finished difference. Result has 194 places, 175 transitions, 3064 flow [2025-02-08 01:15:33,451 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2819, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3064, PETRI_PLACES=194, PETRI_TRANSITIONS=175} [2025-02-08 01:15:33,452 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 164 predicate places. [2025-02-08 01:15:33,452 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 175 transitions, 3064 flow [2025-02-08 01:15:33,452 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.764705882352941) internal successors, (132), 17 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:33,452 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:33,452 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, 1, 1, 1] [2025-02-08 01:15:33,459 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-02-08 01:15:33,652 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,SelfDestructingSolverStorable59 [2025-02-08 01:15:33,653 INFO L396 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:33,653 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:33,653 INFO L85 PathProgramCache]: Analyzing trace with hash -1046247052, now seen corresponding path program 11 times [2025-02-08 01:15:33,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:33,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643458303] [2025-02-08 01:15:33,653 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:15:33,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:33,658 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:33,662 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:33,662 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:15:33,662 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:33,837 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 01:15:33,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:33,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643458303] [2025-02-08 01:15:33,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643458303] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:15:33,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2103468331] [2025-02-08 01:15:33,838 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:15:33,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:33,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:15:33,840 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:15:33,841 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-02-08 01:15:33,903 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:33,922 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:33,922 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:15:33,922 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:33,923 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-08 01:15:33,924 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:15:33,950 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-02-08 01:15:33,950 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-08 01:15:33,957 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-08 01:15:33,957 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:15:34,011 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-08 01:15:34,011 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-08 01:15:34,027 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-08 01:15:34,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2103468331] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:15:34,027 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:15:34,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 13 [2025-02-08 01:15:34,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957321666] [2025-02-08 01:15:34,027 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:15:34,027 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 01:15:34,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:34,028 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 01:15:34,028 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2025-02-08 01:15:34,052 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:34,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 175 transitions, 3064 flow. Second operand has 13 states, 13 states have (on average 7.615384615384615) internal successors, (99), 13 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:34,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:34,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:34,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:34,414 INFO L124 PetriNetUnfolderBase]: 1000/1736 cut-off events. [2025-02-08 01:15:34,414 INFO L125 PetriNetUnfolderBase]: For 19794/19845 co-relation queries the response was YES. [2025-02-08 01:15:34,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11815 conditions, 1736 events. 1000/1736 cut-off events. For 19794/19845 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 9082 event pairs, 325 based on Foata normal form. 16/1752 useless extension candidates. Maximal degree in co-relation 11750. Up to 1136 conditions per place. [2025-02-08 01:15:34,425 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 140 selfloop transitions, 72 changer transitions 0/215 dead transitions. [2025-02-08 01:15:34,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 215 transitions, 3912 flow [2025-02-08 01:15:34,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:15:34,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:15:34,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 120 transitions. [2025-02-08 01:15:34,426 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39215686274509803 [2025-02-08 01:15:34,426 INFO L175 Difference]: Start difference. First operand has 194 places, 175 transitions, 3064 flow. Second operand 9 states and 120 transitions. [2025-02-08 01:15:34,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 215 transitions, 3912 flow [2025-02-08 01:15:34,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 215 transitions, 3683 flow, removed 17 selfloop flow, removed 10 redundant places. [2025-02-08 01:15:34,467 INFO L231 Difference]: Finished difference. Result has 194 places, 181 transitions, 3149 flow [2025-02-08 01:15:34,468 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2867, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3149, PETRI_PLACES=194, PETRI_TRANSITIONS=181} [2025-02-08 01:15:34,468 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 164 predicate places. [2025-02-08 01:15:34,468 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 181 transitions, 3149 flow [2025-02-08 01:15:34,468 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.615384615384615) internal successors, (99), 13 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:15:34,468 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:34,468 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, 1, 1, 1] [2025-02-08 01:15:34,474 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-02-08 01:15:34,668 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,24 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:15:34,669 INFO L396 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:34,669 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:34,669 INFO L85 PathProgramCache]: Analyzing trace with hash 1503866668, now seen corresponding path program 12 times [2025-02-08 01:15:34,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:34,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509035412] [2025-02-08 01:15:34,669 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:15:34,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:34,676 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-02-08 01:15:34,682 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 24 of 26 statements. [2025-02-08 01:15:34,682 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-08 01:15:34,682 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:15:34,870 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-08 01:15:34,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:15:34,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509035412] [2025-02-08 01:15:34,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509035412] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:15:34,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:15:34,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 01:15:34,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959429294] [2025-02-08 01:15:34,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:15:34,872 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 01:15:34,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:15:34,872 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 01:15:34,872 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-02-08 01:15:34,890 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2025-02-08 01:15:34,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 181 transitions, 3149 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:34,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:15:34,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2025-02-08 01:15:34,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:15:35,257 INFO L124 PetriNetUnfolderBase]: 1078/1854 cut-off events. [2025-02-08 01:15:35,258 INFO L125 PetriNetUnfolderBase]: For 20950/21009 co-relation queries the response was YES. [2025-02-08 01:15:35,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12773 conditions, 1854 events. 1078/1854 cut-off events. For 20950/21009 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 9845 event pairs, 309 based on Foata normal form. 10/1864 useless extension candidates. Maximal degree in co-relation 12709. Up to 1155 conditions per place. [2025-02-08 01:15:35,272 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 148 selfloop transitions, 80 changer transitions 0/231 dead transitions. [2025-02-08 01:15:35,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 231 transitions, 4183 flow [2025-02-08 01:15:35,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:15:35,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:15:35,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 118 transitions. [2025-02-08 01:15:35,273 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38562091503267976 [2025-02-08 01:15:35,273 INFO L175 Difference]: Start difference. First operand has 194 places, 181 transitions, 3149 flow. Second operand 9 states and 118 transitions. [2025-02-08 01:15:35,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 231 transitions, 4183 flow [2025-02-08 01:15:35,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 231 transitions, 4040 flow, removed 22 selfloop flow, removed 5 redundant places. [2025-02-08 01:15:35,323 INFO L231 Difference]: Finished difference. Result has 199 places, 188 transitions, 3358 flow [2025-02-08 01:15:35,323 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3010, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3358, PETRI_PLACES=199, PETRI_TRANSITIONS=188} [2025-02-08 01:15:35,323 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 169 predicate places. [2025-02-08 01:15:35,323 INFO L471 AbstractCegarLoop]: Abstraction has has 199 places, 188 transitions, 3358 flow [2025-02-08 01:15:35,324 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 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-08 01:15:35,324 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:15:35,324 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, 1, 1, 1] [2025-02-08 01:15:35,324 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2025-02-08 01:15:35,324 INFO L396 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:15:35,324 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:15:35,324 INFO L85 PathProgramCache]: Analyzing trace with hash -887393974, now seen corresponding path program 13 times [2025-02-08 01:15:35,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:15:35,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389074429] [2025-02-08 01:15:35,324 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:15:35,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:15:35,331 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-08 01:15:35,338 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 01:15:35,339 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:15:35,339 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat