./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/popl20-figure1-alt.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 551b0097 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/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/popl20-figure1-alt.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e66d74cf738883d82d8ab680e594f84e8947532df35a185c16ed9746f38b197c --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-10 01:08:00,261 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-10 01:08:00,301 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-01-10 01:08:00,304 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-10 01:08:00,304 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-10 01:08:00,319 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-10 01:08:00,320 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-10 01:08:00,320 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-10 01:08:00,320 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-10 01:08:00,320 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-10 01:08:00,320 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-10 01:08:00,320 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-10 01:08:00,320 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-10 01:08:00,320 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-10 01:08:00,320 INFO L153 SettingsManager]: * Use SBE=true [2025-01-10 01:08:00,320 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-10 01:08:00,320 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-10 01:08:00,320 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-10 01:08:00,321 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 01:08:00,321 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-10 01:08:00,321 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-10 01:08:00,322 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-10 01:08:00,322 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 01:08:00,322 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-10 01:08:00,322 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-10 01:08:00,322 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-10 01:08:00,322 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-10 01:08:00,322 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-10 01:08:00,322 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-10 01:08:00,322 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-10 01:08:00,322 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-10 01:08:00,322 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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-01-10 01:08:00,567 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-10 01:08:00,572 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-10 01:08:00,574 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-10 01:08:00,577 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-10 01:08:00,577 INFO L274 PluginConnector]: CDTParser initialized [2025-01-10 01:08:00,578 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-01-10 01:08:01,929 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/8103d4770/332cac9dbdd34e0a926ab6f3cd753e12/FLAG729c10e60 [2025-01-10 01:08:02,171 INFO L384 CDTParser]: Found 1 translation units. [2025-01-10 01:08:02,171 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/popl20-figure1-alt.wvr.c [2025-01-10 01:08:02,188 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/8103d4770/332cac9dbdd34e0a926ab6f3cd753e12/FLAG729c10e60 [2025-01-10 01:08:02,205 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/8103d4770/332cac9dbdd34e0a926ab6f3cd753e12 [2025-01-10 01:08:02,207 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-10 01:08:02,209 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-10 01:08:02,212 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-10 01:08:02,212 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-10 01:08:02,216 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-10 01:08:02,218 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.01 01:08:02" (1/1) ... [2025-01-10 01:08:02,219 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3fe122aa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02, skipping insertion in model container [2025-01-10 01:08:02,219 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.01 01:08:02" (1/1) ... [2025-01-10 01:08:02,242 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-10 01:08:02,389 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-10 01:08:02,400 INFO L200 MainTranslator]: Completed pre-run [2025-01-10 01:08:02,417 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-10 01:08:02,432 INFO L204 MainTranslator]: Completed translation [2025-01-10 01:08:02,434 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02 WrapperNode [2025-01-10 01:08:02,435 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-10 01:08:02,436 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-10 01:08:02,436 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-10 01:08:02,436 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-10 01:08:02,442 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02" (1/1) ... [2025-01-10 01:08:02,447 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02" (1/1) ... [2025-01-10 01:08:02,466 INFO L138 Inliner]: procedures = 18, calls = 12, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 65 [2025-01-10 01:08:02,468 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-10 01:08:02,468 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-10 01:08:02,468 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-10 01:08:02,468 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-10 01:08:02,475 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02" (1/1) ... [2025-01-10 01:08:02,476 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02" (1/1) ... [2025-01-10 01:08:02,478 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02" (1/1) ... [2025-01-10 01:08:02,492 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-01-10 01:08:02,493 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02" (1/1) ... [2025-01-10 01:08:02,493 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02" (1/1) ... [2025-01-10 01:08:02,497 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02" (1/1) ... [2025-01-10 01:08:02,501 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02" (1/1) ... [2025-01-10 01:08:02,504 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02" (1/1) ... [2025-01-10 01:08:02,507 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02" (1/1) ... [2025-01-10 01:08:02,508 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02" (1/1) ... [2025-01-10 01:08:02,509 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-10 01:08:02,510 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-10 01:08:02,511 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-10 01:08:02,511 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-10 01:08:02,512 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02" (1/1) ... [2025-01-10 01:08:02,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-10 01:08:02,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:08:02,548 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-01-10 01:08:02,553 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-01-10 01:08:02,571 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-10 01:08:02,571 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-01-10 01:08:02,571 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-01-10 01:08:02,571 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-01-10 01:08:02,571 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-01-10 01:08:02,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-01-10 01:08:02,571 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-10 01:08:02,571 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-10 01:08:02,572 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-01-10 01:08:02,636 INFO L234 CfgBuilder]: Building ICFG [2025-01-10 01:08:02,638 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-10 01:08:02,744 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-01-10 01:08:02,744 INFO L283 CfgBuilder]: Performing block encoding [2025-01-10 01:08:02,873 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-10 01:08:02,873 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-01-10 01:08:02,874 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 01:08:02 BoogieIcfgContainer [2025-01-10 01:08:02,874 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-10 01:08:02,875 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-10 01:08:02,875 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-10 01:08:02,881 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-10 01:08:02,882 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.01 01:08:02" (1/3) ... [2025-01-10 01:08:02,882 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1092d8af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.01 01:08:02, skipping insertion in model container [2025-01-10 01:08:02,882 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.01 01:08:02" (2/3) ... [2025-01-10 01:08:02,883 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1092d8af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.01 01:08:02, skipping insertion in model container [2025-01-10 01:08:02,883 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.01 01:08:02" (3/3) ... [2025-01-10 01:08:02,884 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-figure1-alt.wvr.c [2025-01-10 01:08:02,895 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-10 01:08:02,897 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-figure1-alt.wvr.c that has 3 procedures, 23 locations, 1 initial locations, 2 loop locations, and 2 error locations. [2025-01-10 01:08:02,897 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-01-10 01:08:02,940 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-01-10 01:08:02,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 24 transitions, 62 flow [2025-01-10 01:08:02,996 INFO L124 PetriNetUnfolderBase]: 2/22 cut-off events. [2025-01-10 01:08:02,997 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-01-10 01:08:03,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31 conditions, 22 events. 2/22 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 20 event pairs, 0 based on Foata normal form. 0/18 useless extension candidates. Maximal degree in co-relation 15. Up to 2 conditions per place. [2025-01-10 01:08:03,003 INFO L82 GeneralOperation]: Start removeDead. Operand has 29 places, 24 transitions, 62 flow [2025-01-10 01:08:03,005 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 26 places, 21 transitions, 54 flow [2025-01-10 01:08:03,011 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-10 01:08:03,023 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=None, 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;@21541132, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-10 01:08:03,024 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-01-10 01:08:03,033 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-01-10 01:08:03,034 INFO L124 PetriNetUnfolderBase]: 2/18 cut-off events. [2025-01-10 01:08:03,035 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-01-10 01:08:03,036 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:03,037 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:03,037 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:03,042 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:03,042 INFO L85 PathProgramCache]: Analyzing trace with hash 382600116, now seen corresponding path program 1 times [2025-01-10 01:08:03,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:03,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908079602] [2025-01-10 01:08:03,050 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 01:08:03,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:03,116 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-01-10 01:08:03,145 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-01-10 01:08:03,145 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 01:08:03,145 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:03,639 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:03,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:03,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908079602] [2025-01-10 01:08:03,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908079602] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 01:08:03,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 01:08:03,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-10 01:08:03,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766750499] [2025-01-10 01:08:03,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 01:08:03,646 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-10 01:08:03,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:03,667 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-10 01:08:03,667 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-01-10 01:08:03,677 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 24 [2025-01-10 01:08:03,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 21 transitions, 54 flow. Second operand has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:03,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:03,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 24 [2025-01-10 01:08:03,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:03,821 INFO L124 PetriNetUnfolderBase]: 87/185 cut-off events. [2025-01-10 01:08:03,821 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2025-01-10 01:08:03,821 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 16. Compared 663 event pairs, 12 based on Foata normal form. 3/181 useless extension candidates. Maximal degree in co-relation 312. Up to 108 conditions per place. [2025-01-10 01:08:03,823 INFO L140 encePairwiseOnDemand]: 15/24 looper letters, 30 selfloop transitions, 4 changer transitions 9/45 dead transitions. [2025-01-10 01:08:03,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 45 transitions, 212 flow [2025-01-10 01:08:03,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-10 01:08:03,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-01-10 01:08:03,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 85 transitions. [2025-01-10 01:08:03,835 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5059523809523809 [2025-01-10 01:08:03,836 INFO L175 Difference]: Start difference. First operand has 26 places, 21 transitions, 54 flow. Second operand 7 states and 85 transitions. [2025-01-10 01:08:03,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 45 transitions, 212 flow [2025-01-10 01:08:03,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 45 transitions, 188 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-01-10 01:08:03,843 INFO L231 Difference]: Finished difference. Result has 31 places, 21 transitions, 78 flow [2025-01-10 01:08:03,844 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, 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-01-10 01:08:03,847 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 5 predicate places. [2025-01-10 01:08:03,847 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 21 transitions, 78 flow [2025-01-10 01:08:03,847 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:03,848 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:03,848 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:03,848 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-01-10 01:08:03,848 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:03,849 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:03,849 INFO L85 PathProgramCache]: Analyzing trace with hash -2009444756, now seen corresponding path program 2 times [2025-01-10 01:08:03,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:03,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173566744] [2025-01-10 01:08:03,849 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 01:08:03,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:03,857 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 1 equivalence classes. [2025-01-10 01:08:03,869 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-01-10 01:08:03,869 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 01:08:03,869 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:04,124 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:04,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:04,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [173566744] [2025-01-10 01:08:04,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [173566744] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 01:08:04,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 01:08:04,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-10 01:08:04,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131548405] [2025-01-10 01:08:04,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 01:08:04,125 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-10 01:08:04,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:04,125 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-10 01:08:04,125 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-01-10 01:08:04,134 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 24 [2025-01-10 01:08:04,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 21 transitions, 78 flow. Second operand has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:04,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:04,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 24 [2025-01-10 01:08:04,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:04,307 INFO L124 PetriNetUnfolderBase]: 85/178 cut-off events. [2025-01-10 01:08:04,307 INFO L125 PetriNetUnfolderBase]: For 134/134 co-relation queries the response was YES. [2025-01-10 01:08:04,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 493 conditions, 178 events. 85/178 cut-off events. For 134/134 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 580 event pairs, 16 based on Foata normal form. 1/178 useless extension candidates. Maximal degree in co-relation 477. Up to 110 conditions per place. [2025-01-10 01:08:04,309 INFO L140 encePairwiseOnDemand]: 17/24 looper letters, 29 selfloop transitions, 8 changer transitions 6/45 dead transitions. [2025-01-10 01:08:04,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 45 transitions, 254 flow [2025-01-10 01:08:04,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-10 01:08:04,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-01-10 01:08:04,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 79 transitions. [2025-01-10 01:08:04,311 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47023809523809523 [2025-01-10 01:08:04,311 INFO L175 Difference]: Start difference. First operand has 31 places, 21 transitions, 78 flow. Second operand 7 states and 79 transitions. [2025-01-10 01:08:04,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 45 transitions, 254 flow [2025-01-10 01:08:04,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 45 transitions, 235 flow, removed 5 selfloop flow, removed 4 redundant places. [2025-01-10 01:08:04,313 INFO L231 Difference]: Finished difference. Result has 36 places, 27 transitions, 128 flow [2025-01-10 01:08:04,313 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, 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-01-10 01:08:04,313 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 10 predicate places. [2025-01-10 01:08:04,313 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 27 transitions, 128 flow [2025-01-10 01:08:04,313 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:04,313 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:04,314 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:04,314 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-10 01:08:04,314 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:04,314 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:04,314 INFO L85 PathProgramCache]: Analyzing trace with hash -1848904462, now seen corresponding path program 3 times [2025-01-10 01:08:04,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:04,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779769784] [2025-01-10 01:08:04,315 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-10 01:08:04,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:04,319 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 13 statements into 1 equivalence classes. [2025-01-10 01:08:04,322 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-01-10 01:08:04,322 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-10 01:08:04,322 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:04,541 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:04,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:04,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779769784] [2025-01-10 01:08:04,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779769784] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 01:08:04,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 01:08:04,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-10 01:08:04,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426613324] [2025-01-10 01:08:04,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 01:08:04,542 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-10 01:08:04,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:04,543 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-10 01:08:04,543 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-01-10 01:08:04,551 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 24 [2025-01-10 01:08:04,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 27 transitions, 128 flow. Second operand has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:04,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:04,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 24 [2025-01-10 01:08:04,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:04,699 INFO L124 PetriNetUnfolderBase]: 90/192 cut-off events. [2025-01-10 01:08:04,699 INFO L125 PetriNetUnfolderBase]: For 183/183 co-relation queries the response was YES. [2025-01-10 01:08:04,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 581 conditions, 192 events. 90/192 cut-off events. For 183/183 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 677 event pairs, 18 based on Foata normal form. 1/193 useless extension candidates. Maximal degree in co-relation 562. Up to 112 conditions per place. [2025-01-10 01:08:04,701 INFO L140 encePairwiseOnDemand]: 17/24 looper letters, 28 selfloop transitions, 11 changer transitions 7/48 dead transitions. [2025-01-10 01:08:04,701 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 48 transitions, 300 flow [2025-01-10 01:08:04,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-10 01:08:04,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-01-10 01:08:04,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 78 transitions. [2025-01-10 01:08:04,704 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2025-01-10 01:08:04,704 INFO L175 Difference]: Start difference. First operand has 36 places, 27 transitions, 128 flow. Second operand 7 states and 78 transitions. [2025-01-10 01:08:04,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 48 transitions, 300 flow [2025-01-10 01:08:04,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 48 transitions, 290 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-01-10 01:08:04,706 INFO L231 Difference]: Finished difference. Result has 43 places, 30 transitions, 183 flow [2025-01-10 01:08:04,706 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, 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-01-10 01:08:04,706 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 17 predicate places. [2025-01-10 01:08:04,706 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 30 transitions, 183 flow [2025-01-10 01:08:04,709 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:04,709 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:04,709 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:04,709 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-01-10 01:08:04,709 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:04,709 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:04,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1610678126, now seen corresponding path program 4 times [2025-01-10 01:08:04,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:04,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357235779] [2025-01-10 01:08:04,710 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-10 01:08:04,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:04,718 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 13 statements into 2 equivalence classes. [2025-01-10 01:08:04,721 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-01-10 01:08:04,721 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-10 01:08:04,721 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:04,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:04,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:04,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1357235779] [2025-01-10 01:08:04,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1357235779] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 01:08:04,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 01:08:04,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-10 01:08:04,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141462825] [2025-01-10 01:08:04,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 01:08:04,878 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-10 01:08:04,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:04,878 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-10 01:08:04,878 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-01-10 01:08:04,885 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 24 [2025-01-10 01:08:04,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 30 transitions, 183 flow. Second operand has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:04,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:04,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 24 [2025-01-10 01:08:04,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:05,052 INFO L124 PetriNetUnfolderBase]: 88/189 cut-off events. [2025-01-10 01:08:05,053 INFO L125 PetriNetUnfolderBase]: For 322/322 co-relation queries the response was YES. [2025-01-10 01:08:05,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 651 conditions, 189 events. 88/189 cut-off events. For 322/322 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 664 event pairs, 26 based on Foata normal form. 1/189 useless extension candidates. Maximal degree in co-relation 625. Up to 114 conditions per place. [2025-01-10 01:08:05,055 INFO L140 encePairwiseOnDemand]: 17/24 looper letters, 32 selfloop transitions, 12 changer transitions 6/52 dead transitions. [2025-01-10 01:08:05,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 52 transitions, 388 flow [2025-01-10 01:08:05,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-10 01:08:05,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-01-10 01:08:05,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 80 transitions. [2025-01-10 01:08:05,058 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2025-01-10 01:08:05,058 INFO L175 Difference]: Start difference. First operand has 43 places, 30 transitions, 183 flow. Second operand 7 states and 80 transitions. [2025-01-10 01:08:05,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 52 transitions, 388 flow [2025-01-10 01:08:05,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 52 transitions, 348 flow, removed 7 selfloop flow, removed 5 redundant places. [2025-01-10 01:08:05,061 INFO L231 Difference]: Finished difference. Result has 46 places, 33 transitions, 228 flow [2025-01-10 01:08:05,061 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, 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-01-10 01:08:05,065 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 20 predicate places. [2025-01-10 01:08:05,065 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 33 transitions, 228 flow [2025-01-10 01:08:05,065 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:05,066 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:05,066 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:05,066 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-01-10 01:08:05,067 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:05,067 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:05,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1745231782, now seen corresponding path program 5 times [2025-01-10 01:08:05,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:05,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468146919] [2025-01-10 01:08:05,067 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-10 01:08:05,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:05,072 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 13 statements into 1 equivalence classes. [2025-01-10 01:08:05,077 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-01-10 01:08:05,078 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 01:08:05,078 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:05,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-01-10 01:08:05,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:05,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468146919] [2025-01-10 01:08:05,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468146919] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 01:08:05,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 01:08:05,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-10 01:08:05,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645491395] [2025-01-10 01:08:05,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 01:08:05,232 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-10 01:08:05,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:05,232 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-10 01:08:05,232 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-01-10 01:08:05,239 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 24 [2025-01-10 01:08:05,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 33 transitions, 228 flow. Second operand has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:05,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:05,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 24 [2025-01-10 01:08:05,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:05,334 INFO L124 PetriNetUnfolderBase]: 86/183 cut-off events. [2025-01-10 01:08:05,335 INFO L125 PetriNetUnfolderBase]: For 324/324 co-relation queries the response was YES. [2025-01-10 01:08:05,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 647 conditions, 183 events. 86/183 cut-off events. For 324/324 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 630 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-01-10 01:08:05,336 INFO L140 encePairwiseOnDemand]: 17/24 looper letters, 29 selfloop transitions, 13 changer transitions 5/49 dead transitions. [2025-01-10 01:08:05,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 49 transitions, 379 flow [2025-01-10 01:08:05,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-10 01:08:05,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-01-10 01:08:05,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 77 transitions. [2025-01-10 01:08:05,339 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4583333333333333 [2025-01-10 01:08:05,339 INFO L175 Difference]: Start difference. First operand has 46 places, 33 transitions, 228 flow. Second operand 7 states and 77 transitions. [2025-01-10 01:08:05,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 49 transitions, 379 flow [2025-01-10 01:08:05,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 49 transitions, 360 flow, removed 4 selfloop flow, removed 3 redundant places. [2025-01-10 01:08:05,344 INFO L231 Difference]: Finished difference. Result has 49 places, 32 transitions, 232 flow [2025-01-10 01:08:05,345 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, 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-01-10 01:08:05,346 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 23 predicate places. [2025-01-10 01:08:05,346 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 32 transitions, 232 flow [2025-01-10 01:08:05,346 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:05,346 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:05,347 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:05,347 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-01-10 01:08:05,348 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:05,348 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:05,348 INFO L85 PathProgramCache]: Analyzing trace with hash 1427242656, now seen corresponding path program 6 times [2025-01-10 01:08:05,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:05,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631430540] [2025-01-10 01:08:05,349 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-10 01:08:05,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:05,366 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 13 statements into 1 equivalence classes. [2025-01-10 01:08:05,372 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-01-10 01:08:05,372 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-01-10 01:08:05,372 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:05,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:05,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:05,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631430540] [2025-01-10 01:08:05,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631430540] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 01:08:05,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 01:08:05,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-10 01:08:05,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694798477] [2025-01-10 01:08:05,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 01:08:05,512 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-10 01:08:05,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:05,513 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-10 01:08:05,513 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-01-10 01:08:05,521 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 24 [2025-01-10 01:08:05,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 32 transitions, 232 flow. Second operand has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:05,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:05,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 24 [2025-01-10 01:08:05,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:05,632 INFO L124 PetriNetUnfolderBase]: 82/166 cut-off events. [2025-01-10 01:08:05,632 INFO L125 PetriNetUnfolderBase]: For 360/360 co-relation queries the response was YES. [2025-01-10 01:08:05,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 600 conditions, 166 events. 82/166 cut-off events. For 360/360 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 523 event pairs, 26 based on Foata normal form. 1/166 useless extension candidates. Maximal degree in co-relation 580. Up to 114 conditions per place. [2025-01-10 01:08:05,633 INFO L140 encePairwiseOnDemand]: 17/24 looper letters, 23 selfloop transitions, 13 changer transitions 6/44 dead transitions. [2025-01-10 01:08:05,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 44 transitions, 365 flow [2025-01-10 01:08:05,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-10 01:08:05,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-01-10 01:08:05,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 73 transitions. [2025-01-10 01:08:05,635 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43452380952380953 [2025-01-10 01:08:05,635 INFO L175 Difference]: Start difference. First operand has 49 places, 32 transitions, 232 flow. Second operand 7 states and 73 transitions. [2025-01-10 01:08:05,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 44 transitions, 365 flow [2025-01-10 01:08:05,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 44 transitions, 324 flow, removed 3 selfloop flow, removed 6 redundant places. [2025-01-10 01:08:05,637 INFO L231 Difference]: Finished difference. Result has 49 places, 32 transitions, 220 flow [2025-01-10 01:08:05,638 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, 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-01-10 01:08:05,638 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 23 predicate places. [2025-01-10 01:08:05,638 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 32 transitions, 220 flow [2025-01-10 01:08:05,638 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:05,638 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:05,639 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:05,639 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-01-10 01:08:05,639 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:05,642 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:05,642 INFO L85 PathProgramCache]: Analyzing trace with hash 1453153193, now seen corresponding path program 1 times [2025-01-10 01:08:05,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:05,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102464669] [2025-01-10 01:08:05,642 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 01:08:05,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:05,645 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-01-10 01:08:05,648 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:05,648 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 01:08:05,648 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:05,824 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:05,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:05,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102464669] [2025-01-10 01:08:05,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1102464669] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 01:08:05,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1833217973] [2025-01-10 01:08:05,825 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 01:08:05,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:05,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:08:05,830 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-01-10 01:08:05,832 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-01-10 01:08:05,861 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-01-10 01:08:05,871 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:05,872 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 01:08:05,872 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:05,874 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-10 01:08:05,876 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 01:08:06,090 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:06,090 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 01:08:06,262 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:06,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1833217973] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 01:08:06,263 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 01:08:06,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2025-01-10 01:08:06,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982614339] [2025-01-10 01:08:06,263 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 01:08:06,263 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-01-10 01:08:06,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:06,264 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-01-10 01:08:06,264 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=434, Unknown=0, NotChecked=0, Total=552 [2025-01-10 01:08:06,269 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:06,269 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 32 transitions, 220 flow. Second operand has 24 states, 24 states have (on average 5.75) internal successors, (138), 24 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:06,269 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:06,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:06,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:07,130 INFO L124 PetriNetUnfolderBase]: 318/613 cut-off events. [2025-01-10 01:08:07,131 INFO L125 PetriNetUnfolderBase]: For 611/611 co-relation queries the response was YES. [2025-01-10 01:08:07,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1714 conditions, 613 events. 318/613 cut-off events. For 611/611 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2672 event pairs, 14 based on Foata normal form. 17/630 useless extension candidates. Maximal degree in co-relation 1671. Up to 144 conditions per place. [2025-01-10 01:08:07,134 INFO L140 encePairwiseOnDemand]: 12/24 looper letters, 125 selfloop transitions, 63 changer transitions 8/197 dead transitions. [2025-01-10 01:08:07,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 197 transitions, 1155 flow [2025-01-10 01:08:07,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-01-10 01:08:07,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-01-10 01:08:07,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 328 transitions. [2025-01-10 01:08:07,138 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4019607843137255 [2025-01-10 01:08:07,138 INFO L175 Difference]: Start difference. First operand has 49 places, 32 transitions, 220 flow. Second operand 34 states and 328 transitions. [2025-01-10 01:08:07,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 197 transitions, 1155 flow [2025-01-10 01:08:07,143 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 197 transitions, 1071 flow, removed 25 selfloop flow, removed 8 redundant places. [2025-01-10 01:08:07,148 INFO L231 Difference]: Finished difference. Result has 78 places, 89 transitions, 546 flow [2025-01-10 01:08:07,148 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=546, PETRI_PLACES=78, PETRI_TRANSITIONS=89} [2025-01-10 01:08:07,148 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 52 predicate places. [2025-01-10 01:08:07,148 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 89 transitions, 546 flow [2025-01-10 01:08:07,148 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.75) internal successors, (138), 24 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:07,149 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:07,149 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:07,155 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-01-10 01:08:07,349 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:07,350 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:07,350 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:07,350 INFO L85 PathProgramCache]: Analyzing trace with hash 1798263823, now seen corresponding path program 2 times [2025-01-10 01:08:07,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:07,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735647497] [2025-01-10 01:08:07,350 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 01:08:07,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:07,358 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 1 equivalence classes. [2025-01-10 01:08:07,361 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:07,362 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 01:08:07,362 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:07,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:07,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:07,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735647497] [2025-01-10 01:08:07,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735647497] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 01:08:07,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 01:08:07,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-10 01:08:07,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065706999] [2025-01-10 01:08:07,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 01:08:07,559 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-10 01:08:07,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:07,559 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-10 01:08:07,559 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-01-10 01:08:07,573 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:07,574 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 89 transitions, 546 flow. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:07,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:07,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:07,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:07,719 INFO L124 PetriNetUnfolderBase]: 326/627 cut-off events. [2025-01-10 01:08:07,719 INFO L125 PetriNetUnfolderBase]: For 837/837 co-relation queries the response was YES. [2025-01-10 01:08:07,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2194 conditions, 627 events. 326/627 cut-off events. For 837/837 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2702 event pairs, 60 based on Foata normal form. 1/628 useless extension candidates. Maximal degree in co-relation 2141. Up to 516 conditions per place. [2025-01-10 01:08:07,722 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 95 selfloop transitions, 21 changer transitions 4/121 dead transitions. [2025-01-10 01:08:07,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 121 transitions, 922 flow [2025-01-10 01:08:07,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-10 01:08:07,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-10 01:08:07,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 98 transitions. [2025-01-10 01:08:07,724 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4083333333333333 [2025-01-10 01:08:07,724 INFO L175 Difference]: Start difference. First operand has 78 places, 89 transitions, 546 flow. Second operand 10 states and 98 transitions. [2025-01-10 01:08:07,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 121 transitions, 922 flow [2025-01-10 01:08:07,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 121 transitions, 817 flow, removed 46 selfloop flow, removed 4 redundant places. [2025-01-10 01:08:07,728 INFO L231 Difference]: Finished difference. Result has 85 places, 96 transitions, 554 flow [2025-01-10 01:08:07,729 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=449, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=554, PETRI_PLACES=85, PETRI_TRANSITIONS=96} [2025-01-10 01:08:07,729 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 59 predicate places. [2025-01-10 01:08:07,729 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 96 transitions, 554 flow [2025-01-10 01:08:07,729 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:07,729 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:07,729 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:07,730 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-01-10 01:08:07,730 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:07,730 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:07,730 INFO L85 PathProgramCache]: Analyzing trace with hash -885614411, now seen corresponding path program 3 times [2025-01-10 01:08:07,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:07,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107060687] [2025-01-10 01:08:07,730 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-10 01:08:07,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:07,733 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-01-10 01:08:07,736 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:07,736 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-01-10 01:08:07,736 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:07,863 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:07,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:07,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107060687] [2025-01-10 01:08:07,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1107060687] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 01:08:07,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1925126521] [2025-01-10 01:08:07,864 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-10 01:08:07,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:07,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:08:07,866 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-01-10 01:08:07,867 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-01-10 01:08:07,892 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-01-10 01:08:07,903 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:07,903 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-01-10 01:08:07,903 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:07,904 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-10 01:08:07,905 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 01:08:08,067 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:08,067 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 01:08:08,214 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:08,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1925126521] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 01:08:08,214 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 01:08:08,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2025-01-10 01:08:08,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258441842] [2025-01-10 01:08:08,214 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 01:08:08,214 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-01-10 01:08:08,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:08,215 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-01-10 01:08:08,215 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=440, Unknown=0, NotChecked=0, Total=552 [2025-01-10 01:08:08,215 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:08,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 96 transitions, 554 flow. Second operand has 24 states, 24 states have (on average 5.75) internal successors, (138), 24 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:08,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:08,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:08,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:09,879 INFO L124 PetriNetUnfolderBase]: 561/1071 cut-off events. [2025-01-10 01:08:09,879 INFO L125 PetriNetUnfolderBase]: For 1488/1488 co-relation queries the response was YES. [2025-01-10 01:08:09,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3585 conditions, 1071 events. 561/1071 cut-off events. For 1488/1488 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 5379 event pairs, 14 based on Foata normal form. 2/1027 useless extension candidates. Maximal degree in co-relation 3554. Up to 190 conditions per place. [2025-01-10 01:08:09,884 INFO L140 encePairwiseOnDemand]: 11/24 looper letters, 164 selfloop transitions, 172 changer transitions 8/345 dead transitions. [2025-01-10 01:08:09,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 345 transitions, 2325 flow [2025-01-10 01:08:09,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2025-01-10 01:08:09,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2025-01-10 01:08:09,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 533 transitions. [2025-01-10 01:08:09,886 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3829022988505747 [2025-01-10 01:08:09,886 INFO L175 Difference]: Start difference. First operand has 85 places, 96 transitions, 554 flow. Second operand 58 states and 533 transitions. [2025-01-10 01:08:09,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 345 transitions, 2325 flow [2025-01-10 01:08:09,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 345 transitions, 2288 flow, removed 8 selfloop flow, removed 4 redundant places. [2025-01-10 01:08:09,894 INFO L231 Difference]: Finished difference. Result has 156 places, 201 transitions, 1578 flow [2025-01-10 01:08:09,894 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=524, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=1578, PETRI_PLACES=156, PETRI_TRANSITIONS=201} [2025-01-10 01:08:09,895 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 130 predicate places. [2025-01-10 01:08:09,895 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 201 transitions, 1578 flow [2025-01-10 01:08:09,895 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.75) internal successors, (138), 24 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:09,895 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:09,895 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:09,901 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-01-10 01:08:10,095 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:10,096 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:10,096 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:10,096 INFO L85 PathProgramCache]: Analyzing trace with hash -774791891, now seen corresponding path program 4 times [2025-01-10 01:08:10,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:10,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122995378] [2025-01-10 01:08:10,100 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-10 01:08:10,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:10,103 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-01-10 01:08:10,109 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:10,109 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-10 01:08:10,109 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:10,239 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:10,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:10,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1122995378] [2025-01-10 01:08:10,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1122995378] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 01:08:10,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [337520802] [2025-01-10 01:08:10,240 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-10 01:08:10,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:10,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:08:10,246 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-01-10 01:08:10,248 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-01-10 01:08:10,279 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-01-10 01:08:10,289 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:10,289 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-10 01:08:10,289 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:10,290 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-10 01:08:10,290 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 01:08:10,500 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:10,500 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 01:08:10,662 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:10,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [337520802] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 01:08:10,663 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 01:08:10,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-01-10 01:08:10,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384825233] [2025-01-10 01:08:10,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 01:08:10,663 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-01-10 01:08:10,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:10,664 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-01-10 01:08:10,664 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=472, Unknown=0, NotChecked=0, Total=600 [2025-01-10 01:08:10,666 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:10,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 201 transitions, 1578 flow. Second operand has 25 states, 25 states have (on average 5.68) internal successors, (142), 25 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:10,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:10,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:10,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:11,629 INFO L124 PetriNetUnfolderBase]: 629/1183 cut-off events. [2025-01-10 01:08:11,629 INFO L125 PetriNetUnfolderBase]: For 6240/6240 co-relation queries the response was YES. [2025-01-10 01:08:11,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5623 conditions, 1183 events. 629/1183 cut-off events. For 6240/6240 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5986 event pairs, 33 based on Foata normal form. 2/1177 useless extension candidates. Maximal degree in co-relation 5391. Up to 345 conditions per place. [2025-01-10 01:08:11,638 INFO L140 encePairwiseOnDemand]: 12/24 looper letters, 155 selfloop transitions, 176 changer transitions 8/340 dead transitions. [2025-01-10 01:08:11,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 340 transitions, 3188 flow [2025-01-10 01:08:11,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-01-10 01:08:11,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-01-10 01:08:11,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 347 transitions. [2025-01-10 01:08:11,640 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40162037037037035 [2025-01-10 01:08:11,640 INFO L175 Difference]: Start difference. First operand has 156 places, 201 transitions, 1578 flow. Second operand 36 states and 347 transitions. [2025-01-10 01:08:11,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 340 transitions, 3188 flow [2025-01-10 01:08:11,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 340 transitions, 2936 flow, removed 74 selfloop flow, removed 11 redundant places. [2025-01-10 01:08:11,662 INFO L231 Difference]: Finished difference. Result has 186 places, 244 transitions, 2148 flow [2025-01-10 01:08:11,662 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1371, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=2148, PETRI_PLACES=186, PETRI_TRANSITIONS=244} [2025-01-10 01:08:11,662 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 160 predicate places. [2025-01-10 01:08:11,663 INFO L471 AbstractCegarLoop]: Abstraction has has 186 places, 244 transitions, 2148 flow [2025-01-10 01:08:11,663 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.68) internal successors, (142), 25 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:11,663 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:11,663 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:11,673 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-01-10 01:08:11,863 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:11,864 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:11,864 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:11,864 INFO L85 PathProgramCache]: Analyzing trace with hash 1558621485, now seen corresponding path program 5 times [2025-01-10 01:08:11,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:11,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596246175] [2025-01-10 01:08:11,864 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-10 01:08:11,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:11,868 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 1 equivalence classes. [2025-01-10 01:08:11,871 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:11,871 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 01:08:11,871 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:12,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:12,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:12,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596246175] [2025-01-10 01:08:12,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596246175] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 01:08:12,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 01:08:12,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-10 01:08:12,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132571480] [2025-01-10 01:08:12,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 01:08:12,015 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-10 01:08:12,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:12,015 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-10 01:08:12,015 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2025-01-10 01:08:12,022 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:12,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 244 transitions, 2148 flow. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:12,023 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:12,023 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:12,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:12,248 INFO L124 PetriNetUnfolderBase]: 635/1195 cut-off events. [2025-01-10 01:08:12,248 INFO L125 PetriNetUnfolderBase]: For 7259/7259 co-relation queries the response was YES. [2025-01-10 01:08:12,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6251 conditions, 1195 events. 635/1195 cut-off events. For 7259/7259 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 6052 event pairs, 74 based on Foata normal form. 1/1194 useless extension candidates. Maximal degree in co-relation 6002. Up to 1104 conditions per place. [2025-01-10 01:08:12,255 INFO L140 encePairwiseOnDemand]: 15/24 looper letters, 244 selfloop transitions, 19 changer transitions 4/268 dead transitions. [2025-01-10 01:08:12,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 268 transitions, 2826 flow [2025-01-10 01:08:12,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-10 01:08:12,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-10 01:08:12,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 90 transitions. [2025-01-10 01:08:12,257 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.375 [2025-01-10 01:08:12,257 INFO L175 Difference]: Start difference. First operand has 186 places, 244 transitions, 2148 flow. Second operand 10 states and 90 transitions. [2025-01-10 01:08:12,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 268 transitions, 2826 flow [2025-01-10 01:08:12,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 268 transitions, 2686 flow, removed 16 selfloop flow, removed 12 redundant places. [2025-01-10 01:08:12,279 INFO L231 Difference]: Finished difference. Result has 185 places, 249 transitions, 2127 flow [2025-01-10 01:08:12,281 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=2018, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2127, PETRI_PLACES=185, PETRI_TRANSITIONS=249} [2025-01-10 01:08:12,282 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 159 predicate places. [2025-01-10 01:08:12,282 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 249 transitions, 2127 flow [2025-01-10 01:08:12,282 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:12,282 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:12,282 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:12,282 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-01-10 01:08:12,282 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:12,283 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:12,283 INFO L85 PathProgramCache]: Analyzing trace with hash -1007298477, now seen corresponding path program 6 times [2025-01-10 01:08:12,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:12,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628410027] [2025-01-10 01:08:12,283 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-10 01:08:12,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:12,287 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 1 equivalence classes. [2025-01-10 01:08:12,292 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:12,292 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-01-10 01:08:12,292 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:12,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:12,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:12,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628410027] [2025-01-10 01:08:12,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628410027] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 01:08:12,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 01:08:12,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-10 01:08:12,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035943290] [2025-01-10 01:08:12,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 01:08:12,456 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-10 01:08:12,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:12,456 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-10 01:08:12,456 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-01-10 01:08:12,468 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:12,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 249 transitions, 2127 flow. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:12,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:12,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:12,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:12,708 INFO L124 PetriNetUnfolderBase]: 646/1216 cut-off events. [2025-01-10 01:08:12,709 INFO L125 PetriNetUnfolderBase]: For 6803/6803 co-relation queries the response was YES. [2025-01-10 01:08:12,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6195 conditions, 1216 events. 646/1216 cut-off events. For 6803/6803 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 6187 event pairs, 74 based on Foata normal form. 1/1215 useless extension candidates. Maximal degree in co-relation 6137. Up to 1119 conditions per place. [2025-01-10 01:08:12,717 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 248 selfloop transitions, 23 changer transitions 4/276 dead transitions. [2025-01-10 01:08:12,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 276 transitions, 2816 flow [2025-01-10 01:08:12,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-10 01:08:12,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-01-10 01:08:12,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 99 transitions. [2025-01-10 01:08:12,718 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.375 [2025-01-10 01:08:12,718 INFO L175 Difference]: Start difference. First operand has 185 places, 249 transitions, 2127 flow. Second operand 11 states and 99 transitions. [2025-01-10 01:08:12,718 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 276 transitions, 2816 flow [2025-01-10 01:08:12,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 276 transitions, 2784 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-01-10 01:08:12,742 INFO L231 Difference]: Finished difference. Result has 193 places, 255 transitions, 2216 flow [2025-01-10 01:08:12,743 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=2095, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2216, PETRI_PLACES=193, PETRI_TRANSITIONS=255} [2025-01-10 01:08:12,743 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 167 predicate places. [2025-01-10 01:08:12,743 INFO L471 AbstractCegarLoop]: Abstraction has has 193 places, 255 transitions, 2216 flow [2025-01-10 01:08:12,744 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:12,744 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:12,744 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:12,744 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-01-10 01:08:12,744 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:12,744 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:12,745 INFO L85 PathProgramCache]: Analyzing trace with hash 1569919759, now seen corresponding path program 7 times [2025-01-10 01:08:12,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:12,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992671171] [2025-01-10 01:08:12,745 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-10 01:08:12,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:12,747 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-01-10 01:08:12,749 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:12,750 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 01:08:12,750 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:12,882 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:12,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:12,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992671171] [2025-01-10 01:08:12,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992671171] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 01:08:12,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 01:08:12,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-10 01:08:12,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691752535] [2025-01-10 01:08:12,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 01:08:12,884 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-10 01:08:12,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:12,884 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-10 01:08:12,884 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-01-10 01:08:12,891 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:12,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 255 transitions, 2216 flow. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:12,892 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:12,892 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:12,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:13,127 INFO L124 PetriNetUnfolderBase]: 679/1272 cut-off events. [2025-01-10 01:08:13,128 INFO L125 PetriNetUnfolderBase]: For 6908/6908 co-relation queries the response was YES. [2025-01-10 01:08:13,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6515 conditions, 1272 events. 679/1272 cut-off events. For 6908/6908 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 6496 event pairs, 74 based on Foata normal form. 1/1271 useless extension candidates. Maximal degree in co-relation 6454. Up to 1139 conditions per place. [2025-01-10 01:08:13,138 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 259 selfloop transitions, 32 changer transitions 4/296 dead transitions. [2025-01-10 01:08:13,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 296 transitions, 3062 flow [2025-01-10 01:08:13,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-10 01:08:13,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-01-10 01:08:13,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 106 transitions. [2025-01-10 01:08:13,139 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4015151515151515 [2025-01-10 01:08:13,139 INFO L175 Difference]: Start difference. First operand has 193 places, 255 transitions, 2216 flow. Second operand 11 states and 106 transitions. [2025-01-10 01:08:13,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 296 transitions, 3062 flow [2025-01-10 01:08:13,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 296 transitions, 3017 flow, removed 4 selfloop flow, removed 7 redundant places. [2025-01-10 01:08:13,165 INFO L231 Difference]: Finished difference. Result has 198 places, 265 transitions, 2359 flow [2025-01-10 01:08:13,165 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=2171, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2359, PETRI_PLACES=198, PETRI_TRANSITIONS=265} [2025-01-10 01:08:13,166 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 172 predicate places. [2025-01-10 01:08:13,166 INFO L471 AbstractCegarLoop]: Abstraction has has 198 places, 265 transitions, 2359 flow [2025-01-10 01:08:13,166 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:13,166 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:13,166 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:13,166 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-01-10 01:08:13,166 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:13,167 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:13,167 INFO L85 PathProgramCache]: Analyzing trace with hash -1159004081, now seen corresponding path program 8 times [2025-01-10 01:08:13,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:13,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110069654] [2025-01-10 01:08:13,167 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 01:08:13,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:13,170 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-01-10 01:08:13,173 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:13,173 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 01:08:13,173 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:13,286 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:13,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:13,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110069654] [2025-01-10 01:08:13,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110069654] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 01:08:13,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1361097573] [2025-01-10 01:08:13,286 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 01:08:13,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:13,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:08:13,289 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-01-10 01:08:13,291 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-01-10 01:08:13,313 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-01-10 01:08:13,320 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:13,321 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 01:08:13,321 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:13,322 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-10 01:08:13,322 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 01:08:13,585 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:13,585 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 01:08:13,747 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:13,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1361097573] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 01:08:13,747 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 01:08:13,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-01-10 01:08:13,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798336733] [2025-01-10 01:08:13,748 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 01:08:13,748 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-01-10 01:08:13,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:13,749 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-01-10 01:08:13,749 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=464, Unknown=0, NotChecked=0, Total=600 [2025-01-10 01:08:13,757 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:13,757 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 265 transitions, 2359 flow. Second operand has 25 states, 25 states have (on average 5.68) internal successors, (142), 25 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:13,757 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:13,757 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:13,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:14,461 INFO L124 PetriNetUnfolderBase]: 739/1398 cut-off events. [2025-01-10 01:08:14,461 INFO L125 PetriNetUnfolderBase]: For 7397/7397 co-relation queries the response was YES. [2025-01-10 01:08:14,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7180 conditions, 1398 events. 739/1398 cut-off events. For 7397/7397 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 7440 event pairs, 57 based on Foata normal form. 2/1398 useless extension candidates. Maximal degree in co-relation 7117. Up to 955 conditions per place. [2025-01-10 01:08:14,489 INFO L140 encePairwiseOnDemand]: 13/24 looper letters, 151 selfloop transitions, 176 changer transitions 8/336 dead transitions. [2025-01-10 01:08:14,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 336 transitions, 3504 flow [2025-01-10 01:08:14,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-01-10 01:08:14,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-01-10 01:08:14,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 156 transitions. [2025-01-10 01:08:14,494 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3611111111111111 [2025-01-10 01:08:14,494 INFO L175 Difference]: Start difference. First operand has 198 places, 265 transitions, 2359 flow. Second operand 18 states and 156 transitions. [2025-01-10 01:08:14,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 336 transitions, 3504 flow [2025-01-10 01:08:14,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 336 transitions, 3441 flow, removed 5 selfloop flow, removed 8 redundant places. [2025-01-10 01:08:14,557 INFO L231 Difference]: Finished difference. Result has 214 places, 302 transitions, 3318 flow [2025-01-10 01:08:14,558 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=2301, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3318, PETRI_PLACES=214, PETRI_TRANSITIONS=302} [2025-01-10 01:08:14,562 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 188 predicate places. [2025-01-10 01:08:14,562 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 302 transitions, 3318 flow [2025-01-10 01:08:14,562 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.68) internal successors, (142), 25 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:14,562 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:14,562 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:14,569 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-01-10 01:08:14,763 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-01-10 01:08:14,763 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:14,763 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:14,763 INFO L85 PathProgramCache]: Analyzing trace with hash -587549275, now seen corresponding path program 9 times [2025-01-10 01:08:14,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:14,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146191728] [2025-01-10 01:08:14,763 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-10 01:08:14,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:14,768 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 1 equivalence classes. [2025-01-10 01:08:14,773 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:14,773 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-10 01:08:14,773 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:15,065 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:15,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:15,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146191728] [2025-01-10 01:08:15,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146191728] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 01:08:15,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 01:08:15,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-10 01:08:15,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299722780] [2025-01-10 01:08:15,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 01:08:15,066 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-10 01:08:15,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:15,066 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-10 01:08:15,066 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-01-10 01:08:15,070 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:15,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 302 transitions, 3318 flow. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:15,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:15,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:15,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:15,390 INFO L124 PetriNetUnfolderBase]: 741/1402 cut-off events. [2025-01-10 01:08:15,390 INFO L125 PetriNetUnfolderBase]: For 8762/8762 co-relation queries the response was YES. [2025-01-10 01:08:15,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8151 conditions, 1402 events. 741/1402 cut-off events. For 8762/8762 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 7457 event pairs, 78 based on Foata normal form. 1/1403 useless extension candidates. Maximal degree in co-relation 8082. Up to 1310 conditions per place. [2025-01-10 01:08:15,427 INFO L140 encePairwiseOnDemand]: 15/24 looper letters, 294 selfloop transitions, 21 changer transitions 4/320 dead transitions. [2025-01-10 01:08:15,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 320 transitions, 4059 flow [2025-01-10 01:08:15,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-10 01:08:15,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-10 01:08:15,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 89 transitions. [2025-01-10 01:08:15,428 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37083333333333335 [2025-01-10 01:08:15,428 INFO L175 Difference]: Start difference. First operand has 214 places, 302 transitions, 3318 flow. Second operand 10 states and 89 transitions. [2025-01-10 01:08:15,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 320 transitions, 4059 flow [2025-01-10 01:08:15,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 320 transitions, 4018 flow, removed 7 selfloop flow, removed 7 redundant places. [2025-01-10 01:08:15,507 INFO L231 Difference]: Finished difference. Result has 217 places, 304 transitions, 3362 flow [2025-01-10 01:08:15,508 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=3277, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3362, PETRI_PLACES=217, PETRI_TRANSITIONS=304} [2025-01-10 01:08:15,509 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 191 predicate places. [2025-01-10 01:08:15,509 INFO L471 AbstractCegarLoop]: Abstraction has has 217 places, 304 transitions, 3362 flow [2025-01-10 01:08:15,509 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:15,509 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:15,509 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:15,509 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-01-10 01:08:15,510 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:15,510 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:15,510 INFO L85 PathProgramCache]: Analyzing trace with hash 1141498059, now seen corresponding path program 10 times [2025-01-10 01:08:15,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:15,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012495576] [2025-01-10 01:08:15,511 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-10 01:08:15,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:15,513 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-01-10 01:08:15,517 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:15,517 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-10 01:08:15,517 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:15,654 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:15,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:15,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012495576] [2025-01-10 01:08:15,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012495576] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 01:08:15,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 01:08:15,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-10 01:08:15,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499334178] [2025-01-10 01:08:15,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 01:08:15,655 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-10 01:08:15,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:15,655 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-10 01:08:15,655 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2025-01-10 01:08:15,667 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:15,669 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 304 transitions, 3362 flow. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:15,669 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:15,669 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:15,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:15,951 INFO L124 PetriNetUnfolderBase]: 744/1411 cut-off events. [2025-01-10 01:08:15,952 INFO L125 PetriNetUnfolderBase]: For 8973/8973 co-relation queries the response was YES. [2025-01-10 01:08:15,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8252 conditions, 1411 events. 744/1411 cut-off events. For 8973/8973 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 7565 event pairs, 78 based on Foata normal form. 1/1412 useless extension candidates. Maximal degree in co-relation 8181. Up to 1313 conditions per place. [2025-01-10 01:08:15,967 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 294 selfloop transitions, 25 changer transitions 4/324 dead transitions. [2025-01-10 01:08:15,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 324 transitions, 4128 flow [2025-01-10 01:08:15,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-10 01:08:15,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-01-10 01:08:15,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 98 transitions. [2025-01-10 01:08:15,969 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3712121212121212 [2025-01-10 01:08:15,969 INFO L175 Difference]: Start difference. First operand has 217 places, 304 transitions, 3362 flow. Second operand 11 states and 98 transitions. [2025-01-10 01:08:15,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 324 transitions, 4128 flow [2025-01-10 01:08:16,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 324 transitions, 4047 flow, removed 8 selfloop flow, removed 10 redundant places. [2025-01-10 01:08:16,015 INFO L231 Difference]: Finished difference. Result has 219 places, 306 transitions, 3378 flow [2025-01-10 01:08:16,015 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=3281, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3378, PETRI_PLACES=219, PETRI_TRANSITIONS=306} [2025-01-10 01:08:16,017 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 193 predicate places. [2025-01-10 01:08:16,017 INFO L471 AbstractCegarLoop]: Abstraction has has 219 places, 306 transitions, 3378 flow [2025-01-10 01:08:16,017 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:16,018 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:16,018 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:16,018 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-01-10 01:08:16,018 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:16,019 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:16,020 INFO L85 PathProgramCache]: Analyzing trace with hash -576251001, now seen corresponding path program 11 times [2025-01-10 01:08:16,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:16,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576340005] [2025-01-10 01:08:16,020 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-10 01:08:16,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:16,022 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-01-10 01:08:16,025 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:16,025 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 01:08:16,025 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:16,154 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:16,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:16,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576340005] [2025-01-10 01:08:16,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576340005] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 01:08:16,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2051722301] [2025-01-10 01:08:16,155 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-10 01:08:16,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:16,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:08:16,163 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-01-10 01:08:16,164 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-01-10 01:08:16,189 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-01-10 01:08:16,198 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:16,198 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 01:08:16,198 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:16,199 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-10 01:08:16,200 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 01:08:16,410 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:16,410 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 01:08:16,571 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:16,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2051722301] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 01:08:16,572 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 01:08:16,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-01-10 01:08:16,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683624955] [2025-01-10 01:08:16,572 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 01:08:16,572 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-01-10 01:08:16,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:16,573 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-01-10 01:08:16,573 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=487, Unknown=0, NotChecked=0, Total=600 [2025-01-10 01:08:16,575 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:16,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 306 transitions, 3378 flow. Second operand has 25 states, 25 states have (on average 5.68) internal successors, (142), 25 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:16,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:16,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:16,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:18,368 INFO L124 PetriNetUnfolderBase]: 1028/1965 cut-off events. [2025-01-10 01:08:18,368 INFO L125 PetriNetUnfolderBase]: For 13116/13116 co-relation queries the response was YES. [2025-01-10 01:08:18,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11271 conditions, 1965 events. 1028/1965 cut-off events. For 13116/13116 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 11784 event pairs, 43 based on Foata normal form. 3/1968 useless extension candidates. Maximal degree in co-relation 11199. Up to 809 conditions per place. [2025-01-10 01:08:18,382 INFO L140 encePairwiseOnDemand]: 12/24 looper letters, 230 selfloop transitions, 309 changer transitions 13/553 dead transitions. [2025-01-10 01:08:18,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 553 transitions, 6384 flow [2025-01-10 01:08:18,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2025-01-10 01:08:18,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2025-01-10 01:08:18,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 478 transitions. [2025-01-10 01:08:18,391 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34941520467836257 [2025-01-10 01:08:18,391 INFO L175 Difference]: Start difference. First operand has 219 places, 306 transitions, 3378 flow. Second operand 57 states and 478 transitions. [2025-01-10 01:08:18,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 553 transitions, 6384 flow [2025-01-10 01:08:18,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 553 transitions, 6299 flow, removed 14 selfloop flow, removed 9 redundant places. [2025-01-10 01:08:18,460 INFO L231 Difference]: Finished difference. Result has 285 places, 440 transitions, 5768 flow [2025-01-10 01:08:18,463 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=3285, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=194, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=5768, PETRI_PLACES=285, PETRI_TRANSITIONS=440} [2025-01-10 01:08:18,463 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 259 predicate places. [2025-01-10 01:08:18,463 INFO L471 AbstractCegarLoop]: Abstraction has has 285 places, 440 transitions, 5768 flow [2025-01-10 01:08:18,464 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.68) internal successors, (142), 25 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:18,464 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:18,464 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:18,469 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-01-10 01:08:18,664 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,SelfDestructingSolverStorable16 [2025-01-10 01:08:18,664 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:18,665 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:18,665 INFO L85 PathProgramCache]: Analyzing trace with hash -571258759, now seen corresponding path program 12 times [2025-01-10 01:08:18,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:18,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211886949] [2025-01-10 01:08:18,665 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-10 01:08:18,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:18,669 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-01-10 01:08:18,676 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:18,678 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-01-10 01:08:18,678 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:18,930 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:18,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:18,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211886949] [2025-01-10 01:08:18,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1211886949] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 01:08:18,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1690400782] [2025-01-10 01:08:18,930 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-10 01:08:18,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:18,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:08:18,933 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-01-10 01:08:18,934 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-01-10 01:08:18,960 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-01-10 01:08:18,968 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:18,968 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-01-10 01:08:18,969 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:18,969 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-10 01:08:18,971 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 01:08:19,122 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:19,123 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 01:08:19,258 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:19,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1690400782] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 01:08:19,258 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 01:08:19,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-01-10 01:08:19,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689677811] [2025-01-10 01:08:19,258 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 01:08:19,258 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-01-10 01:08:19,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:19,259 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-01-10 01:08:19,259 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=475, Unknown=0, NotChecked=0, Total=600 [2025-01-10 01:08:19,266 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:19,267 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 440 transitions, 5768 flow. Second operand has 25 states, 25 states have (on average 5.68) internal successors, (142), 25 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:19,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:19,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:19,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:19,976 INFO L124 PetriNetUnfolderBase]: 1031/1976 cut-off events. [2025-01-10 01:08:19,976 INFO L125 PetriNetUnfolderBase]: For 23495/23495 co-relation queries the response was YES. [2025-01-10 01:08:19,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13656 conditions, 1976 events. 1031/1976 cut-off events. For 23495/23495 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 11885 event pairs, 64 based on Foata normal form. 2/1978 useless extension candidates. Maximal degree in co-relation 13506. Up to 1322 conditions per place. [2025-01-10 01:08:19,994 INFO L140 encePairwiseOnDemand]: 13/24 looper letters, 218 selfloop transitions, 263 changer transitions 8/490 dead transitions. [2025-01-10 01:08:19,995 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 490 transitions, 7063 flow [2025-01-10 01:08:19,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-01-10 01:08:19,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-01-10 01:08:19,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 201 transitions. [2025-01-10 01:08:19,996 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.335 [2025-01-10 01:08:19,996 INFO L175 Difference]: Start difference. First operand has 285 places, 440 transitions, 5768 flow. Second operand 25 states and 201 transitions. [2025-01-10 01:08:19,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 490 transitions, 7063 flow [2025-01-10 01:08:20,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 490 transitions, 6638 flow, removed 143 selfloop flow, removed 16 redundant places. [2025-01-10 01:08:20,139 INFO L231 Difference]: Finished difference. Result has 297 places, 450 transitions, 6311 flow [2025-01-10 01:08:20,139 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=5350, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=253, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=6311, PETRI_PLACES=297, PETRI_TRANSITIONS=450} [2025-01-10 01:08:20,140 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 271 predicate places. [2025-01-10 01:08:20,140 INFO L471 AbstractCegarLoop]: Abstraction has has 297 places, 450 transitions, 6311 flow [2025-01-10 01:08:20,141 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.68) internal successors, (142), 25 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:20,141 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:20,141 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:20,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-01-10 01:08:20,341 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-01-10 01:08:20,342 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:20,342 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:20,342 INFO L85 PathProgramCache]: Analyzing trace with hash -99328199, now seen corresponding path program 13 times [2025-01-10 01:08:20,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:20,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890122262] [2025-01-10 01:08:20,343 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-10 01:08:20,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:20,346 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-01-10 01:08:20,348 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:20,348 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 01:08:20,349 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:20,511 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:20,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:20,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [890122262] [2025-01-10 01:08:20,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [890122262] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 01:08:20,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [398672290] [2025-01-10 01:08:20,511 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-10 01:08:20,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:20,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:08:20,516 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-01-10 01:08:20,518 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-01-10 01:08:20,543 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-01-10 01:08:20,552 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:20,553 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 01:08:20,553 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:20,553 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-10 01:08:20,554 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 01:08:20,779 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:20,779 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 01:08:20,893 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:20,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [398672290] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 01:08:20,893 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 01:08:20,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-01-10 01:08:20,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587552988] [2025-01-10 01:08:20,893 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 01:08:20,893 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-01-10 01:08:20,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:20,894 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-01-10 01:08:20,894 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=483, Unknown=0, NotChecked=0, Total=600 [2025-01-10 01:08:20,901 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:20,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 450 transitions, 6311 flow. Second operand has 25 states, 25 states have (on average 5.68) internal successors, (142), 25 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:20,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:20,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:20,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:22,389 INFO L124 PetriNetUnfolderBase]: 1258/2390 cut-off events. [2025-01-10 01:08:22,390 INFO L125 PetriNetUnfolderBase]: For 29133/29133 co-relation queries the response was YES. [2025-01-10 01:08:22,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16924 conditions, 2390 events. 1258/2390 cut-off events. For 29133/29133 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 14843 event pairs, 63 based on Foata normal form. 3/2393 useless extension candidates. Maximal degree in co-relation 16832. Up to 969 conditions per place. [2025-01-10 01:08:22,411 INFO L140 encePairwiseOnDemand]: 11/24 looper letters, 245 selfloop transitions, 422 changer transitions 12/680 dead transitions. [2025-01-10 01:08:22,412 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 680 transitions, 10341 flow [2025-01-10 01:08:22,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-01-10 01:08:22,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-01-10 01:08:22,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 425 transitions. [2025-01-10 01:08:22,414 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3689236111111111 [2025-01-10 01:08:22,414 INFO L175 Difference]: Start difference. First operand has 297 places, 450 transitions, 6311 flow. Second operand 48 states and 425 transitions. [2025-01-10 01:08:22,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 680 transitions, 10341 flow [2025-01-10 01:08:22,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 328 places, 680 transitions, 10000 flow, removed 24 selfloop flow, removed 14 redundant places. [2025-01-10 01:08:22,570 INFO L231 Difference]: Finished difference. Result has 349 places, 577 transitions, 9354 flow [2025-01-10 01:08:22,570 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=6002, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=450, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=307, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=9354, PETRI_PLACES=349, PETRI_TRANSITIONS=577} [2025-01-10 01:08:22,570 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 323 predicate places. [2025-01-10 01:08:22,570 INFO L471 AbstractCegarLoop]: Abstraction has has 349 places, 577 transitions, 9354 flow [2025-01-10 01:08:22,571 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.68) internal successors, (142), 25 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:22,571 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:22,571 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:22,581 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-01-10 01:08:22,775 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:22,775 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:22,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:22,776 INFO L85 PathProgramCache]: Analyzing trace with hash 11494321, now seen corresponding path program 14 times [2025-01-10 01:08:22,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:22,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909764798] [2025-01-10 01:08:22,776 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 01:08:22,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:22,780 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-01-10 01:08:22,782 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:22,782 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 01:08:22,782 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:22,904 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:22,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:22,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909764798] [2025-01-10 01:08:22,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [909764798] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 01:08:22,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1286352695] [2025-01-10 01:08:22,904 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 01:08:22,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:22,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:08:22,912 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-01-10 01:08:22,916 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-01-10 01:08:22,942 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-01-10 01:08:22,951 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:22,951 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 01:08:22,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:22,952 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-10 01:08:22,953 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 01:08:23,107 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:23,107 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 01:08:23,244 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:23,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1286352695] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 01:08:23,245 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 01:08:23,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-01-10 01:08:23,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436084031] [2025-01-10 01:08:23,245 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 01:08:23,245 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-01-10 01:08:23,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:23,246 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-01-10 01:08:23,246 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=481, Unknown=0, NotChecked=0, Total=600 [2025-01-10 01:08:23,250 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:23,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 349 places, 577 transitions, 9354 flow. Second operand has 25 states, 25 states have (on average 5.68) internal successors, (142), 25 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:23,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:23,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:23,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:25,043 INFO L124 PetriNetUnfolderBase]: 1260/2402 cut-off events. [2025-01-10 01:08:25,044 INFO L125 PetriNetUnfolderBase]: For 47338/47338 co-relation queries the response was YES. [2025-01-10 01:08:25,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19484 conditions, 2402 events. 1260/2402 cut-off events. For 47338/47338 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 14973 event pairs, 61 based on Foata normal form. 3/2405 useless extension candidates. Maximal degree in co-relation 19372. Up to 1096 conditions per place. [2025-01-10 01:08:25,064 INFO L140 encePairwiseOnDemand]: 12/24 looper letters, 234 selfloop transitions, 435 changer transitions 12/682 dead transitions. [2025-01-10 01:08:25,064 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 401 places, 682 transitions, 11589 flow [2025-01-10 01:08:25,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-01-10 01:08:25,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2025-01-10 01:08:25,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 454 transitions. [2025-01-10 01:08:25,067 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33779761904761907 [2025-01-10 01:08:25,067 INFO L175 Difference]: Start difference. First operand has 349 places, 577 transitions, 9354 flow. Second operand 56 states and 454 transitions. [2025-01-10 01:08:25,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 401 places, 682 transitions, 11589 flow [2025-01-10 01:08:25,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 386 places, 682 transitions, 11019 flow, removed 242 selfloop flow, removed 15 redundant places. [2025-01-10 01:08:25,330 INFO L231 Difference]: Finished difference. Result has 391 places, 594 transitions, 10144 flow [2025-01-10 01:08:25,331 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=8834, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=577, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=419, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=10144, PETRI_PLACES=391, PETRI_TRANSITIONS=594} [2025-01-10 01:08:25,333 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 365 predicate places. [2025-01-10 01:08:25,333 INFO L471 AbstractCegarLoop]: Abstraction has has 391 places, 594 transitions, 10144 flow [2025-01-10 01:08:25,333 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.68) internal successors, (142), 25 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:25,333 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:25,333 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:25,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-01-10 01:08:25,538 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:25,538 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:25,538 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:25,538 INFO L85 PathProgramCache]: Analyzing trace with hash 1729243381, now seen corresponding path program 15 times [2025-01-10 01:08:25,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:25,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223034365] [2025-01-10 01:08:25,539 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-10 01:08:25,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:25,541 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 1 equivalence classes. [2025-01-10 01:08:25,547 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:25,547 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-01-10 01:08:25,547 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:25,683 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:25,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:25,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [223034365] [2025-01-10 01:08:25,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [223034365] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 01:08:25,684 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 01:08:25,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-10 01:08:25,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717540162] [2025-01-10 01:08:25,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 01:08:25,685 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-10 01:08:25,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:25,685 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-10 01:08:25,685 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-01-10 01:08:25,694 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:25,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 594 transitions, 10144 flow. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:25,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:25,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:25,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:26,220 INFO L124 PetriNetUnfolderBase]: 1260/2398 cut-off events. [2025-01-10 01:08:26,221 INFO L125 PetriNetUnfolderBase]: For 52408/52408 co-relation queries the response was YES. [2025-01-10 01:08:26,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20343 conditions, 2398 events. 1260/2398 cut-off events. For 52408/52408 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 14886 event pairs, 107 based on Foata normal form. 1/2399 useless extension candidates. Maximal degree in co-relation 20113. Up to 2287 conditions per place. [2025-01-10 01:08:26,246 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 575 selfloop transitions, 30 changer transitions 4/610 dead transitions. [2025-01-10 01:08:26,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 398 places, 610 transitions, 11484 flow [2025-01-10 01:08:26,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-10 01:08:26,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-01-10 01:08:26,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 96 transitions. [2025-01-10 01:08:26,248 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2025-01-10 01:08:26,248 INFO L175 Difference]: Start difference. First operand has 391 places, 594 transitions, 10144 flow. Second operand 11 states and 96 transitions. [2025-01-10 01:08:26,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 398 places, 610 transitions, 11484 flow [2025-01-10 01:08:26,555 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 373 places, 610 transitions, 11146 flow, removed 83 selfloop flow, removed 25 redundant places. [2025-01-10 01:08:26,565 INFO L231 Difference]: Finished difference. Result has 375 places, 595 transitions, 9917 flow [2025-01-10 01:08:26,565 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=9814, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=594, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=564, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=9917, PETRI_PLACES=375, PETRI_TRANSITIONS=595} [2025-01-10 01:08:26,566 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 349 predicate places. [2025-01-10 01:08:26,566 INFO L471 AbstractCegarLoop]: Abstraction has has 375 places, 595 transitions, 9917 flow [2025-01-10 01:08:26,566 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:26,566 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:26,566 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:26,566 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-01-10 01:08:26,566 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:26,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:26,567 INFO L85 PathProgramCache]: Analyzing trace with hash 504452397, now seen corresponding path program 16 times [2025-01-10 01:08:26,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:26,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349777763] [2025-01-10 01:08:26,568 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-10 01:08:26,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:26,570 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-01-10 01:08:26,572 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:26,573 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-10 01:08:26,573 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:26,665 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:26,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:26,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349777763] [2025-01-10 01:08:26,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349777763] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 01:08:26,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1678261205] [2025-01-10 01:08:26,666 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-10 01:08:26,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:26,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:08:26,670 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-01-10 01:08:26,676 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-01-10 01:08:26,700 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-01-10 01:08:26,711 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:26,711 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-01-10 01:08:26,711 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:26,712 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-10 01:08:26,714 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 01:08:26,862 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:26,863 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 01:08:26,988 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:26,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1678261205] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 01:08:26,989 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 01:08:26,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-01-10 01:08:26,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167469165] [2025-01-10 01:08:26,989 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 01:08:26,989 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-01-10 01:08:26,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:26,989 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-01-10 01:08:26,990 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=478, Unknown=0, NotChecked=0, Total=600 [2025-01-10 01:08:26,997 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:26,997 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 375 places, 595 transitions, 9917 flow. Second operand has 25 states, 25 states have (on average 5.68) internal successors, (142), 25 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:26,997 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:26,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:26,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:27,622 INFO L124 PetriNetUnfolderBase]: 1266/2418 cut-off events. [2025-01-10 01:08:27,622 INFO L125 PetriNetUnfolderBase]: For 51013/51013 co-relation queries the response was YES. [2025-01-10 01:08:27,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20225 conditions, 2418 events. 1266/2418 cut-off events. For 51013/51013 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 15104 event pairs, 67 based on Foata normal form. 2/2420 useless extension candidates. Maximal degree in co-relation 20109. Up to 1630 conditions per place. [2025-01-10 01:08:27,653 INFO L140 encePairwiseOnDemand]: 13/24 looper letters, 321 selfloop transitions, 300 changer transitions 8/630 dead transitions. [2025-01-10 01:08:27,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 392 places, 630 transitions, 11467 flow [2025-01-10 01:08:27,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-01-10 01:08:27,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-01-10 01:08:27,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 158 transitions. [2025-01-10 01:08:27,654 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34649122807017546 [2025-01-10 01:08:27,654 INFO L175 Difference]: Start difference. First operand has 375 places, 595 transitions, 9917 flow. Second operand 19 states and 158 transitions. [2025-01-10 01:08:27,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 392 places, 630 transitions, 11467 flow [2025-01-10 01:08:27,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 381 places, 630 transitions, 11374 flow, removed 6 selfloop flow, removed 11 redundant places. [2025-01-10 01:08:27,972 INFO L231 Difference]: Finished difference. Result has 388 places, 600 transitions, 10951 flow [2025-01-10 01:08:27,973 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=9825, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=595, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=295, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=10951, PETRI_PLACES=388, PETRI_TRANSITIONS=600} [2025-01-10 01:08:27,973 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 362 predicate places. [2025-01-10 01:08:27,973 INFO L471 AbstractCegarLoop]: Abstraction has has 388 places, 600 transitions, 10951 flow [2025-01-10 01:08:27,974 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.68) internal successors, (142), 25 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:27,974 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:27,974 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:27,987 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-01-10 01:08:28,178 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:28,178 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:28,179 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:28,179 INFO L85 PathProgramCache]: Analyzing trace with hash 196047, now seen corresponding path program 17 times [2025-01-10 01:08:28,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:28,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341176774] [2025-01-10 01:08:28,179 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-10 01:08:28,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:28,182 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 1 equivalence classes. [2025-01-10 01:08:28,183 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-01-10 01:08:28,184 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-01-10 01:08:28,184 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:28,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:28,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:28,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341176774] [2025-01-10 01:08:28,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1341176774] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-10 01:08:28,404 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-10 01:08:28,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-01-10 01:08:28,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20341588] [2025-01-10 01:08:28,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-10 01:08:28,404 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-10 01:08:28,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:28,404 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-10 01:08:28,404 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-01-10 01:08:28,419 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:28,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 388 places, 600 transitions, 10951 flow. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:28,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:28,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:28,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:29,006 INFO L124 PetriNetUnfolderBase]: 1264/2406 cut-off events. [2025-01-10 01:08:29,006 INFO L125 PetriNetUnfolderBase]: For 57033/57033 co-relation queries the response was YES. [2025-01-10 01:08:29,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21347 conditions, 2406 events. 1264/2406 cut-off events. For 57033/57033 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 14985 event pairs, 107 based on Foata normal form. 1/2407 useless extension candidates. Maximal degree in co-relation 21239. Up to 2302 conditions per place. [2025-01-10 01:08:29,035 INFO L140 encePairwiseOnDemand]: 15/24 looper letters, 582 selfloop transitions, 26 changer transitions 4/613 dead transitions. [2025-01-10 01:08:29,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 392 places, 613 transitions, 12263 flow [2025-01-10 01:08:29,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-10 01:08:29,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-01-10 01:08:29,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 87 transitions. [2025-01-10 01:08:29,036 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3625 [2025-01-10 01:08:29,036 INFO L175 Difference]: Start difference. First operand has 388 places, 600 transitions, 10951 flow. Second operand 10 states and 87 transitions. [2025-01-10 01:08:29,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 392 places, 613 transitions, 12263 flow [2025-01-10 01:08:29,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 381 places, 613 transitions, 12028 flow, removed 13 selfloop flow, removed 11 redundant places. [2025-01-10 01:08:29,385 INFO L231 Difference]: Finished difference. Result has 382 places, 599 transitions, 10775 flow [2025-01-10 01:08:29,386 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=10700, PETRI_DIFFERENCE_MINUEND_PLACES=372, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=599, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=573, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10775, PETRI_PLACES=382, PETRI_TRANSITIONS=599} [2025-01-10 01:08:29,386 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 356 predicate places. [2025-01-10 01:08:29,387 INFO L471 AbstractCegarLoop]: Abstraction has has 382 places, 599 transitions, 10775 flow [2025-01-10 01:08:29,387 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:29,387 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:29,387 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-01-10 01:08:29,387 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-01-10 01:08:29,387 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:29,387 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:29,387 INFO L85 PathProgramCache]: Analyzing trace with hash 290317842, now seen corresponding path program 1 times [2025-01-10 01:08:29,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:29,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487497362] [2025-01-10 01:08:29,388 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 01:08:29,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:29,392 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-01-10 01:08:29,394 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-01-10 01:08:29,394 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 01:08:29,394 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:29,538 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:29,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:29,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487497362] [2025-01-10 01:08:29,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487497362] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 01:08:29,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1372950733] [2025-01-10 01:08:29,538 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-10 01:08:29,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:29,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:08:29,540 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-01-10 01:08:29,545 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-01-10 01:08:29,570 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-01-10 01:08:29,579 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-01-10 01:08:29,579 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 01:08:29,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:29,580 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-01-10 01:08:29,581 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 01:08:29,749 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:29,750 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 01:08:29,947 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:29,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1372950733] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 01:08:29,947 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 01:08:29,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 32 [2025-01-10 01:08:29,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352060459] [2025-01-10 01:08:29,947 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 01:08:29,947 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-01-10 01:08:29,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:29,948 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-01-10 01:08:29,948 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=216, Invalid=840, Unknown=0, NotChecked=0, Total=1056 [2025-01-10 01:08:29,961 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:29,962 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 382 places, 599 transitions, 10775 flow. Second operand has 33 states, 33 states have (on average 5.484848484848484) internal successors, (181), 33 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:29,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:29,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:29,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:30,829 INFO L124 PetriNetUnfolderBase]: 1338/2544 cut-off events. [2025-01-10 01:08:30,829 INFO L125 PetriNetUnfolderBase]: For 64544/64544 co-relation queries the response was YES. [2025-01-10 01:08:30,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22639 conditions, 2544 events. 1338/2544 cut-off events. For 64544/64544 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 15777 event pairs, 50 based on Foata normal form. 19/2563 useless extension candidates. Maximal degree in co-relation 22530. Up to 978 conditions per place. [2025-01-10 01:08:30,856 INFO L140 encePairwiseOnDemand]: 12/24 looper letters, 326 selfloop transitions, 338 changer transitions 19/684 dead transitions. [2025-01-10 01:08:30,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 403 places, 684 transitions, 13235 flow [2025-01-10 01:08:30,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-01-10 01:08:30,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-01-10 01:08:30,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 226 transitions. [2025-01-10 01:08:30,858 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40942028985507245 [2025-01-10 01:08:30,858 INFO L175 Difference]: Start difference. First operand has 382 places, 599 transitions, 10775 flow. Second operand 23 states and 226 transitions. [2025-01-10 01:08:30,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 403 places, 684 transitions, 13235 flow [2025-01-10 01:08:31,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 684 transitions, 13157 flow, removed 11 selfloop flow, removed 10 redundant places. [2025-01-10 01:08:31,280 INFO L231 Difference]: Finished difference. Result has 398 places, 615 transitions, 12062 flow [2025-01-10 01:08:31,281 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=10701, PETRI_DIFFERENCE_MINUEND_PLACES=371, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=599, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=319, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=12062, PETRI_PLACES=398, PETRI_TRANSITIONS=615} [2025-01-10 01:08:31,281 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 372 predicate places. [2025-01-10 01:08:31,281 INFO L471 AbstractCegarLoop]: Abstraction has has 398 places, 615 transitions, 12062 flow [2025-01-10 01:08:31,282 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 5.484848484848484) internal successors, (181), 33 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:31,282 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:31,282 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:31,289 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-01-10 01:08:31,486 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,SelfDestructingSolverStorable23 [2025-01-10 01:08:31,486 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:31,487 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:31,487 INFO L85 PathProgramCache]: Analyzing trace with hash 1540039546, now seen corresponding path program 18 times [2025-01-10 01:08:31,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:31,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84803789] [2025-01-10 01:08:31,487 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-10 01:08:31,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:31,490 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-01-10 01:08:31,493 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-01-10 01:08:31,496 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-01-10 01:08:31,496 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:31,694 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:31,694 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:31,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84803789] [2025-01-10 01:08:31,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [84803789] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 01:08:31,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1439595362] [2025-01-10 01:08:31,694 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-10 01:08:31,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:31,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:08:31,697 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-01-10 01:08:31,699 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-01-10 01:08:31,726 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-01-10 01:08:31,735 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-01-10 01:08:31,735 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-01-10 01:08:31,736 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:31,736 INFO L256 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-01-10 01:08:31,737 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 01:08:31,932 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:31,933 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 01:08:32,126 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:32,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1439595362] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 01:08:32,127 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 01:08:32,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2025-01-10 01:08:32,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997714295] [2025-01-10 01:08:32,127 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 01:08:32,127 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-01-10 01:08:32,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:32,127 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-01-10 01:08:32,128 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=793, Unknown=0, NotChecked=0, Total=930 [2025-01-10 01:08:32,132 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:32,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 615 transitions, 12062 flow. Second operand has 31 states, 31 states have (on average 5.645161290322581) internal successors, (175), 31 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:32,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:32,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:32,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:36,887 INFO L124 PetriNetUnfolderBase]: 2997/5519 cut-off events. [2025-01-10 01:08:36,887 INFO L125 PetriNetUnfolderBase]: For 182974/182974 co-relation queries the response was YES. [2025-01-10 01:08:36,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54401 conditions, 5519 events. 2997/5519 cut-off events. For 182974/182974 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 37619 event pairs, 103 based on Foata normal form. 45/5564 useless extension candidates. Maximal degree in co-relation 54292. Up to 1500 conditions per place. [2025-01-10 01:08:36,948 INFO L140 encePairwiseOnDemand]: 11/24 looper letters, 505 selfloop transitions, 1074 changer transitions 24/1604 dead transitions. [2025-01-10 01:08:36,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 513 places, 1604 transitions, 33568 flow [2025-01-10 01:08:36,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2025-01-10 01:08:36,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2025-01-10 01:08:36,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 1180 transitions. [2025-01-10 01:08:36,950 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39021164021164023 [2025-01-10 01:08:36,950 INFO L175 Difference]: Start difference. First operand has 398 places, 615 transitions, 12062 flow. Second operand 126 states and 1180 transitions. [2025-01-10 01:08:36,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 513 places, 1604 transitions, 33568 flow [2025-01-10 01:08:37,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 499 places, 1604 transitions, 33065 flow, removed 185 selfloop flow, removed 14 redundant places. [2025-01-10 01:08:37,936 INFO L231 Difference]: Finished difference. Result has 548 places, 1282 transitions, 29669 flow [2025-01-10 01:08:37,936 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=11820, PETRI_DIFFERENCE_MINUEND_PLACES=374, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=610, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=482, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=126, PETRI_FLOW=29669, PETRI_PLACES=548, PETRI_TRANSITIONS=1282} [2025-01-10 01:08:37,936 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 522 predicate places. [2025-01-10 01:08:37,937 INFO L471 AbstractCegarLoop]: Abstraction has has 548 places, 1282 transitions, 29669 flow [2025-01-10 01:08:37,937 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.645161290322581) internal successors, (175), 31 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:37,937 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:37,937 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:37,943 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-01-10 01:08:38,141 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,SelfDestructingSolverStorable24 [2025-01-10 01:08:38,141 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:38,142 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:38,142 INFO L85 PathProgramCache]: Analyzing trace with hash 1650862066, now seen corresponding path program 19 times [2025-01-10 01:08:38,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:38,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936417582] [2025-01-10 01:08:38,142 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-10 01:08:38,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:38,144 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-01-10 01:08:38,146 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-01-10 01:08:38,146 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 01:08:38,146 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:38,280 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:38,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:38,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936417582] [2025-01-10 01:08:38,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936417582] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 01:08:38,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1995773658] [2025-01-10 01:08:38,281 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-10 01:08:38,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:38,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:08:38,286 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-01-10 01:08:38,287 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-01-10 01:08:38,311 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-01-10 01:08:38,320 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-01-10 01:08:38,320 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-10 01:08:38,320 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:38,320 INFO L256 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-01-10 01:08:38,321 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 01:08:38,516 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:38,516 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 01:08:38,722 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:38,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1995773658] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 01:08:38,723 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 01:08:38,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2025-01-10 01:08:38,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342829457] [2025-01-10 01:08:38,723 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 01:08:38,723 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-01-10 01:08:38,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:38,724 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-01-10 01:08:38,724 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=796, Unknown=0, NotChecked=0, Total=930 [2025-01-10 01:08:38,728 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:38,729 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 548 places, 1282 transitions, 29669 flow. Second operand has 31 states, 31 states have (on average 5.645161290322581) internal successors, (175), 31 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:38,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:38,729 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:38,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:45,267 INFO L124 PetriNetUnfolderBase]: 4261/7763 cut-off events. [2025-01-10 01:08:45,267 INFO L125 PetriNetUnfolderBase]: For 540190/540190 co-relation queries the response was YES. [2025-01-10 01:08:45,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93545 conditions, 7763 events. 4261/7763 cut-off events. For 540190/540190 co-relation queries the response was YES. Maximal size of possible extension queue 463. Compared 55873 event pairs, 121 based on Foata normal form. 9/7772 useless extension candidates. Maximal degree in co-relation 93392. Up to 2326 conditions per place. [2025-01-10 01:08:45,364 INFO L140 encePairwiseOnDemand]: 12/24 looper letters, 618 selfloop transitions, 1458 changer transitions 30/2107 dead transitions. [2025-01-10 01:08:45,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 689 places, 2107 transitions, 51486 flow [2025-01-10 01:08:45,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 148 states. [2025-01-10 01:08:45,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2025-01-10 01:08:45,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 1308 transitions. [2025-01-10 01:08:45,367 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36824324324324326 [2025-01-10 01:08:45,367 INFO L175 Difference]: Start difference. First operand has 548 places, 1282 transitions, 29669 flow. Second operand 148 states and 1308 transitions. [2025-01-10 01:08:45,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 689 places, 2107 transitions, 51486 flow [2025-01-10 01:08:48,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 667 places, 2107 transitions, 49528 flow, removed 889 selfloop flow, removed 22 redundant places. [2025-01-10 01:08:48,448 INFO L231 Difference]: Finished difference. Result has 696 places, 1752 transitions, 44536 flow [2025-01-10 01:08:48,450 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=28319, PETRI_DIFFERENCE_MINUEND_PLACES=520, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1012, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=148, PETRI_FLOW=44536, PETRI_PLACES=696, PETRI_TRANSITIONS=1752} [2025-01-10 01:08:48,451 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 670 predicate places. [2025-01-10 01:08:48,451 INFO L471 AbstractCegarLoop]: Abstraction has has 696 places, 1752 transitions, 44536 flow [2025-01-10 01:08:48,451 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.645161290322581) internal successors, (175), 31 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:48,451 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:48,451 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:48,458 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-01-10 01:08:48,655 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:48,659 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:48,659 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:48,660 INFO L85 PathProgramCache]: Analyzing trace with hash -1165998508, now seen corresponding path program 20 times [2025-01-10 01:08:48,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:48,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060410560] [2025-01-10 01:08:48,660 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 01:08:48,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:48,669 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-01-10 01:08:48,671 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-01-10 01:08:48,672 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 01:08:48,672 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:48,810 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:48,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:48,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2060410560] [2025-01-10 01:08:48,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2060410560] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 01:08:48,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [953923383] [2025-01-10 01:08:48,810 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 01:08:48,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:48,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:08:48,812 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-01-10 01:08:48,814 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-01-10 01:08:48,837 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-01-10 01:08:48,846 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-01-10 01:08:48,846 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 01:08:48,846 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:48,847 INFO L256 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-01-10 01:08:48,848 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 01:08:49,063 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:49,063 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 01:08:49,300 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:49,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [953923383] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 01:08:49,300 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 01:08:49,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2025-01-10 01:08:49,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637182251] [2025-01-10 01:08:49,300 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 01:08:49,301 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-01-10 01:08:49,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:49,301 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-01-10 01:08:49,301 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=782, Unknown=0, NotChecked=0, Total=930 [2025-01-10 01:08:49,305 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:49,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 696 places, 1752 transitions, 44536 flow. Second operand has 31 states, 31 states have (on average 5.645161290322581) internal successors, (175), 31 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:49,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:49,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:49,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:08:53,667 INFO L124 PetriNetUnfolderBase]: 4517/8176 cut-off events. [2025-01-10 01:08:53,667 INFO L125 PetriNetUnfolderBase]: For 759011/759011 co-relation queries the response was YES. [2025-01-10 01:08:53,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107343 conditions, 8176 events. 4517/8176 cut-off events. For 759011/759011 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 59028 event pairs, 234 based on Foata normal form. 3/8179 useless extension candidates. Maximal degree in co-relation 107168. Up to 4737 conditions per place. [2025-01-10 01:08:53,795 INFO L140 encePairwiseOnDemand]: 12/24 looper letters, 770 selfloop transitions, 1192 changer transitions 12/1975 dead transitions. [2025-01-10 01:08:53,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 742 places, 1975 transitions, 53345 flow [2025-01-10 01:08:53,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-01-10 01:08:53,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2025-01-10 01:08:53,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 451 transitions. [2025-01-10 01:08:53,800 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35455974842767296 [2025-01-10 01:08:53,800 INFO L175 Difference]: Start difference. First operand has 696 places, 1752 transitions, 44536 flow. Second operand 53 states and 451 transitions. [2025-01-10 01:08:53,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 742 places, 1975 transitions, 53345 flow [2025-01-10 01:08:58,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 688 places, 1975 transitions, 50327 flow, removed 484 selfloop flow, removed 54 redundant places. [2025-01-10 01:08:58,474 INFO L231 Difference]: Finished difference. Result has 699 places, 1864 transitions, 47879 flow [2025-01-10 01:08:58,476 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=41756, PETRI_DIFFERENCE_MINUEND_PLACES=636, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1752, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1082, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=641, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=47879, PETRI_PLACES=699, PETRI_TRANSITIONS=1864} [2025-01-10 01:08:58,476 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 673 predicate places. [2025-01-10 01:08:58,477 INFO L471 AbstractCegarLoop]: Abstraction has has 699 places, 1864 transitions, 47879 flow [2025-01-10 01:08:58,477 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.645161290322581) internal successors, (175), 31 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:58,477 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:08:58,477 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-10 01:08:58,484 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-01-10 01:08:58,677 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:58,678 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:08:58,678 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:08:58,678 INFO L85 PathProgramCache]: Analyzing trace with hash -1583121934, now seen corresponding path program 21 times [2025-01-10 01:08:58,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:08:58,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701060307] [2025-01-10 01:08:58,678 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-10 01:08:58,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:08:58,682 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-01-10 01:08:58,686 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-01-10 01:08:58,687 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-01-10 01:08:58,687 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:58,868 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:58,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:08:58,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701060307] [2025-01-10 01:08:58,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701060307] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 01:08:58,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2094616332] [2025-01-10 01:08:58,869 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-10 01:08:58,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:08:58,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:08:58,875 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-01-10 01:08:58,877 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-01-10 01:08:58,902 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-01-10 01:08:58,910 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-01-10 01:08:58,911 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-01-10 01:08:58,911 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:08:58,911 INFO L256 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-01-10 01:08:58,912 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 01:08:59,117 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:59,117 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 01:08:59,313 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:08:59,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2094616332] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 01:08:59,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 01:08:59,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2025-01-10 01:08:59,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432372130] [2025-01-10 01:08:59,314 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 01:08:59,314 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-01-10 01:08:59,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:08:59,315 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-01-10 01:08:59,315 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=796, Unknown=0, NotChecked=0, Total=930 [2025-01-10 01:08:59,320 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:08:59,320 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 699 places, 1864 transitions, 47879 flow. Second operand has 31 states, 31 states have (on average 5.645161290322581) internal successors, (175), 31 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:08:59,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:08:59,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:08:59,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:09:07,756 INFO L124 PetriNetUnfolderBase]: 6449/11589 cut-off events. [2025-01-10 01:09:07,757 INFO L125 PetriNetUnfolderBase]: For 1085749/1085749 co-relation queries the response was YES. [2025-01-10 01:09:07,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154277 conditions, 11589 events. 6449/11589 cut-off events. For 1085749/1085749 co-relation queries the response was YES. Maximal size of possible extension queue 822. Compared 89329 event pairs, 219 based on Foata normal form. 9/11598 useless extension candidates. Maximal degree in co-relation 154104. Up to 4223 conditions per place. [2025-01-10 01:09:08,040 INFO L140 encePairwiseOnDemand]: 12/24 looper letters, 901 selfloop transitions, 2051 changer transitions 26/2979 dead transitions. [2025-01-10 01:09:08,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 820 places, 2979 transitions, 81350 flow [2025-01-10 01:09:08,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2025-01-10 01:09:08,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2025-01-10 01:09:08,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 1059 transitions. [2025-01-10 01:09:08,043 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3501984126984127 [2025-01-10 01:09:08,043 INFO L175 Difference]: Start difference. First operand has 699 places, 1864 transitions, 47879 flow. Second operand 126 states and 1059 transitions. [2025-01-10 01:09:08,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 820 places, 2979 transitions, 81350 flow [2025-01-10 01:09:15,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 801 places, 2979 transitions, 80986 flow, removed 31 selfloop flow, removed 19 redundant places. [2025-01-10 01:09:16,135 INFO L231 Difference]: Finished difference. Result has 845 places, 2714 transitions, 78780 flow [2025-01-10 01:09:16,140 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=47539, PETRI_DIFFERENCE_MINUEND_PLACES=676, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1863, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1251, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=391, PETRI_DIFFERENCE_SUBTRAHEND_STATES=126, PETRI_FLOW=78780, PETRI_PLACES=845, PETRI_TRANSITIONS=2714} [2025-01-10 01:09:16,140 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 819 predicate places. [2025-01-10 01:09:16,140 INFO L471 AbstractCegarLoop]: Abstraction has has 845 places, 2714 transitions, 78780 flow [2025-01-10 01:09:16,140 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.645161290322581) internal successors, (175), 31 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:09:16,140 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-01-10 01:09:16,140 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-01-10 01:09:16,147 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-01-10 01:09:16,341 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,SelfDestructingSolverStorable27 [2025-01-10 01:09:16,341 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-10 01:09:16,342 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-10 01:09:16,342 INFO L85 PathProgramCache]: Analyzing trace with hash 1618640660, now seen corresponding path program 2 times [2025-01-10 01:09:16,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-10 01:09:16,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827873506] [2025-01-10 01:09:16,342 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 01:09:16,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-10 01:09:16,345 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-01-10 01:09:16,349 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-01-10 01:09:16,350 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 01:09:16,350 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:09:16,492 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:09:16,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-10 01:09:16,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827873506] [2025-01-10 01:09:16,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827873506] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-10 01:09:16,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [523625278] [2025-01-10 01:09:16,493 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-10 01:09:16,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-10 01:09:16,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-10 01:09:16,497 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-01-10 01:09:16,498 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-01-10 01:09:16,524 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-01-10 01:09:16,540 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-01-10 01:09:16,540 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-10 01:09:16,540 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-10 01:09:16,541 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-01-10 01:09:16,542 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-10 01:09:16,742 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:09:16,742 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-10 01:09:16,932 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-10 01:09:16,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [523625278] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-10 01:09:16,932 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-10 01:09:16,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 32 [2025-01-10 01:09:16,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354368477] [2025-01-10 01:09:16,932 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-10 01:09:16,932 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-01-10 01:09:16,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-10 01:09:16,933 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-01-10 01:09:16,933 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=847, Unknown=0, NotChecked=0, Total=1056 [2025-01-10 01:09:16,934 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2025-01-10 01:09:16,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 845 places, 2714 transitions, 78780 flow. Second operand has 33 states, 33 states have (on average 5.424242424242424) internal successors, (179), 33 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-10 01:09:16,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-01-10 01:09:16,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2025-01-10 01:09:16,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-01-10 01:09:27,299 INFO L124 PetriNetUnfolderBase]: 7023/12551 cut-off events. [2025-01-10 01:09:27,300 INFO L125 PetriNetUnfolderBase]: For 1564794/1564794 co-relation queries the response was YES. [2025-01-10 01:09:27,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 184650 conditions, 12551 events. 7023/12551 cut-off events. For 1564794/1564794 co-relation queries the response was YES. Maximal size of possible extension queue 879. Compared 97293 event pairs, 150 based on Foata normal form. 3/12554 useless extension candidates. Maximal degree in co-relation 184438. Up to 5714 conditions per place. [2025-01-10 01:09:27,629 INFO L140 encePairwiseOnDemand]: 11/24 looper letters, 889 selfloop transitions, 2244 changer transitions 16/3150 dead transitions. [2025-01-10 01:09:27,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 892 places, 3150 transitions, 96465 flow [2025-01-10 01:09:27,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-01-10 01:09:27,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2025-01-10 01:09:27,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 464 transitions. [2025-01-10 01:09:27,631 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3717948717948718 [2025-01-10 01:09:27,631 INFO L175 Difference]: Start difference. First operand has 845 places, 2714 transitions, 78780 flow. Second operand 52 states and 464 transitions. [2025-01-10 01:09:27,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 892 places, 3150 transitions, 96465 flow