./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/popl20-figure1-alt.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/popl20-figure1-alt.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 e66d74cf738883d82d8ab680e594f84e8947532df35a185c16ed9746f38b197c --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 04:38:25,986 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 04:38:26,032 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-06 04:38:26,036 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 04:38:26,036 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 04:38:26,049 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 04:38:26,050 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 04:38:26,050 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 04:38:26,050 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 04:38:26,050 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 04:38:26,050 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 04:38:26,050 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 04:38:26,050 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 04:38:26,050 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 04:38:26,051 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 04:38:26,051 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 04:38:26,051 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 04:38:26,052 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 04:38:26,052 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 04:38:26,052 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-06 04:38:26,052 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-06 04:38:26,052 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 04:38:26,052 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 04:38:26,052 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 04:38:26,052 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 04:38:26,052 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 04:38:26,052 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 04:38:26,052 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 -> e66d74cf738883d82d8ab680e594f84e8947532df35a185c16ed9746f38b197c [2025-02-06 04:38:26,270 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 04:38:26,278 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 04:38:26,280 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 04:38:26,282 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 04:38:26,282 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 04:38:26,283 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-figure1-alt.wvr.c [2025-02-06 04:38:27,383 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/ce20d6f70/a87aa7a680c24a55a638d856f1c22651/FLAGb9122c009 [2025-02-06 04:38:27,642 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 04:38:27,642 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/popl20-figure1-alt.wvr.c [2025-02-06 04:38:27,648 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/ce20d6f70/a87aa7a680c24a55a638d856f1c22651/FLAGb9122c009 [2025-02-06 04:38:27,964 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/ce20d6f70/a87aa7a680c24a55a638d856f1c22651 [2025-02-06 04:38:27,965 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 04:38:27,966 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 04:38:27,967 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 04:38:27,967 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 04:38:27,970 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 04:38:27,970 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 04:38:27" (1/1) ... [2025-02-06 04:38:27,971 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@17c5f70e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:38:27, skipping insertion in model container [2025-02-06 04:38:27,971 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 04:38:27" (1/1) ... [2025-02-06 04:38:27,980 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 04:38:28,088 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/popl20-figure1-alt.wvr.c[1921,1934] [2025-02-06 04:38:28,092 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 04:38:28,099 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 04:38:28,111 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/popl20-figure1-alt.wvr.c[1921,1934] [2025-02-06 04:38:28,115 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 04:38:28,127 INFO L204 MainTranslator]: Completed translation [2025-02-06 04:38:28,128 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:38:28 WrapperNode [2025-02-06 04:38:28,128 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 04:38:28,129 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 04:38:28,129 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 04:38:28,129 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 04:38:28,134 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:38:28" (1/1) ... [2025-02-06 04:38:28,138 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:38:28" (1/1) ... [2025-02-06 04:38:28,149 INFO L138 Inliner]: procedures = 18, calls = 11, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 63 [2025-02-06 04:38:28,150 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 04:38:28,151 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 04:38:28,151 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 04:38:28,151 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 04:38:28,156 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:38:28" (1/1) ... [2025-02-06 04:38:28,157 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:38:28" (1/1) ... [2025-02-06 04:38:28,159 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:38:28" (1/1) ... [2025-02-06 04:38:28,168 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-02-06 04:38:28,168 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:38:28" (1/1) ... [2025-02-06 04:38:28,168 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:38:28" (1/1) ... [2025-02-06 04:38:28,173 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:38:28" (1/1) ... [2025-02-06 04:38:28,177 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:38:28" (1/1) ... [2025-02-06 04:38:28,178 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:38:28" (1/1) ... [2025-02-06 04:38:28,178 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:38:28" (1/1) ... [2025-02-06 04:38:28,179 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 04:38:28,179 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 04:38:28,179 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 04:38:28,179 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 04:38:28,184 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:38:28" (1/1) ... [2025-02-06 04:38:28,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 04:38:28,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:38:28,208 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-06 04:38:28,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-06 04:38:28,228 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 04:38:28,228 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-06 04:38:28,228 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-06 04:38:28,228 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-06 04:38:28,228 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-06 04:38:28,228 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-06 04:38:28,228 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 04:38:28,229 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 04:38:28,230 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-06 04:38:28,285 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 04:38:28,287 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 04:38:28,406 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-06 04:38:28,407 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 04:38:28,486 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 04:38:28,486 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 04:38:28,486 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 04:38:28 BoogieIcfgContainer [2025-02-06 04:38:28,486 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 04:38:28,488 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 04:38:28,488 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 04:38:28,491 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 04:38:28,492 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 04:38:27" (1/3) ... [2025-02-06 04:38:28,492 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@200f9a82 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 04:38:28, skipping insertion in model container [2025-02-06 04:38:28,492 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 04:38:28" (2/3) ... [2025-02-06 04:38:28,492 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@200f9a82 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 04:38:28, skipping insertion in model container [2025-02-06 04:38:28,492 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 04:38:28" (3/3) ... [2025-02-06 04:38:28,493 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-figure1-alt.wvr.c [2025-02-06 04:38:28,511 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 04:38:28,513 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-figure1-alt.wvr.c that has 3 procedures, 21 locations, 1 initial locations, 2 loop locations, and 1 error locations. [2025-02-06 04:38:28,513 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-06 04:38:28,570 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-06 04:38:28,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 27 places, 22 transitions, 58 flow [2025-02-06 04:38:28,621 INFO L124 PetriNetUnfolderBase]: 2/20 cut-off events. [2025-02-06 04:38:28,623 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-06 04:38:28,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29 conditions, 20 events. 2/20 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 19 event pairs, 0 based on Foata normal form. 0/17 useless extension candidates. Maximal degree in co-relation 15. Up to 2 conditions per place. [2025-02-06 04:38:28,627 INFO L82 GeneralOperation]: Start removeDead. Operand has 27 places, 22 transitions, 58 flow [2025-02-06 04:38:28,630 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 24 places, 19 transitions, 50 flow [2025-02-06 04:38:28,638 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 04:38:28,645 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;@2709a791, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 04:38:28,645 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-02-06 04:38:28,658 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 04:38:28,658 INFO L124 PetriNetUnfolderBase]: 2/18 cut-off events. [2025-02-06 04:38:28,658 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-06 04:38:28,658 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:28,659 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:28,659 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:28,663 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:28,663 INFO L85 PathProgramCache]: Analyzing trace with hash 535558795, now seen corresponding path program 1 times [2025-02-06 04:38:28,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:28,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532901719] [2025-02-06 04:38:28,671 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:38:28,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:28,740 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 04:38:28,765 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 04:38:28,766 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:38:28,766 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:29,114 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:29,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:29,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1532901719] [2025-02-06 04:38:29,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1532901719] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:38:29,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:38:29,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 04:38:29,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281247085] [2025-02-06 04:38:29,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:38:29,123 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:38:29,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:29,143 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:38:29,143 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:38:29,155 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 22 [2025-02-06 04:38:29,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 19 transitions, 50 flow. Second operand has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:29,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:29,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 22 [2025-02-06 04:38:29,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:29,272 INFO L124 PetriNetUnfolderBase]: 87/185 cut-off events. [2025-02-06 04:38:29,272 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2025-02-06 04:38:29,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 383 conditions, 185 events. 87/185 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 656 event pairs, 12 based on Foata normal form. 1/179 useless extension candidates. Maximal degree in co-relation 312. Up to 108 conditions per place. [2025-02-06 04:38:29,275 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 30 selfloop transitions, 4 changer transitions 9/45 dead transitions. [2025-02-06 04:38:29,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 45 transitions, 212 flow [2025-02-06 04:38:29,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:38:29,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:38:29,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 76 transitions. [2025-02-06 04:38:29,282 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4935064935064935 [2025-02-06 04:38:29,283 INFO L175 Difference]: Start difference. First operand has 24 places, 19 transitions, 50 flow. Second operand 7 states and 76 transitions. [2025-02-06 04:38:29,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 45 transitions, 212 flow [2025-02-06 04:38:29,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 45 transitions, 188 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 04:38:29,288 INFO L231 Difference]: Finished difference. Result has 31 places, 21 transitions, 78 flow [2025-02-06 04:38:29,289 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=78, PETRI_PLACES=31, PETRI_TRANSITIONS=21} [2025-02-06 04:38:29,292 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 7 predicate places. [2025-02-06 04:38:29,292 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 21 transitions, 78 flow [2025-02-06 04:38:29,293 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:29,293 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:29,293 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:29,293 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-06 04:38:29,293 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:29,293 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:29,293 INFO L85 PathProgramCache]: Analyzing trace with hash 604419121, now seen corresponding path program 2 times [2025-02-06 04:38:29,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:29,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386217862] [2025-02-06 04:38:29,294 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:38:29,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:29,301 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 1 equivalence classes. [2025-02-06 04:38:29,309 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 04:38:29,313 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 04:38:29,314 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:29,526 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:29,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:29,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [386217862] [2025-02-06 04:38:29,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [386217862] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:38:29,526 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:38:29,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 04:38:29,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337649402] [2025-02-06 04:38:29,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:38:29,527 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:38:29,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:29,528 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:38:29,528 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:38:29,541 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 22 [2025-02-06 04:38:29,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 21 transitions, 78 flow. Second operand has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:29,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:29,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 22 [2025-02-06 04:38:29,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:29,664 INFO L124 PetriNetUnfolderBase]: 85/173 cut-off events. [2025-02-06 04:38:29,665 INFO L125 PetriNetUnfolderBase]: For 111/111 co-relation queries the response was YES. [2025-02-06 04:38:29,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 488 conditions, 173 events. 85/173 cut-off events. For 111/111 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 556 event pairs, 26 based on Foata normal form. 1/173 useless extension candidates. Maximal degree in co-relation 472. Up to 110 conditions per place. [2025-02-06 04:38:29,666 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 29 selfloop transitions, 8 changer transitions 6/45 dead transitions. [2025-02-06 04:38:29,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 45 transitions, 254 flow [2025-02-06 04:38:29,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:38:29,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:38:29,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 72 transitions. [2025-02-06 04:38:29,667 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4675324675324675 [2025-02-06 04:38:29,667 INFO L175 Difference]: Start difference. First operand has 31 places, 21 transitions, 78 flow. Second operand 7 states and 72 transitions. [2025-02-06 04:38:29,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 45 transitions, 254 flow [2025-02-06 04:38:29,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 45 transitions, 235 flow, removed 5 selfloop flow, removed 4 redundant places. [2025-02-06 04:38:29,669 INFO L231 Difference]: Finished difference. Result has 36 places, 27 transitions, 128 flow [2025-02-06 04:38:29,669 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=128, PETRI_PLACES=36, PETRI_TRANSITIONS=27} [2025-02-06 04:38:29,670 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 12 predicate places. [2025-02-06 04:38:29,670 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 27 transitions, 128 flow [2025-02-06 04:38:29,670 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:29,670 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:29,670 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:29,670 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-06 04:38:29,670 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:29,671 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:29,671 INFO L85 PathProgramCache]: Analyzing trace with hash -2143079091, now seen corresponding path program 3 times [2025-02-06 04:38:29,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:29,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463454242] [2025-02-06 04:38:29,671 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:38:29,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:29,676 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 13 statements into 1 equivalence classes. [2025-02-06 04:38:29,679 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 04:38:29,679 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 04:38:29,679 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:29,814 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:29,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:29,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [463454242] [2025-02-06 04:38:29,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [463454242] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:38:29,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:38:29,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 04:38:29,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847240585] [2025-02-06 04:38:29,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:38:29,815 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:38:29,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:29,816 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:38:29,816 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:38:29,822 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 22 [2025-02-06 04:38:29,822 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 27 transitions, 128 flow. Second operand has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:29,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:29,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 22 [2025-02-06 04:38:29,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:29,919 INFO L124 PetriNetUnfolderBase]: 90/188 cut-off events. [2025-02-06 04:38:29,919 INFO L125 PetriNetUnfolderBase]: For 167/167 co-relation queries the response was YES. [2025-02-06 04:38:29,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 577 conditions, 188 events. 90/188 cut-off events. For 167/167 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 652 event pairs, 28 based on Foata normal form. 1/189 useless extension candidates. Maximal degree in co-relation 558. Up to 112 conditions per place. [2025-02-06 04:38:29,921 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 28 selfloop transitions, 11 changer transitions 7/48 dead transitions. [2025-02-06 04:38:29,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 48 transitions, 300 flow [2025-02-06 04:38:29,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:38:29,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:38:29,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 71 transitions. [2025-02-06 04:38:29,922 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.461038961038961 [2025-02-06 04:38:29,922 INFO L175 Difference]: Start difference. First operand has 36 places, 27 transitions, 128 flow. Second operand 7 states and 71 transitions. [2025-02-06 04:38:29,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 48 transitions, 300 flow [2025-02-06 04:38:29,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 48 transitions, 290 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-02-06 04:38:29,924 INFO L231 Difference]: Finished difference. Result has 43 places, 30 transitions, 183 flow [2025-02-06 04:38:29,924 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=183, PETRI_PLACES=43, PETRI_TRANSITIONS=30} [2025-02-06 04:38:29,925 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 19 predicate places. [2025-02-06 04:38:29,925 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 30 transitions, 183 flow [2025-02-06 04:38:29,925 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:29,925 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:29,925 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:29,925 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-06 04:38:29,925 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:29,926 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:29,926 INFO L85 PathProgramCache]: Analyzing trace with hash -364683283, now seen corresponding path program 4 times [2025-02-06 04:38:29,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:29,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117789977] [2025-02-06 04:38:29,926 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:38:29,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:29,930 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 13 statements into 2 equivalence classes. [2025-02-06 04:38:29,933 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 04:38:29,933 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:38:29,933 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:30,050 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:30,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:30,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117789977] [2025-02-06 04:38:30,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117789977] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:38:30,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:38:30,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 04:38:30,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472556550] [2025-02-06 04:38:30,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:38:30,051 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:38:30,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:30,051 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:38:30,051 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:38:30,059 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 22 [2025-02-06 04:38:30,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 30 transitions, 183 flow. Second operand has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:30,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:30,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 22 [2025-02-06 04:38:30,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:30,180 INFO L124 PetriNetUnfolderBase]: 88/188 cut-off events. [2025-02-06 04:38:30,180 INFO L125 PetriNetUnfolderBase]: For 331/331 co-relation queries the response was YES. [2025-02-06 04:38:30,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 650 conditions, 188 events. 88/188 cut-off events. For 331/331 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 648 event pairs, 26 based on Foata normal form. 1/188 useless extension candidates. Maximal degree in co-relation 624. Up to 114 conditions per place. [2025-02-06 04:38:30,182 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 32 selfloop transitions, 12 changer transitions 6/52 dead transitions. [2025-02-06 04:38:30,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 52 transitions, 388 flow [2025-02-06 04:38:30,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:38:30,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:38:30,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 73 transitions. [2025-02-06 04:38:30,183 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.474025974025974 [2025-02-06 04:38:30,183 INFO L175 Difference]: Start difference. First operand has 43 places, 30 transitions, 183 flow. Second operand 7 states and 73 transitions. [2025-02-06 04:38:30,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 52 transitions, 388 flow [2025-02-06 04:38:30,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 52 transitions, 348 flow, removed 7 selfloop flow, removed 5 redundant places. [2025-02-06 04:38:30,186 INFO L231 Difference]: Finished difference. Result has 46 places, 33 transitions, 228 flow [2025-02-06 04:38:30,186 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=159, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=228, PETRI_PLACES=46, PETRI_TRANSITIONS=33} [2025-02-06 04:38:30,187 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 22 predicate places. [2025-02-06 04:38:30,187 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 33 transitions, 228 flow [2025-02-06 04:38:30,187 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:30,187 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:30,187 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:30,187 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-06 04:38:30,187 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:30,188 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:30,188 INFO L85 PathProgramCache]: Analyzing trace with hash -2040300141, now seen corresponding path program 5 times [2025-02-06 04:38:30,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:30,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404146603] [2025-02-06 04:38:30,188 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:38:30,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:30,192 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 13 statements into 1 equivalence classes. [2025-02-06 04:38:30,194 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 04:38:30,194 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 04:38:30,195 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:30,334 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:30,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:30,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404146603] [2025-02-06 04:38:30,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404146603] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:38:30,335 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:38:30,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 04:38:30,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231641270] [2025-02-06 04:38:30,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:38:30,335 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:38:30,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:30,336 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:38:30,336 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:38:30,343 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 22 [2025-02-06 04:38:30,344 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 33 transitions, 228 flow. Second operand has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:30,344 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:30,344 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 22 [2025-02-06 04:38:30,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:30,436 INFO L124 PetriNetUnfolderBase]: 86/183 cut-off events. [2025-02-06 04:38:30,436 INFO L125 PetriNetUnfolderBase]: For 308/308 co-relation queries the response was YES. [2025-02-06 04:38:30,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 647 conditions, 183 events. 86/183 cut-off events. For 308/308 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 628 event pairs, 27 based on Foata normal form. 1/184 useless extension candidates. Maximal degree in co-relation 623. Up to 114 conditions per place. [2025-02-06 04:38:30,439 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 29 selfloop transitions, 13 changer transitions 5/49 dead transitions. [2025-02-06 04:38:30,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 49 transitions, 379 flow [2025-02-06 04:38:30,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:38:30,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:38:30,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 70 transitions. [2025-02-06 04:38:30,440 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2025-02-06 04:38:30,440 INFO L175 Difference]: Start difference. First operand has 46 places, 33 transitions, 228 flow. Second operand 7 states and 70 transitions. [2025-02-06 04:38:30,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 49 transitions, 379 flow [2025-02-06 04:38:30,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 49 transitions, 360 flow, removed 4 selfloop flow, removed 3 redundant places. [2025-02-06 04:38:30,442 INFO L231 Difference]: Finished difference. Result has 49 places, 32 transitions, 232 flow [2025-02-06 04:38:30,443 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=232, PETRI_PLACES=49, PETRI_TRANSITIONS=32} [2025-02-06 04:38:30,443 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 25 predicate places. [2025-02-06 04:38:30,443 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 32 transitions, 232 flow [2025-02-06 04:38:30,443 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:30,443 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:30,443 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:30,443 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-06 04:38:30,446 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:30,447 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:30,447 INFO L85 PathProgramCache]: Analyzing trace with hash -253860763, now seen corresponding path program 6 times [2025-02-06 04:38:30,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:30,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737130206] [2025-02-06 04:38:30,447 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:38:30,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:30,455 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 13 statements into 1 equivalence classes. [2025-02-06 04:38:30,460 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 04:38:30,460 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-06 04:38:30,460 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:30,605 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:30,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:30,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737130206] [2025-02-06 04:38:30,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737130206] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:38:30,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:38:30,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 04:38:30,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442808593] [2025-02-06 04:38:30,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:38:30,607 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 04:38:30,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:30,607 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 04:38:30,607 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-02-06 04:38:30,614 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 22 [2025-02-06 04:38:30,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 32 transitions, 232 flow. Second operand has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:30,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:30,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 22 [2025-02-06 04:38:30,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:30,702 INFO L124 PetriNetUnfolderBase]: 82/165 cut-off events. [2025-02-06 04:38:30,702 INFO L125 PetriNetUnfolderBase]: For 360/360 co-relation queries the response was YES. [2025-02-06 04:38:30,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 599 conditions, 165 events. 82/165 cut-off events. For 360/360 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 511 event pairs, 26 based on Foata normal form. 1/165 useless extension candidates. Maximal degree in co-relation 579. Up to 114 conditions per place. [2025-02-06 04:38:30,704 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 23 selfloop transitions, 13 changer transitions 6/44 dead transitions. [2025-02-06 04:38:30,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 44 transitions, 365 flow [2025-02-06 04:38:30,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 04:38:30,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 04:38:30,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 66 transitions. [2025-02-06 04:38:30,705 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-02-06 04:38:30,705 INFO L175 Difference]: Start difference. First operand has 49 places, 32 transitions, 232 flow. Second operand 7 states and 66 transitions. [2025-02-06 04:38:30,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 44 transitions, 365 flow [2025-02-06 04:38:30,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 44 transitions, 324 flow, removed 3 selfloop flow, removed 6 redundant places. [2025-02-06 04:38:30,707 INFO L231 Difference]: Finished difference. Result has 49 places, 32 transitions, 220 flow [2025-02-06 04:38:30,707 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=220, PETRI_PLACES=49, PETRI_TRANSITIONS=32} [2025-02-06 04:38:30,708 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 25 predicate places. [2025-02-06 04:38:30,708 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 32 transitions, 220 flow [2025-02-06 04:38:30,708 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:30,708 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:30,708 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:30,708 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-06 04:38:30,708 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:30,709 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:30,709 INFO L85 PathProgramCache]: Analyzing trace with hash -1707721188, now seen corresponding path program 1 times [2025-02-06 04:38:30,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:30,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914027005] [2025-02-06 04:38:30,709 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:38:30,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:30,713 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 04:38:30,715 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:30,715 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:38:30,715 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:30,854 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:30,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:30,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914027005] [2025-02-06 04:38:30,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914027005] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:38:30,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:38:30,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:38:30,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277961658] [2025-02-06 04:38:30,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:38:30,855 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:38:30,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:30,855 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:38:30,855 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:38:30,858 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:30,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 32 transitions, 220 flow. Second operand has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:30,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:30,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:30,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:31,024 INFO L124 PetriNetUnfolderBase]: 177/327 cut-off events. [2025-02-06 04:38:31,024 INFO L125 PetriNetUnfolderBase]: For 432/432 co-relation queries the response was YES. [2025-02-06 04:38:31,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1013 conditions, 327 events. 177/327 cut-off events. For 432/432 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1189 event pairs, 2 based on Foata normal form. 1/328 useless extension candidates. Maximal degree in co-relation 990. Up to 151 conditions per place. [2025-02-06 04:38:31,026 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 57 selfloop transitions, 19 changer transitions 4/81 dead transitions. [2025-02-06 04:38:31,026 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 81 transitions, 565 flow [2025-02-06 04:38:31,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 04:38:31,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 04:38:31,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 102 transitions. [2025-02-06 04:38:31,028 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4636363636363636 [2025-02-06 04:38:31,028 INFO L175 Difference]: Start difference. First operand has 49 places, 32 transitions, 220 flow. Second operand 10 states and 102 transitions. [2025-02-06 04:38:31,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 81 transitions, 565 flow [2025-02-06 04:38:31,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 81 transitions, 505 flow, removed 13 selfloop flow, removed 8 redundant places. [2025-02-06 04:38:31,030 INFO L231 Difference]: Finished difference. Result has 53 places, 41 transitions, 278 flow [2025-02-06 04:38:31,030 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=278, PETRI_PLACES=53, PETRI_TRANSITIONS=41} [2025-02-06 04:38:31,031 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 29 predicate places. [2025-02-06 04:38:31,031 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 41 transitions, 278 flow [2025-02-06 04:38:31,031 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:31,031 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:31,031 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:31,031 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-06 04:38:31,031 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:31,032 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:31,032 INFO L85 PathProgramCache]: Analyzing trace with hash -1040743558, now seen corresponding path program 2 times [2025-02-06 04:38:31,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:31,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649435430] [2025-02-06 04:38:31,032 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:38:31,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:31,036 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 1 equivalence classes. [2025-02-06 04:38:31,038 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:31,038 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 04:38:31,038 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:31,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:31,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:31,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1649435430] [2025-02-06 04:38:31,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1649435430] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:38:31,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:38:31,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:38:31,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935069880] [2025-02-06 04:38:31,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:38:31,230 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:38:31,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:31,231 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:38:31,231 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:38:31,242 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:31,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 41 transitions, 278 flow. Second operand has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:31,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:31,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:31,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:31,380 INFO L124 PetriNetUnfolderBase]: 187/347 cut-off events. [2025-02-06 04:38:31,380 INFO L125 PetriNetUnfolderBase]: For 530/530 co-relation queries the response was YES. [2025-02-06 04:38:31,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1265 conditions, 347 events. 187/347 cut-off events. For 530/530 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1282 event pairs, 40 based on Foata normal form. 1/348 useless extension candidates. Maximal degree in co-relation 1240. Up to 241 conditions per place. [2025-02-06 04:38:31,383 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 49 selfloop transitions, 19 changer transitions 4/73 dead transitions. [2025-02-06 04:38:31,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 73 transitions, 559 flow [2025-02-06 04:38:31,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 04:38:31,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 04:38:31,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 88 transitions. [2025-02-06 04:38:31,384 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4 [2025-02-06 04:38:31,384 INFO L175 Difference]: Start difference. First operand has 53 places, 41 transitions, 278 flow. Second operand 10 states and 88 transitions. [2025-02-06 04:38:31,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 73 transitions, 559 flow [2025-02-06 04:38:31,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 73 transitions, 551 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-02-06 04:38:31,387 INFO L231 Difference]: Finished difference. Result has 63 places, 47 transitions, 369 flow [2025-02-06 04:38:31,387 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=270, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=369, PETRI_PLACES=63, PETRI_TRANSITIONS=47} [2025-02-06 04:38:31,388 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 39 predicate places. [2025-02-06 04:38:31,388 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 47 transitions, 369 flow [2025-02-06 04:38:31,388 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:31,388 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:31,388 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:31,389 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-06 04:38:31,389 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:31,389 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:31,389 INFO L85 PathProgramCache]: Analyzing trace with hash 570345504, now seen corresponding path program 3 times [2025-02-06 04:38:31,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:31,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838075902] [2025-02-06 04:38:31,390 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:38:31,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:31,393 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:31,396 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:31,396 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:38:31,396 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:31,600 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:31,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:31,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838075902] [2025-02-06 04:38:31,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838075902] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:38:31,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1983229608] [2025-02-06 04:38:31,601 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:38:31,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:31,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:38:31,605 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:38:31,608 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-06 04:38:31,637 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:31,647 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:31,647 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:38:31,647 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:31,649 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-06 04:38:31,651 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:38:31,832 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:31,832 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:38:31,994 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:31,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1983229608] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:38:31,994 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:38:31,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2025-02-06 04:38:31,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145625381] [2025-02-06 04:38:31,995 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:38:31,995 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-02-06 04:38:31,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:31,995 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-02-06 04:38:31,996 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=440, Unknown=0, NotChecked=0, Total=552 [2025-02-06 04:38:32,000 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:32,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 47 transitions, 369 flow. Second operand has 24 states, 24 states have (on average 4.75) internal successors, (114), 24 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:32,000 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:32,000 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:32,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:33,522 INFO L124 PetriNetUnfolderBase]: 518/974 cut-off events. [2025-02-06 04:38:33,522 INFO L125 PetriNetUnfolderBase]: For 1533/1533 co-relation queries the response was YES. [2025-02-06 04:38:33,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3428 conditions, 974 events. 518/974 cut-off events. For 1533/1533 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4786 event pairs, 14 based on Foata normal form. 24/998 useless extension candidates. Maximal degree in co-relation 3361. Up to 236 conditions per place. [2025-02-06 04:38:33,527 INFO L140 encePairwiseOnDemand]: 9/22 looper letters, 168 selfloop transitions, 144 changer transitions 8/321 dead transitions. [2025-02-06 04:38:33,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 321 transitions, 2205 flow [2025-02-06 04:38:33,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2025-02-06 04:38:33,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2025-02-06 04:38:33,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 492 transitions. [2025-02-06 04:38:33,529 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3790446841294299 [2025-02-06 04:38:33,529 INFO L175 Difference]: Start difference. First operand has 63 places, 47 transitions, 369 flow. Second operand 59 states and 492 transitions. [2025-02-06 04:38:33,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 321 transitions, 2205 flow [2025-02-06 04:38:33,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 321 transitions, 2125 flow, removed 17 selfloop flow, removed 6 redundant places. [2025-02-06 04:38:33,535 INFO L231 Difference]: Finished difference. Result has 134 places, 174 transitions, 1471 flow [2025-02-06 04:38:33,535 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=325, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=59, PETRI_FLOW=1471, PETRI_PLACES=134, PETRI_TRANSITIONS=174} [2025-02-06 04:38:33,535 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 110 predicate places. [2025-02-06 04:38:33,536 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 174 transitions, 1471 flow [2025-02-06 04:38:33,536 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.75) internal successors, (114), 24 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:33,536 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:33,536 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:33,543 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-02-06 04:38:33,740 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:33,741 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:33,741 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:33,741 INFO L85 PathProgramCache]: Analyzing trace with hash 681168024, now seen corresponding path program 4 times [2025-02-06 04:38:33,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:33,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528626941] [2025-02-06 04:38:33,741 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:38:33,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:33,744 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:33,747 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:33,747 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:38:33,747 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:33,872 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:33,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:33,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528626941] [2025-02-06 04:38:33,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528626941] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:38:33,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [182942986] [2025-02-06 04:38:33,872 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:38:33,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:33,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:38:33,874 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:38:33,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-06 04:38:33,897 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:33,905 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:33,905 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:38:33,905 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:33,906 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-06 04:38:33,906 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:38:34,043 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:34,044 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:38:34,172 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:34,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [182942986] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:38:34,172 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:38:34,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-02-06 04:38:34,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482915171] [2025-02-06 04:38:34,172 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:38:34,172 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-06 04:38:34,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:34,173 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-06 04:38:34,173 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=474, Unknown=0, NotChecked=0, Total=600 [2025-02-06 04:38:34,177 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:34,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 174 transitions, 1471 flow. Second operand has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:34,178 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:34,178 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:34,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:35,288 INFO L124 PetriNetUnfolderBase]: 713/1334 cut-off events. [2025-02-06 04:38:35,288 INFO L125 PetriNetUnfolderBase]: For 6578/6578 co-relation queries the response was YES. [2025-02-06 04:38:35,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6476 conditions, 1334 events. 713/1334 cut-off events. For 6578/6578 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 6986 event pairs, 41 based on Foata normal form. 3/1337 useless extension candidates. Maximal degree in co-relation 6349. Up to 399 conditions per place. [2025-02-06 04:38:35,297 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 173 selfloop transitions, 214 changer transitions 9/397 dead transitions. [2025-02-06 04:38:35,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 397 transitions, 3836 flow [2025-02-06 04:38:35,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-02-06 04:38:35,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2025-02-06 04:38:35,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 368 transitions. [2025-02-06 04:38:35,299 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38016528925619836 [2025-02-06 04:38:35,299 INFO L175 Difference]: Start difference. First operand has 134 places, 174 transitions, 1471 flow. Second operand 44 states and 368 transitions. [2025-02-06 04:38:35,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 397 transitions, 3836 flow [2025-02-06 04:38:35,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 397 transitions, 2941 flow, removed 351 selfloop flow, removed 16 redundant places. [2025-02-06 04:38:35,330 INFO L231 Difference]: Finished difference. Result has 173 places, 282 transitions, 2238 flow [2025-02-06 04:38:35,330 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=960, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=2238, PETRI_PLACES=173, PETRI_TRANSITIONS=282} [2025-02-06 04:38:35,330 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 149 predicate places. [2025-02-06 04:38:35,330 INFO L471 AbstractCegarLoop]: Abstraction has has 173 places, 282 transitions, 2238 flow [2025-02-06 04:38:35,330 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:35,330 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:35,331 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:35,338 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-02-06 04:38:35,536 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:35,536 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:35,537 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:35,537 INFO L85 PathProgramCache]: Analyzing trace with hash -1280385896, now seen corresponding path program 5 times [2025-02-06 04:38:35,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:35,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886300119] [2025-02-06 04:38:35,538 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:38:35,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:35,540 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 1 equivalence classes. [2025-02-06 04:38:35,545 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:35,545 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 04:38:35,545 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:35,678 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:35,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:35,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886300119] [2025-02-06 04:38:35,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886300119] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:38:35,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:38:35,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:38:35,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [590048098] [2025-02-06 04:38:35,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:38:35,679 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:38:35,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:35,679 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:38:35,679 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:38:35,687 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:35,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 282 transitions, 2238 flow. Second operand has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:35,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:35,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:35,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:35,934 INFO L124 PetriNetUnfolderBase]: 718/1341 cut-off events. [2025-02-06 04:38:35,935 INFO L125 PetriNetUnfolderBase]: For 9203/9203 co-relation queries the response was YES. [2025-02-06 04:38:35,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6590 conditions, 1341 events. 718/1341 cut-off events. For 9203/9203 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 7000 event pairs, 78 based on Foata normal form. 1/1340 useless extension candidates. Maximal degree in co-relation 6333. Up to 1249 conditions per place. [2025-02-06 04:38:35,944 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 282 selfloop transitions, 19 changer transitions 4/306 dead transitions. [2025-02-06 04:38:35,944 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 306 transitions, 2990 flow [2025-02-06 04:38:35,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 04:38:35,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 04:38:35,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 80 transitions. [2025-02-06 04:38:35,945 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2025-02-06 04:38:35,945 INFO L175 Difference]: Start difference. First operand has 173 places, 282 transitions, 2238 flow. Second operand 10 states and 80 transitions. [2025-02-06 04:38:35,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 306 transitions, 2990 flow [2025-02-06 04:38:35,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 306 transitions, 2880 flow, removed 36 selfloop flow, removed 7 redundant places. [2025-02-06 04:38:35,976 INFO L231 Difference]: Finished difference. Result has 177 places, 287 transitions, 2246 flow [2025-02-06 04:38:35,976 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2137, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2246, PETRI_PLACES=177, PETRI_TRANSITIONS=287} [2025-02-06 04:38:35,976 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 153 predicate places. [2025-02-06 04:38:35,976 INFO L471 AbstractCegarLoop]: Abstraction has has 177 places, 287 transitions, 2246 flow [2025-02-06 04:38:35,976 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:35,976 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:35,977 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:35,977 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-06 04:38:35,977 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:35,977 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:35,977 INFO L85 PathProgramCache]: Analyzing trace with hash 448661438, now seen corresponding path program 6 times [2025-02-06 04:38:35,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:35,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317594666] [2025-02-06 04:38:35,977 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:38:35,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:35,981 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 1 equivalence classes. [2025-02-06 04:38:35,983 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:35,983 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-06 04:38:35,983 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:36,100 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:36,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:36,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1317594666] [2025-02-06 04:38:36,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1317594666] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:38:36,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:38:36,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:38:36,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [900472868] [2025-02-06 04:38:36,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:38:36,102 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:38:36,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:36,102 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:38:36,103 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:38:36,111 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:36,111 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 287 transitions, 2246 flow. Second operand has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:36,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:36,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:36,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:36,379 INFO L124 PetriNetUnfolderBase]: 729/1362 cut-off events. [2025-02-06 04:38:36,379 INFO L125 PetriNetUnfolderBase]: For 8814/8814 co-relation queries the response was YES. [2025-02-06 04:38:36,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6593 conditions, 1362 events. 729/1362 cut-off events. For 8814/8814 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 7151 event pairs, 78 based on Foata normal form. 1/1361 useless extension candidates. Maximal degree in co-relation 6537. Up to 1264 conditions per place. [2025-02-06 04:38:36,389 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 286 selfloop transitions, 23 changer transitions 4/314 dead transitions. [2025-02-06 04:38:36,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 314 transitions, 3009 flow [2025-02-06 04:38:36,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-06 04:38:36,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-06 04:38:36,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 88 transitions. [2025-02-06 04:38:36,391 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2025-02-06 04:38:36,391 INFO L175 Difference]: Start difference. First operand has 177 places, 287 transitions, 2246 flow. Second operand 11 states and 88 transitions. [2025-02-06 04:38:36,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 314 transitions, 3009 flow [2025-02-06 04:38:36,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 314 transitions, 2977 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-02-06 04:38:36,416 INFO L231 Difference]: Finished difference. Result has 185 places, 293 transitions, 2334 flow [2025-02-06 04:38:36,416 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2214, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2334, PETRI_PLACES=185, PETRI_TRANSITIONS=293} [2025-02-06 04:38:36,418 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 161 predicate places. [2025-02-06 04:38:36,419 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 293 transitions, 2334 flow [2025-02-06 04:38:36,420 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:36,420 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:36,420 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:36,420 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-02-06 04:38:36,420 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:36,420 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:36,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1269087622, now seen corresponding path program 7 times [2025-02-06 04:38:36,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:36,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937627445] [2025-02-06 04:38:36,421 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:38:36,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:36,424 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 04:38:36,428 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:36,428 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:38:36,428 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:36,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:36,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:36,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937627445] [2025-02-06 04:38:36,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937627445] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:38:36,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:38:36,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:38:36,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642785089] [2025-02-06 04:38:36,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:38:36,604 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:38:36,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:36,605 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:38:36,605 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:38:36,614 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:36,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 293 transitions, 2334 flow. Second operand has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:36,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:36,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:36,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:36,841 INFO L124 PetriNetUnfolderBase]: 762/1418 cut-off events. [2025-02-06 04:38:36,841 INFO L125 PetriNetUnfolderBase]: For 8950/8950 co-relation queries the response was YES. [2025-02-06 04:38:36,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6893 conditions, 1418 events. 762/1418 cut-off events. For 8950/8950 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 7460 event pairs, 79 based on Foata normal form. 1/1415 useless extension candidates. Maximal degree in co-relation 6834. Up to 1284 conditions per place. [2025-02-06 04:38:36,850 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 297 selfloop transitions, 32 changer transitions 4/334 dead transitions. [2025-02-06 04:38:36,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 334 transitions, 3236 flow [2025-02-06 04:38:36,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-06 04:38:36,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-06 04:38:36,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 95 transitions. [2025-02-06 04:38:36,851 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3925619834710744 [2025-02-06 04:38:36,851 INFO L175 Difference]: Start difference. First operand has 185 places, 293 transitions, 2334 flow. Second operand 11 states and 95 transitions. [2025-02-06 04:38:36,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 334 transitions, 3236 flow [2025-02-06 04:38:36,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 334 transitions, 3191 flow, removed 4 selfloop flow, removed 7 redundant places. [2025-02-06 04:38:36,880 INFO L231 Difference]: Finished difference. Result has 190 places, 303 transitions, 2473 flow [2025-02-06 04:38:36,881 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2289, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2473, PETRI_PLACES=190, PETRI_TRANSITIONS=303} [2025-02-06 04:38:36,881 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 166 predicate places. [2025-02-06 04:38:36,882 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 303 transitions, 2473 flow [2025-02-06 04:38:36,882 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:36,882 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:36,882 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:36,882 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-06 04:38:36,882 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:36,883 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:36,883 INFO L85 PathProgramCache]: Analyzing trace with hash 296955834, now seen corresponding path program 8 times [2025-02-06 04:38:36,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:36,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034053718] [2025-02-06 04:38:36,883 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:38:36,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:36,886 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:36,889 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:36,890 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:38:36,890 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:37,059 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:37,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:37,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034053718] [2025-02-06 04:38:37,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034053718] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:38:37,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [266415485] [2025-02-06 04:38:37,060 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:38:37,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:37,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:38:37,064 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:38:37,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-06 04:38:37,089 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:37,099 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:37,100 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:38:37,100 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:37,100 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-06 04:38:37,101 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:38:37,261 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:37,261 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:38:37,390 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:37,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [266415485] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:38:37,390 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:38:37,390 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-02-06 04:38:37,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838890689] [2025-02-06 04:38:37,391 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:38:37,391 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-06 04:38:37,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:37,391 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-06 04:38:37,392 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=464, Unknown=0, NotChecked=0, Total=600 [2025-02-06 04:38:37,397 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:37,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 303 transitions, 2473 flow. Second operand has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:37,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:37,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:37,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:37,771 INFO L124 PetriNetUnfolderBase]: 835/1566 cut-off events. [2025-02-06 04:38:37,771 INFO L125 PetriNetUnfolderBase]: For 9570/9570 co-relation queries the response was YES. [2025-02-06 04:38:37,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7620 conditions, 1566 events. 835/1566 cut-off events. For 9570/9570 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 8607 event pairs, 58 based on Foata normal form. 2/1564 useless extension candidates. Maximal degree in co-relation 7559. Up to 1065 conditions per place. [2025-02-06 04:38:37,782 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 169 selfloop transitions, 204 changer transitions 8/382 dead transitions. [2025-02-06 04:38:37,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 382 transitions, 3754 flow [2025-02-06 04:38:37,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-02-06 04:38:37,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-02-06 04:38:37,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 138 transitions. [2025-02-06 04:38:37,783 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3484848484848485 [2025-02-06 04:38:37,783 INFO L175 Difference]: Start difference. First operand has 190 places, 303 transitions, 2473 flow. Second operand 18 states and 138 transitions. [2025-02-06 04:38:37,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 382 transitions, 3754 flow [2025-02-06 04:38:37,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 382 transitions, 3691 flow, removed 5 selfloop flow, removed 8 redundant places. [2025-02-06 04:38:37,821 INFO L231 Difference]: Finished difference. Result has 206 places, 348 transitions, 3587 flow [2025-02-06 04:38:37,821 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2415, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=303, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3587, PETRI_PLACES=206, PETRI_TRANSITIONS=348} [2025-02-06 04:38:37,822 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 182 predicate places. [2025-02-06 04:38:37,822 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 348 transitions, 3587 flow [2025-02-06 04:38:37,822 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:37,822 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:37,822 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:37,831 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-06 04:38:38,023 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:38,023 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:38,024 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:38,024 INFO L85 PathProgramCache]: Analyzing trace with hash -1697509322, now seen corresponding path program 9 times [2025-02-06 04:38:38,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:38,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360997020] [2025-02-06 04:38:38,024 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:38:38,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:38,027 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 1 equivalence classes. [2025-02-06 04:38:38,030 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:38,031 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 04:38:38,031 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:38,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:38,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:38,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360997020] [2025-02-06 04:38:38,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360997020] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:38:38,149 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:38:38,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:38:38,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939680959] [2025-02-06 04:38:38,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:38:38,150 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:38:38,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:38,151 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:38:38,151 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:38:38,167 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:38,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 348 transitions, 3587 flow. Second operand has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:38,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:38,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:38,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:38,412 INFO L124 PetriNetUnfolderBase]: 837/1570 cut-off events. [2025-02-06 04:38:38,412 INFO L125 PetriNetUnfolderBase]: For 10968/10968 co-relation queries the response was YES. [2025-02-06 04:38:38,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8756 conditions, 1570 events. 837/1570 cut-off events. For 10968/10968 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 8624 event pairs, 82 based on Foata normal form. 1/1571 useless extension candidates. Maximal degree in co-relation 8690. Up to 1471 conditions per place. [2025-02-06 04:38:38,424 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 338 selfloop transitions, 25 changer transitions 4/368 dead transitions. [2025-02-06 04:38:38,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 368 transitions, 4434 flow [2025-02-06 04:38:38,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-06 04:38:38,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-06 04:38:38,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 87 transitions. [2025-02-06 04:38:38,426 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.359504132231405 [2025-02-06 04:38:38,426 INFO L175 Difference]: Start difference. First operand has 206 places, 348 transitions, 3587 flow. Second operand 11 states and 87 transitions. [2025-02-06 04:38:38,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 368 transitions, 4434 flow [2025-02-06 04:38:38,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 368 transitions, 4387 flow, removed 10 selfloop flow, removed 7 redundant places. [2025-02-06 04:38:38,470 INFO L231 Difference]: Finished difference. Result has 210 places, 350 transitions, 3633 flow [2025-02-06 04:38:38,471 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3540, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3633, PETRI_PLACES=210, PETRI_TRANSITIONS=350} [2025-02-06 04:38:38,471 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 186 predicate places. [2025-02-06 04:38:38,471 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 350 transitions, 3633 flow [2025-02-06 04:38:38,471 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:38,471 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:38,471 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:38,471 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-02-06 04:38:38,471 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:38,472 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:38,472 INFO L85 PathProgramCache]: Analyzing trace with hash 868410640, now seen corresponding path program 10 times [2025-02-06 04:38:38,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:38,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818465129] [2025-02-06 04:38:38,472 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:38:38,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:38,475 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:38,478 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:38,478 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:38:38,478 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:38,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-06 04:38:38,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:38,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818465129] [2025-02-06 04:38:38,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818465129] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:38:38,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:38:38,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:38:38,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460728276] [2025-02-06 04:38:38,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:38:38,579 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:38:38,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:38,580 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:38:38,580 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:38:38,584 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:38,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 350 transitions, 3633 flow. Second operand has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:38,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:38,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:38,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:38,891 INFO L124 PetriNetUnfolderBase]: 840/1579 cut-off events. [2025-02-06 04:38:38,891 INFO L125 PetriNetUnfolderBase]: For 11182/11182 co-relation queries the response was YES. [2025-02-06 04:38:38,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8859 conditions, 1579 events. 840/1579 cut-off events. For 11182/11182 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 8709 event pairs, 82 based on Foata normal form. 1/1580 useless extension candidates. Maximal degree in co-relation 8790. Up to 1486 conditions per place. [2025-02-06 04:38:38,900 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 342 selfloop transitions, 21 changer transitions 4/368 dead transitions. [2025-02-06 04:38:38,900 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 368 transitions, 4475 flow [2025-02-06 04:38:38,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 04:38:38,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 04:38:38,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 79 transitions. [2025-02-06 04:38:38,901 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35909090909090907 [2025-02-06 04:38:38,901 INFO L175 Difference]: Start difference. First operand has 210 places, 350 transitions, 3633 flow. Second operand 10 states and 79 transitions. [2025-02-06 04:38:38,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 368 transitions, 4475 flow [2025-02-06 04:38:38,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 368 transitions, 4376 flow, removed 13 selfloop flow, removed 11 redundant places. [2025-02-06 04:38:38,950 INFO L231 Difference]: Finished difference. Result has 210 places, 352 transitions, 3623 flow [2025-02-06 04:38:38,950 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3534, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=350, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=329, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3623, PETRI_PLACES=210, PETRI_TRANSITIONS=352} [2025-02-06 04:38:38,951 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 186 predicate places. [2025-02-06 04:38:38,951 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 352 transitions, 3623 flow [2025-02-06 04:38:38,951 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:38,951 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:38,951 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:38,951 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-02-06 04:38:38,952 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:38,952 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:38,952 INFO L85 PathProgramCache]: Analyzing trace with hash 879708914, now seen corresponding path program 11 times [2025-02-06 04:38:38,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:38,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038578938] [2025-02-06 04:38:38,952 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:38:38,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:38,955 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:38,957 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:38,957 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:38:38,957 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:39,085 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:39,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:39,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038578938] [2025-02-06 04:38:39,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038578938] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:38:39,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2069315239] [2025-02-06 04:38:39,085 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:38:39,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:39,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:38:39,087 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:38:39,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-06 04:38:39,114 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:39,122 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:39,122 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:38:39,122 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:39,123 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-06 04:38:39,123 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:38:39,327 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:39,327 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:38:39,460 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:39,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2069315239] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:38:39,460 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:38:39,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-02-06 04:38:39,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688216620] [2025-02-06 04:38:39,461 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:38:39,461 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-06 04:38:39,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:39,461 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-06 04:38:39,462 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=491, Unknown=0, NotChecked=0, Total=600 [2025-02-06 04:38:39,465 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:39,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 352 transitions, 3623 flow. Second operand has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:39,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:39,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:39,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:41,162 INFO L124 PetriNetUnfolderBase]: 1297/2436 cut-off events. [2025-02-06 04:38:41,162 INFO L125 PetriNetUnfolderBase]: For 18922/18922 co-relation queries the response was YES. [2025-02-06 04:38:41,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13470 conditions, 2436 events. 1297/2436 cut-off events. For 18922/18922 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 15090 event pairs, 49 based on Foata normal form. 3/2439 useless extension candidates. Maximal degree in co-relation 13401. Up to 924 conditions per place. [2025-02-06 04:38:41,177 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 273 selfloop transitions, 415 changer transitions 13/702 dead transitions. [2025-02-06 04:38:41,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 702 transitions, 7848 flow [2025-02-06 04:38:41,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-02-06 04:38:41,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2025-02-06 04:38:41,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 508 transitions. [2025-02-06 04:38:41,181 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.339572192513369 [2025-02-06 04:38:41,182 INFO L175 Difference]: Start difference. First operand has 210 places, 352 transitions, 3623 flow. Second operand 68 states and 508 transitions. [2025-02-06 04:38:41,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 702 transitions, 7848 flow [2025-02-06 04:38:41,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 702 transitions, 7792 flow, removed 9 selfloop flow, removed 7 redundant places. [2025-02-06 04:38:41,258 INFO L231 Difference]: Finished difference. Result has 295 places, 569 transitions, 7116 flow [2025-02-06 04:38:41,258 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3559, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=68, PETRI_FLOW=7116, PETRI_PLACES=295, PETRI_TRANSITIONS=569} [2025-02-06 04:38:41,258 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 271 predicate places. [2025-02-06 04:38:41,258 INFO L471 AbstractCegarLoop]: Abstraction has has 295 places, 569 transitions, 7116 flow [2025-02-06 04:38:41,259 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:41,259 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:41,259 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:41,265 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-02-06 04:38:41,459 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,SelfDestructingSolverStorable16 [2025-02-06 04:38:41,459 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:41,460 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:41,460 INFO L85 PathProgramCache]: Analyzing trace with hash 884701156, now seen corresponding path program 12 times [2025-02-06 04:38:41,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:41,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735051398] [2025-02-06 04:38:41,460 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:38:41,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:41,464 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:41,467 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:41,467 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 04:38:41,467 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:41,566 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:41,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:41,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735051398] [2025-02-06 04:38:41,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735051398] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:38:41,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [843095521] [2025-02-06 04:38:41,566 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:38:41,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:41,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:38:41,568 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:38:41,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-06 04:38:41,594 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:41,601 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:41,601 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 04:38:41,601 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:41,601 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-06 04:38:41,602 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:38:41,711 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:41,711 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:38:41,835 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:41,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [843095521] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:38:41,835 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:38:41,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-02-06 04:38:41,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105328894] [2025-02-06 04:38:41,835 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:38:41,836 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-06 04:38:41,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:41,836 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-06 04:38:41,837 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=475, Unknown=0, NotChecked=0, Total=600 [2025-02-06 04:38:41,840 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:41,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 569 transitions, 7116 flow. Second operand has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:41,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:41,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:41,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:42,485 INFO L124 PetriNetUnfolderBase]: 1300/2447 cut-off events. [2025-02-06 04:38:42,485 INFO L125 PetriNetUnfolderBase]: For 37292/37292 co-relation queries the response was YES. [2025-02-06 04:38:42,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16665 conditions, 2447 events. 1300/2447 cut-off events. For 37292/37292 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 15192 event pairs, 66 based on Foata normal form. 2/2449 useless extension candidates. Maximal degree in co-relation 16514. Up to 1609 conditions per place. [2025-02-06 04:38:42,505 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 259 selfloop transitions, 351 changer transitions 8/619 dead transitions. [2025-02-06 04:38:42,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 619 transitions, 8664 flow [2025-02-06 04:38:42,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-02-06 04:38:42,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-02-06 04:38:42,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 176 transitions. [2025-02-06 04:38:42,507 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32 [2025-02-06 04:38:42,507 INFO L175 Difference]: Start difference. First operand has 295 places, 569 transitions, 7116 flow. Second operand 25 states and 176 transitions. [2025-02-06 04:38:42,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 619 transitions, 8664 flow [2025-02-06 04:38:42,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 619 transitions, 8153 flow, removed 188 selfloop flow, removed 16 redundant places. [2025-02-06 04:38:42,738 INFO L231 Difference]: Finished difference. Result has 307 places, 579 transitions, 7839 flow [2025-02-06 04:38:42,739 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=6612, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=569, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=341, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=7839, PETRI_PLACES=307, PETRI_TRANSITIONS=579} [2025-02-06 04:38:42,739 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 283 predicate places. [2025-02-06 04:38:42,739 INFO L471 AbstractCegarLoop]: Abstraction has has 307 places, 579 transitions, 7839 flow [2025-02-06 04:38:42,739 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:42,739 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:42,739 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:42,746 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-06 04:38:42,944 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,SelfDestructingSolverStorable17 [2025-02-06 04:38:42,944 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:42,944 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:42,944 INFO L85 PathProgramCache]: Analyzing trace with hash 1456155962, now seen corresponding path program 13 times [2025-02-06 04:38:42,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:42,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579343589] [2025-02-06 04:38:42,944 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:38:42,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:42,947 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 04:38:42,948 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:42,948 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:38:42,948 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:43,061 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:43,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:43,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1579343589] [2025-02-06 04:38:43,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1579343589] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:38:43,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:38:43,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:38:43,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027195315] [2025-02-06 04:38:43,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:38:43,062 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:38:43,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:43,062 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:38:43,062 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:38:43,069 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:43,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 579 transitions, 7839 flow. Second operand has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:43,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:43,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:43,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:43,477 INFO L124 PetriNetUnfolderBase]: 1302/2451 cut-off events. [2025-02-06 04:38:43,477 INFO L125 PetriNetUnfolderBase]: For 37244/37244 co-relation queries the response was YES. [2025-02-06 04:38:43,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17209 conditions, 2451 events. 1302/2451 cut-off events. For 37244/37244 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 15200 event pairs, 123 based on Foata normal form. 1/2452 useless extension candidates. Maximal degree in co-relation 17114. Up to 2349 conditions per place. [2025-02-06 04:38:43,506 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 566 selfloop transitions, 24 changer transitions 4/595 dead transitions. [2025-02-06 04:38:43,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 595 transitions, 9146 flow [2025-02-06 04:38:43,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 04:38:43,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 04:38:43,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 77 transitions. [2025-02-06 04:38:43,507 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35 [2025-02-06 04:38:43,507 INFO L175 Difference]: Start difference. First operand has 307 places, 579 transitions, 7839 flow. Second operand 10 states and 77 transitions. [2025-02-06 04:38:43,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 595 transitions, 9146 flow [2025-02-06 04:38:43,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 595 transitions, 8755 flow, removed 25 selfloop flow, removed 14 redundant places. [2025-02-06 04:38:43,710 INFO L231 Difference]: Finished difference. Result has 303 places, 581 transitions, 7555 flow [2025-02-06 04:38:43,711 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=7448, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=579, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=555, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7555, PETRI_PLACES=303, PETRI_TRANSITIONS=581} [2025-02-06 04:38:43,711 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 279 predicate places. [2025-02-06 04:38:43,711 INFO L471 AbstractCegarLoop]: Abstraction has has 303 places, 581 transitions, 7555 flow [2025-02-06 04:38:43,712 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:43,712 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:43,712 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:43,712 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-02-06 04:38:43,712 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:43,712 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:43,712 INFO L85 PathProgramCache]: Analyzing trace with hash 1356631716, now seen corresponding path program 14 times [2025-02-06 04:38:43,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:43,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680439108] [2025-02-06 04:38:43,713 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:38:43,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:43,715 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:43,717 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:43,717 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:38:43,717 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:43,851 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:43,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:43,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1680439108] [2025-02-06 04:38:43,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1680439108] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:38:43,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [926031125] [2025-02-06 04:38:43,852 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:38:43,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:43,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:38:43,854 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:38:43,856 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-06 04:38:43,878 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:43,893 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:43,893 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:38:43,893 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:43,894 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-06 04:38:43,894 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:38:44,045 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:44,045 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:38:44,175 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:44,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [926031125] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:38:44,176 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:38:44,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-02-06 04:38:44,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35218850] [2025-02-06 04:38:44,176 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:38:44,176 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-06 04:38:44,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:44,176 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-06 04:38:44,177 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=483, Unknown=0, NotChecked=0, Total=600 [2025-02-06 04:38:44,180 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:44,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 581 transitions, 7555 flow. Second operand has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:44,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:44,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:44,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:45,546 INFO L124 PetriNetUnfolderBase]: 1538/2895 cut-off events. [2025-02-06 04:38:45,547 INFO L125 PetriNetUnfolderBase]: For 43591/43591 co-relation queries the response was YES. [2025-02-06 04:38:45,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19812 conditions, 2895 events. 1538/2895 cut-off events. For 43591/43591 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 18640 event pairs, 58 based on Foata normal form. 6/2901 useless extension candidates. Maximal degree in co-relation 19716. Up to 1155 conditions per place. [2025-02-06 04:38:45,571 INFO L140 encePairwiseOnDemand]: 9/22 looper letters, 286 selfloop transitions, 512 changer transitions 12/811 dead transitions. [2025-02-06 04:38:45,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 349 places, 811 transitions, 11754 flow [2025-02-06 04:38:45,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-02-06 04:38:45,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-02-06 04:38:45,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 378 transitions. [2025-02-06 04:38:45,576 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35795454545454547 [2025-02-06 04:38:45,576 INFO L175 Difference]: Start difference. First operand has 303 places, 581 transitions, 7555 flow. Second operand 48 states and 378 transitions. [2025-02-06 04:38:45,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 349 places, 811 transitions, 11754 flow [2025-02-06 04:38:45,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 342 places, 811 transitions, 11672 flow, removed 12 selfloop flow, removed 7 redundant places. [2025-02-06 04:38:45,827 INFO L231 Difference]: Finished difference. Result has 362 places, 709 transitions, 11020 flow [2025-02-06 04:38:45,827 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=7479, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=581, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=395, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=11020, PETRI_PLACES=362, PETRI_TRANSITIONS=709} [2025-02-06 04:38:45,828 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 338 predicate places. [2025-02-06 04:38:45,828 INFO L471 AbstractCegarLoop]: Abstraction has has 362 places, 709 transitions, 11020 flow [2025-02-06 04:38:45,828 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:45,828 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:45,828 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:45,834 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-02-06 04:38:46,031 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:46,031 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:46,031 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:46,032 INFO L85 PathProgramCache]: Analyzing trace with hash 1960412312, now seen corresponding path program 15 times [2025-02-06 04:38:46,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:46,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393328281] [2025-02-06 04:38:46,032 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:38:46,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:46,034 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:46,036 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:46,036 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:38:46,036 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:46,161 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:46,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:46,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393328281] [2025-02-06 04:38:46,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393328281] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:38:46,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [885388720] [2025-02-06 04:38:46,161 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:38:46,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:46,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:38:46,166 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:38:46,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-06 04:38:46,190 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:46,198 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:46,198 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:38:46,198 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:46,199 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-06 04:38:46,199 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:38:46,340 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:46,340 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:38:46,445 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:46,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [885388720] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:38:46,446 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:38:46,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-02-06 04:38:46,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253346455] [2025-02-06 04:38:46,446 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:38:46,446 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-06 04:38:46,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:46,446 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-06 04:38:46,446 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=471, Unknown=0, NotChecked=0, Total=600 [2025-02-06 04:38:46,454 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:46,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 362 places, 709 transitions, 11020 flow. Second operand has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:46,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:46,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:46,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:47,231 INFO L124 PetriNetUnfolderBase]: 1539/2902 cut-off events. [2025-02-06 04:38:47,231 INFO L125 PetriNetUnfolderBase]: For 68829/68829 co-relation queries the response was YES. [2025-02-06 04:38:47,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23130 conditions, 2902 events. 1539/2902 cut-off events. For 68829/68829 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 18723 event pairs, 81 based on Foata normal form. 2/2904 useless extension candidates. Maximal degree in co-relation 23015. Up to 1931 conditions per place. [2025-02-06 04:38:47,254 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 359 selfloop transitions, 377 changer transitions 8/745 dead transitions. [2025-02-06 04:38:47,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 377 places, 745 transitions, 12812 flow [2025-02-06 04:38:47,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-06 04:38:47,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-02-06 04:38:47,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 139 transitions. [2025-02-06 04:38:47,255 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33253588516746413 [2025-02-06 04:38:47,255 INFO L175 Difference]: Start difference. First operand has 362 places, 709 transitions, 11020 flow. Second operand 19 states and 139 transitions. [2025-02-06 04:38:47,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 377 places, 745 transitions, 12812 flow [2025-02-06 04:38:47,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 745 transitions, 12274 flow, removed 228 selfloop flow, removed 15 redundant places. [2025-02-06 04:38:47,593 INFO L231 Difference]: Finished difference. Result has 369 places, 714 transitions, 11847 flow [2025-02-06 04:38:47,593 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=10494, PETRI_DIFFERENCE_MINUEND_PLACES=344, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=709, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=372, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=11847, PETRI_PLACES=369, PETRI_TRANSITIONS=714} [2025-02-06 04:38:47,593 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 345 predicate places. [2025-02-06 04:38:47,593 INFO L471 AbstractCegarLoop]: Abstraction has has 369 places, 714 transitions, 11847 flow [2025-02-06 04:38:47,594 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:47,594 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:47,594 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:47,600 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-02-06 04:38:47,798 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:47,798 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:47,799 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:47,799 INFO L85 PathProgramCache]: Analyzing trace with hash -1109764000, now seen corresponding path program 16 times [2025-02-06 04:38:47,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:47,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261243790] [2025-02-06 04:38:47,802 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:38:47,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:47,804 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:47,811 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:47,811 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:38:47,811 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:47,951 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:47,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:47,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261243790] [2025-02-06 04:38:47,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261243790] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 04:38:47,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 04:38:47,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 04:38:47,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226669371] [2025-02-06 04:38:47,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 04:38:47,952 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 04:38:47,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:47,953 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 04:38:47,953 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-02-06 04:38:47,955 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:47,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 714 transitions, 11847 flow. Second operand has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:47,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:47,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:47,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:48,533 INFO L124 PetriNetUnfolderBase]: 1536/2895 cut-off events. [2025-02-06 04:38:48,534 INFO L125 PetriNetUnfolderBase]: For 71845/71845 co-relation queries the response was YES. [2025-02-06 04:38:48,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23940 conditions, 2895 events. 1536/2895 cut-off events. For 71845/71845 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 18608 event pairs, 132 based on Foata normal form. 1/2896 useless extension candidates. Maximal degree in co-relation 23820. Up to 2780 conditions per place. [2025-02-06 04:38:48,558 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 694 selfloop transitions, 30 changer transitions 4/729 dead transitions. [2025-02-06 04:38:48,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 377 places, 729 transitions, 13402 flow [2025-02-06 04:38:48,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-06 04:38:48,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-06 04:38:48,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 85 transitions. [2025-02-06 04:38:48,560 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3512396694214876 [2025-02-06 04:38:48,560 INFO L175 Difference]: Start difference. First operand has 369 places, 714 transitions, 11847 flow. Second operand 11 states and 85 transitions. [2025-02-06 04:38:48,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 377 places, 729 transitions, 13402 flow [2025-02-06 04:38:48,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 365 places, 729 transitions, 13097 flow, removed 15 selfloop flow, removed 12 redundant places. [2025-02-06 04:38:48,931 INFO L231 Difference]: Finished difference. Result has 367 places, 714 transitions, 11619 flow [2025-02-06 04:38:48,932 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=11542, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=714, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=684, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=11619, PETRI_PLACES=367, PETRI_TRANSITIONS=714} [2025-02-06 04:38:48,932 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 343 predicate places. [2025-02-06 04:38:48,932 INFO L471 AbstractCegarLoop]: Abstraction has has 367 places, 714 transitions, 11619 flow [2025-02-06 04:38:48,932 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:48,932 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:48,932 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:48,932 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-02-06 04:38:48,932 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:48,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:48,933 INFO L85 PathProgramCache]: Analyzing trace with hash 1467454236, now seen corresponding path program 17 times [2025-02-06 04:38:48,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:48,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943276822] [2025-02-06 04:38:48,934 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:38:48,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:48,935 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:48,937 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:48,937 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:38:48,937 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:49,041 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:49,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:49,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943276822] [2025-02-06 04:38:49,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [943276822] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:38:49,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1456404391] [2025-02-06 04:38:49,041 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 04:38:49,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:49,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:38:49,043 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:38:49,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-06 04:38:49,068 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 04:38:49,076 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 04:38:49,076 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:38:49,076 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:49,076 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-06 04:38:49,077 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:38:49,251 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:49,254 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:38:49,402 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:49,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1456404391] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:38:49,403 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:38:49,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-02-06 04:38:49,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448613721] [2025-02-06 04:38:49,403 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:38:49,403 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-06 04:38:49,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:49,404 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-06 04:38:49,404 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=495, Unknown=0, NotChecked=0, Total=600 [2025-02-06 04:38:49,407 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:49,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 367 places, 714 transitions, 11619 flow. Second operand has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:49,407 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:49,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:49,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:51,679 INFO L124 PetriNetUnfolderBase]: 1643/3108 cut-off events. [2025-02-06 04:38:51,679 INFO L125 PetriNetUnfolderBase]: For 79201/79201 co-relation queries the response was YES. [2025-02-06 04:38:51,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25635 conditions, 3108 events. 1643/3108 cut-off events. For 79201/79201 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 20438 event pairs, 64 based on Foata normal form. 4/3112 useless extension candidates. Maximal degree in co-relation 25523. Up to 1319 conditions per place. [2025-02-06 04:38:51,709 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 286 selfloop transitions, 590 changer transitions 13/890 dead transitions. [2025-02-06 04:38:51,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 890 transitions, 15417 flow [2025-02-06 04:38:51,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-02-06 04:38:51,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2025-02-06 04:38:51,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 489 transitions. [2025-02-06 04:38:51,711 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32687165775401067 [2025-02-06 04:38:51,711 INFO L175 Difference]: Start difference. First operand has 367 places, 714 transitions, 11619 flow. Second operand 68 states and 489 transitions. [2025-02-06 04:38:51,711 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 890 transitions, 15417 flow [2025-02-06 04:38:52,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 419 places, 890 transitions, 15333 flow, removed 9 selfloop flow, removed 12 redundant places. [2025-02-06 04:38:52,151 INFO L231 Difference]: Finished difference. Result has 429 places, 779 transitions, 14219 flow [2025-02-06 04:38:52,152 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=11522, PETRI_DIFFERENCE_MINUEND_PLACES=352, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=713, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=526, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=68, PETRI_FLOW=14219, PETRI_PLACES=429, PETRI_TRANSITIONS=779} [2025-02-06 04:38:52,152 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 405 predicate places. [2025-02-06 04:38:52,152 INFO L471 AbstractCegarLoop]: Abstraction has has 429 places, 779 transitions, 14219 flow [2025-02-06 04:38:52,152 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.68) internal successors, (117), 25 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:52,152 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:52,152 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:52,166 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-02-06 04:38:52,353 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:52,353 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:52,353 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:52,353 INFO L85 PathProgramCache]: Analyzing trace with hash 1110154137, now seen corresponding path program 1 times [2025-02-06 04:38:52,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:52,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054419301] [2025-02-06 04:38:52,354 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:38:52,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:52,356 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 04:38:52,361 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:38:52,361 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:38:52,361 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:52,503 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:52,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:52,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1054419301] [2025-02-06 04:38:52,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1054419301] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:38:52,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2003076998] [2025-02-06 04:38:52,504 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 04:38:52,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:52,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:38:52,506 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:38:52,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-06 04:38:52,531 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 04:38:52,540 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:38:52,540 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:38:52,540 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:52,541 INFO L256 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 04:38:52,542 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:38:52,713 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:52,713 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:38:52,887 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:52,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2003076998] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:38:52,887 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:38:52,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 32 [2025-02-06 04:38:52,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296928748] [2025-02-06 04:38:52,887 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:38:52,887 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-02-06 04:38:52,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:52,888 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-02-06 04:38:52,888 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=216, Invalid=840, Unknown=0, NotChecked=0, Total=1056 [2025-02-06 04:38:52,894 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:52,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 779 transitions, 14219 flow. Second operand has 33 states, 33 states have (on average 4.515151515151516) internal successors, (149), 33 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:52,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:52,895 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:52,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:53,976 INFO L124 PetriNetUnfolderBase]: 1700/3201 cut-off events. [2025-02-06 04:38:53,976 INFO L125 PetriNetUnfolderBase]: For 115626/115626 co-relation queries the response was YES. [2025-02-06 04:38:53,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29303 conditions, 3201 events. 1700/3201 cut-off events. For 115626/115626 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 20838 event pairs, 57 based on Foata normal form. 22/3223 useless extension candidates. Maximal degree in co-relation 29186. Up to 1352 conditions per place. [2025-02-06 04:38:54,004 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 386 selfloop transitions, 458 changer transitions 19/864 dead transitions. [2025-02-06 04:38:54,004 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 448 places, 864 transitions, 17101 flow [2025-02-06 04:38:54,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-02-06 04:38:54,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-02-06 04:38:54,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 204 transitions. [2025-02-06 04:38:54,010 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4031620553359684 [2025-02-06 04:38:54,010 INFO L175 Difference]: Start difference. First operand has 429 places, 779 transitions, 14219 flow. Second operand 23 states and 204 transitions. [2025-02-06 04:38:54,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 448 places, 864 transitions, 17101 flow [2025-02-06 04:38:54,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 426 places, 864 transitions, 16575 flow, removed 172 selfloop flow, removed 22 redundant places. [2025-02-06 04:38:54,543 INFO L231 Difference]: Finished difference. Result has 431 places, 795 transitions, 15371 flow [2025-02-06 04:38:54,544 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=13660, PETRI_DIFFERENCE_MINUEND_PLACES=404, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=777, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=437, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=332, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=15371, PETRI_PLACES=431, PETRI_TRANSITIONS=795} [2025-02-06 04:38:54,544 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 407 predicate places. [2025-02-06 04:38:54,545 INFO L471 AbstractCegarLoop]: Abstraction has has 431 places, 795 transitions, 15371 flow [2025-02-06 04:38:54,545 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 4.515151515151516) internal successors, (149), 33 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:54,545 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:54,545 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:54,550 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-02-06 04:38:54,746 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:54,746 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:54,747 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:54,747 INFO L85 PathProgramCache]: Analyzing trace with hash 1169189763, now seen corresponding path program 18 times [2025-02-06 04:38:54,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:54,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063358601] [2025-02-06 04:38:54,747 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:38:54,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:54,751 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 3 equivalence classes. [2025-02-06 04:38:54,756 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:38:54,756 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-02-06 04:38:54,756 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:54,950 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:54,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:54,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063358601] [2025-02-06 04:38:54,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063358601] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:38:54,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [131594846] [2025-02-06 04:38:54,951 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 04:38:54,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:54,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:38:54,954 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:38:54,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-06 04:38:54,982 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 3 equivalence classes. [2025-02-06 04:38:54,990 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:38:54,990 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-02-06 04:38:54,990 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:54,991 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-02-06 04:38:54,992 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:38:55,174 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:55,174 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:38:55,375 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:55,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [131594846] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:38:55,375 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:38:55,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2025-02-06 04:38:55,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326797133] [2025-02-06 04:38:55,376 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:38:55,376 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-02-06 04:38:55,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:55,377 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-02-06 04:38:55,377 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=776, Unknown=0, NotChecked=0, Total=930 [2025-02-06 04:38:55,387 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:55,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 431 places, 795 transitions, 15371 flow. Second operand has 31 states, 31 states have (on average 4.67741935483871) internal successors, (145), 31 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:55,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:55,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:55,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:38:57,592 INFO L124 PetriNetUnfolderBase]: 2067/3914 cut-off events. [2025-02-06 04:38:57,593 INFO L125 PetriNetUnfolderBase]: For 160586/160586 co-relation queries the response was YES. [2025-02-06 04:38:57,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37457 conditions, 3914 events. 2067/3914 cut-off events. For 160586/160586 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 26125 event pairs, 118 based on Foata normal form. 21/3935 useless extension candidates. Maximal degree in co-relation 37338. Up to 1046 conditions per place. [2025-02-06 04:38:57,628 INFO L140 encePairwiseOnDemand]: 10/22 looper letters, 425 selfloop transitions, 694 changer transitions 12/1132 dead transitions. [2025-02-06 04:38:57,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 484 places, 1132 transitions, 22978 flow [2025-02-06 04:38:57,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2025-02-06 04:38:57,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2025-02-06 04:38:57,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 526 transitions. [2025-02-06 04:38:57,630 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38563049853372433 [2025-02-06 04:38:57,630 INFO L175 Difference]: Start difference. First operand has 431 places, 795 transitions, 15371 flow. Second operand 62 states and 526 transitions. [2025-02-06 04:38:57,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 484 places, 1132 transitions, 22978 flow [2025-02-06 04:38:58,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 470 places, 1132 transitions, 22659 flow, removed 92 selfloop flow, removed 14 redundant places. [2025-02-06 04:38:58,232 INFO L231 Difference]: Finished difference. Result has 480 places, 924 transitions, 19333 flow [2025-02-06 04:38:58,232 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=15133, PETRI_DIFFERENCE_MINUEND_PLACES=409, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=791, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=581, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=62, PETRI_FLOW=19333, PETRI_PLACES=480, PETRI_TRANSITIONS=924} [2025-02-06 04:38:58,233 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 456 predicate places. [2025-02-06 04:38:58,233 INFO L471 AbstractCegarLoop]: Abstraction has has 480 places, 924 transitions, 19333 flow [2025-02-06 04:38:58,233 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 4.67741935483871) internal successors, (145), 31 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:58,233 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:38:58,233 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:38:58,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-02-06 04:38:58,433 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-02-06 04:38:58,434 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:38:58,434 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:38:58,434 INFO L85 PathProgramCache]: Analyzing trace with hash 306152711, now seen corresponding path program 19 times [2025-02-06 04:38:58,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:38:58,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037346674] [2025-02-06 04:38:58,434 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:38:58,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:38:58,438 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 04:38:58,441 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:38:58,441 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:38:58,441 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:58,628 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:58,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:38:58,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037346674] [2025-02-06 04:38:58,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037346674] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:38:58,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2145788223] [2025-02-06 04:38:58,629 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 04:38:58,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:38:58,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:38:58,631 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:38:58,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-02-06 04:38:58,652 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 04:38:58,661 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:38:58,661 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 04:38:58,661 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:38:58,661 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-02-06 04:38:58,662 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:38:58,905 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:58,905 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:38:59,119 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:38:59,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2145788223] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:38:59,120 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:38:59,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2025-02-06 04:38:59,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746503536] [2025-02-06 04:38:59,120 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:38:59,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-02-06 04:38:59,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:38:59,121 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-02-06 04:38:59,121 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=793, Unknown=0, NotChecked=0, Total=930 [2025-02-06 04:38:59,123 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:38:59,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 480 places, 924 transitions, 19333 flow. Second operand has 31 states, 31 states have (on average 4.67741935483871) internal successors, (145), 31 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:38:59,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:38:59,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:38:59,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:39:04,337 INFO L124 PetriNetUnfolderBase]: 3634/6787 cut-off events. [2025-02-06 04:39:04,337 INFO L125 PetriNetUnfolderBase]: For 311095/311095 co-relation queries the response was YES. [2025-02-06 04:39:04,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70173 conditions, 6787 events. 3634/6787 cut-off events. For 311095/311095 co-relation queries the response was YES. Maximal size of possible extension queue 392. Compared 48710 event pairs, 146 based on Foata normal form. 11/6798 useless extension candidates. Maximal degree in co-relation 70048. Up to 1645 conditions per place. [2025-02-06 04:39:04,411 INFO L140 encePairwiseOnDemand]: 9/22 looper letters, 558 selfloop transitions, 1333 changer transitions 25/1917 dead transitions. [2025-02-06 04:39:04,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 600 places, 1917 transitions, 42505 flow [2025-02-06 04:39:04,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2025-02-06 04:39:04,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2025-02-06 04:39:04,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 1048 transitions. [2025-02-06 04:39:04,413 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37806637806637805 [2025-02-06 04:39:04,413 INFO L175 Difference]: Start difference. First operand has 480 places, 924 transitions, 19333 flow. Second operand 126 states and 1048 transitions. [2025-02-06 04:39:04,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 600 places, 1917 transitions, 42505 flow [2025-02-06 04:39:05,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 591 places, 1917 transitions, 41271 flow, removed 220 selfloop flow, removed 9 redundant places. [2025-02-06 04:39:05,842 INFO L231 Difference]: Finished difference. Result has 646 places, 1585 transitions, 37458 flow [2025-02-06 04:39:05,843 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=18677, PETRI_DIFFERENCE_MINUEND_PLACES=466, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=922, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=732, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=126, PETRI_FLOW=37458, PETRI_PLACES=646, PETRI_TRANSITIONS=1585} [2025-02-06 04:39:05,843 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 622 predicate places. [2025-02-06 04:39:05,843 INFO L471 AbstractCegarLoop]: Abstraction has has 646 places, 1585 transitions, 37458 flow [2025-02-06 04:39:05,843 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 4.67741935483871) internal successors, (145), 31 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:39:05,843 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:39:05,843 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:39:05,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-02-06 04:39:06,048 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-02-06 04:39:06,048 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:39:06,049 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:39:06,049 INFO L85 PathProgramCache]: Analyzing trace with hash 109564847, now seen corresponding path program 2 times [2025-02-06 04:39:06,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:39:06,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026448618] [2025-02-06 04:39:06,049 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:39:06,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:39:06,051 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 04:39:06,053 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:39:06,053 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:39:06,053 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:39:06,165 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:39:06,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:39:06,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026448618] [2025-02-06 04:39:06,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026448618] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:39:06,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1357490068] [2025-02-06 04:39:06,166 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:39:06,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:39:06,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:39:06,168 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:39:06,171 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-02-06 04:39:06,191 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 04:39:06,200 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:39:06,200 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:39:06,200 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:39:06,201 INFO L256 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 04:39:06,201 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:39:06,356 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:39:06,356 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:39:06,522 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:39:06,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1357490068] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:39:06,522 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:39:06,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 32 [2025-02-06 04:39:06,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758860404] [2025-02-06 04:39:06,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:39:06,523 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-02-06 04:39:06,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:39:06,523 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-02-06 04:39:06,523 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=848, Unknown=0, NotChecked=0, Total=1056 [2025-02-06 04:39:06,527 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:39:06,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 646 places, 1585 transitions, 37458 flow. Second operand has 33 states, 33 states have (on average 4.424242424242424) internal successors, (146), 33 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:39:06,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:39:06,527 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:39:06,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:39:09,571 INFO L124 PetriNetUnfolderBase]: 3695/6910 cut-off events. [2025-02-06 04:39:09,571 INFO L125 PetriNetUnfolderBase]: For 583924/583924 co-relation queries the response was YES. [2025-02-06 04:39:09,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83932 conditions, 6910 events. 3695/6910 cut-off events. For 583924/583924 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 49760 event pairs, 148 based on Foata normal form. 2/6912 useless extension candidates. Maximal degree in co-relation 83755. Up to 3866 conditions per place. [2025-02-06 04:39:09,657 INFO L140 encePairwiseOnDemand]: 9/22 looper letters, 665 selfloop transitions, 1041 changer transitions 23/1730 dead transitions. [2025-02-06 04:39:09,657 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 675 places, 1730 transitions, 44021 flow [2025-02-06 04:39:09,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-02-06 04:39:09,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-02-06 04:39:09,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 291 transitions. [2025-02-06 04:39:09,659 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36742424242424243 [2025-02-06 04:39:09,659 INFO L175 Difference]: Start difference. First operand has 646 places, 1585 transitions, 37458 flow. Second operand 36 states and 291 transitions. [2025-02-06 04:39:09,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 675 places, 1730 transitions, 44021 flow [2025-02-06 04:39:12,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 651 places, 1730 transitions, 42552 flow, removed 614 selfloop flow, removed 24 redundant places. [2025-02-06 04:39:12,238 INFO L231 Difference]: Finished difference. Result has 655 places, 1642 transitions, 40252 flow [2025-02-06 04:39:12,239 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=36008, PETRI_DIFFERENCE_MINUEND_PLACES=616, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1585, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=975, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=605, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=40252, PETRI_PLACES=655, PETRI_TRANSITIONS=1642} [2025-02-06 04:39:12,240 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 631 predicate places. [2025-02-06 04:39:12,240 INFO L471 AbstractCegarLoop]: Abstraction has has 655 places, 1642 transitions, 40252 flow [2025-02-06 04:39:12,241 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 4.424242424242424) internal successors, (146), 33 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:39:12,241 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:39:12,241 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:39:12,246 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-02-06 04:39:12,441 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:39:12,442 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:39:12,442 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:39:12,442 INFO L85 PathProgramCache]: Analyzing trace with hash -350613053, now seen corresponding path program 20 times [2025-02-06 04:39:12,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:39:12,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965858251] [2025-02-06 04:39:12,442 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:39:12,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:39:12,445 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 04:39:12,447 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:39:12,447 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:39:12,447 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:39:12,707 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:39:12,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:39:12,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965858251] [2025-02-06 04:39:12,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965858251] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:39:12,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [835099571] [2025-02-06 04:39:12,708 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 04:39:12,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:39:12,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:39:12,710 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:39:12,712 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-02-06 04:39:12,752 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 04:39:12,761 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:39:12,761 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 04:39:12,761 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:39:12,762 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-02-06 04:39:12,763 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:39:13,081 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:39:13,081 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:39:13,290 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:39:13,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [835099571] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:39:13,290 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:39:13,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2025-02-06 04:39:13,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381455589] [2025-02-06 04:39:13,290 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:39:13,291 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-02-06 04:39:13,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:39:13,291 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-02-06 04:39:13,291 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=798, Unknown=0, NotChecked=0, Total=930 [2025-02-06 04:39:13,309 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:39:13,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 655 places, 1642 transitions, 40252 flow. Second operand has 31 states, 31 states have (on average 4.67741935483871) internal successors, (145), 31 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:39:13,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:39:13,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:39:13,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:39:21,028 INFO L124 PetriNetUnfolderBase]: 6244/11403 cut-off events. [2025-02-06 04:39:21,028 INFO L125 PetriNetUnfolderBase]: For 1106297/1106297 co-relation queries the response was YES. [2025-02-06 04:39:21,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146804 conditions, 11403 events. 6244/11403 cut-off events. For 1106297/1106297 co-relation queries the response was YES. Maximal size of possible extension queue 718. Compared 88496 event pairs, 144 based on Foata normal form. 6/11409 useless extension candidates. Maximal degree in co-relation 146632. Up to 2947 conditions per place. [2025-02-06 04:39:21,203 INFO L140 encePairwiseOnDemand]: 9/22 looper letters, 701 selfloop transitions, 2296 changer transitions 13/3011 dead transitions. [2025-02-06 04:39:21,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 769 places, 3011 transitions, 79493 flow [2025-02-06 04:39:21,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2025-02-06 04:39:21,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2025-02-06 04:39:21,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 996 transitions. [2025-02-06 04:39:21,205 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37415477084898574 [2025-02-06 04:39:21,205 INFO L175 Difference]: Start difference. First operand has 655 places, 1642 transitions, 40252 flow. Second operand 121 states and 996 transitions. [2025-02-06 04:39:21,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 769 places, 3011 transitions, 79493 flow [2025-02-06 04:39:29,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 743 places, 3011 transitions, 75445 flow, removed 691 selfloop flow, removed 26 redundant places. [2025-02-06 04:39:29,198 INFO L231 Difference]: Finished difference. Result has 796 places, 2710 transitions, 72392 flow [2025-02-06 04:39:29,200 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=38544, PETRI_DIFFERENCE_MINUEND_PLACES=623, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1641, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1284, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=121, PETRI_FLOW=72392, PETRI_PLACES=796, PETRI_TRANSITIONS=2710} [2025-02-06 04:39:29,200 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 772 predicate places. [2025-02-06 04:39:29,200 INFO L471 AbstractCegarLoop]: Abstraction has has 796 places, 2710 transitions, 72392 flow [2025-02-06 04:39:29,200 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 4.67741935483871) internal successors, (145), 31 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:39:29,200 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:39:29,200 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:39:29,208 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-02-06 04:39:29,405 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-02-06 04:39:29,405 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:39:29,406 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:39:29,406 INFO L85 PathProgramCache]: Analyzing trace with hash 807032525, now seen corresponding path program 3 times [2025-02-06 04:39:29,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:39:29,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102739613] [2025-02-06 04:39:29,406 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:39:29,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:39:29,409 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-06 04:39:29,411 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:39:29,411 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:39:29,411 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:39:29,529 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:39:29,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:39:29,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102739613] [2025-02-06 04:39:29,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1102739613] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:39:29,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [7536125] [2025-02-06 04:39:29,530 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 04:39:29,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:39:29,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:39:29,532 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:39:29,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-02-06 04:39:29,559 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-06 04:39:29,567 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:39:29,567 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 04:39:29,567 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:39:29,568 INFO L256 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 04:39:29,568 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:39:29,739 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:39:29,739 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:39:30,006 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:39:30,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [7536125] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:39:30,006 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:39:30,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 32 [2025-02-06 04:39:30,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068833806] [2025-02-06 04:39:30,007 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:39:30,007 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-02-06 04:39:30,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:39:30,007 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-02-06 04:39:30,008 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=832, Unknown=0, NotChecked=0, Total=1056 [2025-02-06 04:39:30,011 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:39:30,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 796 places, 2710 transitions, 72392 flow. Second operand has 33 states, 33 states have (on average 4.393939393939394) internal successors, (145), 33 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:39:30,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:39:30,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:39:30,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:39:39,056 INFO L124 PetriNetUnfolderBase]: 6980/12651 cut-off events. [2025-02-06 04:39:39,057 INFO L125 PetriNetUnfolderBase]: For 1169608/1169608 co-relation queries the response was YES. [2025-02-06 04:39:39,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167941 conditions, 12651 events. 6980/12651 cut-off events. For 1169608/1169608 co-relation queries the response was YES. Maximal size of possible extension queue 749. Compared 98498 event pairs, 198 based on Foata normal form. 2/12653 useless extension candidates. Maximal degree in co-relation 167724. Up to 5514 conditions per place. [2025-02-06 04:39:39,248 INFO L140 encePairwiseOnDemand]: 9/22 looper letters, 1088 selfloop transitions, 2266 changer transitions 6/3361 dead transitions. [2025-02-06 04:39:39,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 859 places, 3361 transitions, 94113 flow [2025-02-06 04:39:39,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2025-02-06 04:39:39,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2025-02-06 04:39:39,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 513 transitions. [2025-02-06 04:39:39,250 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3480325644504749 [2025-02-06 04:39:39,250 INFO L175 Difference]: Start difference. First operand has 796 places, 2710 transitions, 72392 flow. Second operand 67 states and 513 transitions. [2025-02-06 04:39:39,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 859 places, 3361 transitions, 94113 flow [2025-02-06 04:39:49,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 833 places, 3361 transitions, 92507 flow, removed 732 selfloop flow, removed 26 redundant places. [2025-02-06 04:39:49,068 INFO L231 Difference]: Finished difference. Result has 852 places, 3212 transitions, 91133 flow [2025-02-06 04:39:49,070 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=71318, PETRI_DIFFERENCE_MINUEND_PLACES=767, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2710, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1837, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=778, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=91133, PETRI_PLACES=852, PETRI_TRANSITIONS=3212} [2025-02-06 04:39:49,070 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 828 predicate places. [2025-02-06 04:39:49,070 INFO L471 AbstractCegarLoop]: Abstraction has has 852 places, 3212 transitions, 91133 flow [2025-02-06 04:39:49,071 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 4.393939393939394) internal successors, (145), 33 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:39:49,071 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 04:39:49,071 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 04:39:49,077 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-06 04:39:49,271 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-02-06 04:39:49,272 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-06 04:39:49,272 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 04:39:49,272 INFO L85 PathProgramCache]: Analyzing trace with hash 405309615, now seen corresponding path program 4 times [2025-02-06 04:39:49,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 04:39:49,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308798408] [2025-02-06 04:39:49,273 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:39:49,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 04:39:49,275 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-06 04:39:49,276 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:39:49,276 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:39:49,276 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:39:49,386 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:39:49,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 04:39:49,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1308798408] [2025-02-06 04:39:49,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1308798408] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 04:39:49,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1751144354] [2025-02-06 04:39:49,387 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 04:39:49,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 04:39:49,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 04:39:49,389 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 04:39:49,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-02-06 04:39:49,413 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-06 04:39:49,421 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 04:39:49,422 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 04:39:49,422 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 04:39:49,422 INFO L256 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-02-06 04:39:49,423 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 04:39:49,601 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:39:49,602 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 04:39:49,757 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 04:39:49,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1751144354] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 04:39:49,757 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 04:39:49,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 32 [2025-02-06 04:39:49,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924450854] [2025-02-06 04:39:49,758 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 04:39:49,758 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-02-06 04:39:49,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 04:39:49,758 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-02-06 04:39:49,759 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=898, Unknown=0, NotChecked=0, Total=1056 [2025-02-06 04:39:49,763 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-06 04:39:49,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 852 places, 3212 transitions, 91133 flow. Second operand has 33 states, 33 states have (on average 4.424242424242424) internal successors, (146), 33 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 04:39:49,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 04:39:49,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-06 04:39:49,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 04:40:01,640 INFO L124 PetriNetUnfolderBase]: 7424/13433 cut-off events. [2025-02-06 04:40:01,640 INFO L125 PetriNetUnfolderBase]: For 1579623/1579623 co-relation queries the response was YES. [2025-02-06 04:40:01,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 192223 conditions, 13433 events. 7424/13433 cut-off events. For 1579623/1579623 co-relation queries the response was YES. Maximal size of possible extension queue 778. Compared 105498 event pairs, 196 based on Foata normal form. 3/13436 useless extension candidates. Maximal degree in co-relation 191998. Up to 6136 conditions per place. [2025-02-06 04:40:02,004 INFO L140 encePairwiseOnDemand]: 9/22 looper letters, 1136 selfloop transitions, 2437 changer transitions 20/3594 dead transitions. [2025-02-06 04:40:02,004 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 923 places, 3594 transitions, 108097 flow [2025-02-06 04:40:02,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2025-02-06 04:40:02,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2025-02-06 04:40:02,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 549 transitions. [2025-02-06 04:40:02,006 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34184308841843086 [2025-02-06 04:40:02,006 INFO L175 Difference]: Start difference. First operand has 852 places, 3212 transitions, 91133 flow. Second operand 73 states and 549 transitions. [2025-02-06 04:40:02,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 923 places, 3594 transitions, 108097 flow