./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/chl-exp-term-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/chl-exp-term-symm.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 a6cef8f51d4b8dff634e07872101a48e47fb1f63ea17b45a5f4511bf6a262ddb --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 08:34:46,895 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 08:34:46,964 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-02-08 08:34:46,968 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 08:34:46,970 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 08:34:46,995 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 08:34:46,996 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 08:34:46,996 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 08:34:46,997 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 08:34:46,997 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 08:34:46,997 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 08:34:46,998 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 08:34:46,998 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 08:34:46,999 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 08:34:46,999 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 08:34:46,999 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 08:34:46,999 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 08:34:46,999 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 08:34:46,999 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 08:34:46,999 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 08:34:46,999 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-08 08:34:46,999 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-08 08:34:46,999 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-08 08:34:46,999 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 08:34:46,999 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 08:34:47,000 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 08:34:47,000 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 08:34:47,000 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 08:34:47,000 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 08:34:47,000 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 08:34:47,000 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 08:34:47,001 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 08:34:47,001 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 08:34:47,001 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:34:47,001 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 08:34:47,001 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 08:34:47,002 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 08:34:47,002 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 08:34:47,002 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 08:34:47,002 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 08:34:47,002 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 08:34:47,002 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 08:34:47,002 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 -> a6cef8f51d4b8dff634e07872101a48e47fb1f63ea17b45a5f4511bf6a262ddb [2025-02-08 08:34:47,280 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 08:34:47,289 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 08:34:47,292 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 08:34:47,293 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 08:34:47,293 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 08:34:47,295 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-exp-term-symm.wvr.c [2025-02-08 08:34:48,533 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/80025f9cc/01d1184432f542b482b458fab14d341e/FLAG1a59943e3 [2025-02-08 08:34:48,792 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 08:34:48,793 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-exp-term-symm.wvr.c [2025-02-08 08:34:48,802 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/80025f9cc/01d1184432f542b482b458fab14d341e/FLAG1a59943e3 [2025-02-08 08:34:48,820 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/80025f9cc/01d1184432f542b482b458fab14d341e [2025-02-08 08:34:48,822 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 08:34:48,825 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 08:34:48,826 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 08:34:48,827 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 08:34:48,830 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 08:34:48,832 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:34:48" (1/1) ... [2025-02-08 08:34:48,834 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2b533ee8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:34:48, skipping insertion in model container [2025-02-08 08:34:48,834 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:34:48" (1/1) ... [2025-02-08 08:34:48,849 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 08:34:49,003 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:34:49,012 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 08:34:49,035 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:34:49,055 INFO L204 MainTranslator]: Completed translation [2025-02-08 08:34:49,056 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:34:49 WrapperNode [2025-02-08 08:34:49,056 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 08:34:49,057 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 08:34:49,057 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 08:34:49,057 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 08:34:49,062 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:34:49" (1/1) ... [2025-02-08 08:34:49,067 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:34:49" (1/1) ... [2025-02-08 08:34:49,086 INFO L138 Inliner]: procedures = 21, calls = 16, calls flagged for inlining = 10, calls inlined = 12, statements flattened = 125 [2025-02-08 08:34:49,087 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 08:34:49,087 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 08:34:49,087 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 08:34:49,087 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 08:34:49,093 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:34:49" (1/1) ... [2025-02-08 08:34:49,093 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:34:49" (1/1) ... [2025-02-08 08:34:49,095 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:34:49" (1/1) ... [2025-02-08 08:34:49,103 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-02-08 08:34:49,103 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:34:49" (1/1) ... [2025-02-08 08:34:49,103 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:34:49" (1/1) ... [2025-02-08 08:34:49,109 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:34:49" (1/1) ... [2025-02-08 08:34:49,110 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:34:49" (1/1) ... [2025-02-08 08:34:49,114 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:34:49" (1/1) ... [2025-02-08 08:34:49,115 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:34:49" (1/1) ... [2025-02-08 08:34:49,117 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 08:34:49,117 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 08:34:49,117 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 08:34:49,117 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 08:34:49,118 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:34:49" (1/1) ... [2025-02-08 08:34:49,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:34:49,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:49,142 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 08:34:49,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 08:34:49,162 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 08:34:49,162 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-08 08:34:49,162 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-08 08:34:49,162 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-08 08:34:49,162 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-08 08:34:49,162 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 08:34:49,162 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 08:34:49,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 08:34:49,163 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-08 08:34:49,250 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 08:34:49,251 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 08:34:49,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L44-7: #t~ite2#1 := #t~ret1#1; [2025-02-08 08:34:49,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L44-8: assume { :end_inline_minus } true;assume -2147483648 <= #t~ret1#1 && #t~ret1#1 <= 2147483647; [2025-02-08 08:34:49,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L44-9: havoc minus_#in~a#1, minus_#in~b#1; [2025-02-08 08:34:49,350 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L44-10: havoc minus_~a#1, minus_~b#1; [2025-02-08 08:34:49,350 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L44-11: #t~ret1#1 := minus_#res#1; [2025-02-08 08:34:49,420 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L50-7: #t~ite6#1 := #t~ret5#1; [2025-02-08 08:34:49,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L50-8: assume { :end_inline_minus } true;assume -2147483648 <= #t~ret5#1 && #t~ret5#1 <= 2147483647; [2025-02-08 08:34:49,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L50-9: havoc minus_#in~a#1, minus_#in~b#1; [2025-02-08 08:34:49,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L50-10: havoc minus_~a#1, minus_~b#1; [2025-02-08 08:34:49,421 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L50-11: #t~ret5#1 := minus_#res#1; [2025-02-08 08:34:49,503 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-08 08:34:49,503 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 08:34:49,697 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 08:34:49,697 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 08:34:49,698 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:34:49 BoogieIcfgContainer [2025-02-08 08:34:49,701 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 08:34:49,703 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 08:34:49,703 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 08:34:49,707 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 08:34:49,710 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 08:34:48" (1/3) ... [2025-02-08 08:34:49,711 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8341f8a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:34:49, skipping insertion in model container [2025-02-08 08:34:49,711 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:34:49" (2/3) ... [2025-02-08 08:34:49,711 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8341f8a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:34:49, skipping insertion in model container [2025-02-08 08:34:49,711 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:34:49" (3/3) ... [2025-02-08 08:34:49,712 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-exp-term-symm.wvr.c [2025-02-08 08:34:49,726 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 08:34:49,727 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-exp-term-symm.wvr.c that has 3 procedures, 29 locations, 1 initial locations, 0 loop locations, and 2 error locations. [2025-02-08 08:34:49,728 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-08 08:34:49,783 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-08 08:34:49,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 35 places, 32 transitions, 78 flow [2025-02-08 08:34:49,852 INFO L124 PetriNetUnfolderBase]: 4/30 cut-off events. [2025-02-08 08:34:49,854 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-08 08:34:49,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39 conditions, 30 events. 4/30 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 50 event pairs, 0 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2025-02-08 08:34:49,861 INFO L82 GeneralOperation]: Start removeDead. Operand has 35 places, 32 transitions, 78 flow [2025-02-08 08:34:49,864 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 32 places, 29 transitions, 70 flow [2025-02-08 08:34:49,875 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 08:34:49,886 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;@31024235, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 08:34:49,887 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-02-08 08:34:49,896 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 08:34:49,896 INFO L124 PetriNetUnfolderBase]: 4/26 cut-off events. [2025-02-08 08:34:49,896 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-08 08:34:49,896 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:49,897 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:49,897 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:49,901 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:49,903 INFO L85 PathProgramCache]: Analyzing trace with hash 710794320, now seen corresponding path program 1 times [2025-02-08 08:34:49,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:49,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732181689] [2025-02-08 08:34:49,910 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:34:49,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:49,978 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 08:34:50,017 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 08:34:50,018 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:50,019 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:50,348 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:50,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:50,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732181689] [2025-02-08 08:34:50,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732181689] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:50,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:50,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-08 08:34:50,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1654566563] [2025-02-08 08:34:50,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:50,375 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 08:34:50,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:50,397 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 08:34:50,397 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-02-08 08:34:50,405 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:50,408 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 29 transitions, 70 flow. Second operand has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:50,408 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:50,408 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:50,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:50,658 INFO L124 PetriNetUnfolderBase]: 175/318 cut-off events. [2025-02-08 08:34:50,658 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2025-02-08 08:34:50,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 654 conditions, 318 events. 175/318 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 1477 event pairs, 60 based on Foata normal form. 3/273 useless extension candidates. Maximal degree in co-relation 567. Up to 158 conditions per place. [2025-02-08 08:34:50,662 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 40 selfloop transitions, 12 changer transitions 13/72 dead transitions. [2025-02-08 08:34:50,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 72 transitions, 307 flow [2025-02-08 08:34:50,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:50,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:50,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 148 transitions. [2025-02-08 08:34:50,677 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.578125 [2025-02-08 08:34:50,679 INFO L175 Difference]: Start difference. First operand has 32 places, 29 transitions, 70 flow. Second operand 8 states and 148 transitions. [2025-02-08 08:34:50,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 72 transitions, 307 flow [2025-02-08 08:34:50,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 72 transitions, 285 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-08 08:34:50,691 INFO L231 Difference]: Finished difference. Result has 35 places, 34 transitions, 114 flow [2025-02-08 08:34:50,694 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=114, PETRI_PLACES=35, PETRI_TRANSITIONS=34} [2025-02-08 08:34:50,697 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 3 predicate places. [2025-02-08 08:34:50,700 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 34 transitions, 114 flow [2025-02-08 08:34:50,700 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.0) internal successors, (72), 6 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:50,700 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:50,701 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:50,701 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 08:34:50,701 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:50,701 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:50,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1271738085, now seen corresponding path program 1 times [2025-02-08 08:34:50,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:50,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529236694] [2025-02-08 08:34:50,702 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:34:50,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:50,719 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 08:34:50,731 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 08:34:50,731 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:50,731 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:50,846 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:50,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:50,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529236694] [2025-02-08 08:34:50,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [529236694] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:50,847 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:50,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:34:50,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863024214] [2025-02-08 08:34:50,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:50,848 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:34:50,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:50,848 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:34:50,849 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:34:50,861 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-02-08 08:34:50,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 34 transitions, 114 flow. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:50,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:50,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-02-08 08:34:50,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:50,991 INFO L124 PetriNetUnfolderBase]: 160/317 cut-off events. [2025-02-08 08:34:50,991 INFO L125 PetriNetUnfolderBase]: For 135/138 co-relation queries the response was YES. [2025-02-08 08:34:50,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 750 conditions, 317 events. 160/317 cut-off events. For 135/138 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1375 event pairs, 22 based on Foata normal form. 10/294 useless extension candidates. Maximal degree in co-relation 506. Up to 159 conditions per place. [2025-02-08 08:34:50,994 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 45 selfloop transitions, 6 changer transitions 1/57 dead transitions. [2025-02-08 08:34:50,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 57 transitions, 284 flow [2025-02-08 08:34:50,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:34:50,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:34:50,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 79 transitions. [2025-02-08 08:34:50,996 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6171875 [2025-02-08 08:34:50,996 INFO L175 Difference]: Start difference. First operand has 35 places, 34 transitions, 114 flow. Second operand 4 states and 79 transitions. [2025-02-08 08:34:50,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 57 transitions, 284 flow [2025-02-08 08:34:50,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 57 transitions, 278 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 08:34:50,998 INFO L231 Difference]: Finished difference. Result has 37 places, 38 transitions, 153 flow [2025-02-08 08:34:50,998 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=153, PETRI_PLACES=37, PETRI_TRANSITIONS=38} [2025-02-08 08:34:50,999 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 5 predicate places. [2025-02-08 08:34:50,999 INFO L471 AbstractCegarLoop]: Abstraction has has 37 places, 38 transitions, 153 flow [2025-02-08 08:34:50,999 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:50,999 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:50,999 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:51,000 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-08 08:34:51,000 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:51,000 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:51,000 INFO L85 PathProgramCache]: Analyzing trace with hash -1215621155, now seen corresponding path program 1 times [2025-02-08 08:34:51,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:51,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604195305] [2025-02-08 08:34:51,001 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:34:51,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:51,008 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 08:34:51,016 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 08:34:51,020 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:51,020 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:51,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:51,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:51,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604195305] [2025-02-08 08:34:51,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [604195305] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:51,104 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:51,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:34:51,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723989532] [2025-02-08 08:34:51,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:51,105 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:34:51,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:51,106 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:34:51,106 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:34:51,117 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-02-08 08:34:51,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 38 transitions, 153 flow. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:51,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:51,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-02-08 08:34:51,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:51,294 INFO L124 PetriNetUnfolderBase]: 178/394 cut-off events. [2025-02-08 08:34:51,294 INFO L125 PetriNetUnfolderBase]: For 323/324 co-relation queries the response was YES. [2025-02-08 08:34:51,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1093 conditions, 394 events. 178/394 cut-off events. For 323/324 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1992 event pairs, 50 based on Foata normal form. 32/421 useless extension candidates. Maximal degree in co-relation 378. Up to 122 conditions per place. [2025-02-08 08:34:51,300 INFO L140 encePairwiseOnDemand]: 22/32 looper letters, 51 selfloop transitions, 3 changer transitions 17/76 dead transitions. [2025-02-08 08:34:51,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 76 transitions, 451 flow [2025-02-08 08:34:51,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:34:51,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:34:51,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 98 transitions. [2025-02-08 08:34:51,304 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6125 [2025-02-08 08:34:51,304 INFO L175 Difference]: Start difference. First operand has 37 places, 38 transitions, 153 flow. Second operand 5 states and 98 transitions. [2025-02-08 08:34:51,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 76 transitions, 451 flow [2025-02-08 08:34:51,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 76 transitions, 451 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 08:34:51,309 INFO L231 Difference]: Finished difference. Result has 44 places, 38 transitions, 184 flow [2025-02-08 08:34:51,310 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=184, PETRI_PLACES=44, PETRI_TRANSITIONS=38} [2025-02-08 08:34:51,310 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 12 predicate places. [2025-02-08 08:34:51,311 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 38 transitions, 184 flow [2025-02-08 08:34:51,312 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:51,312 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:51,312 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:51,312 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-08 08:34:51,312 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:51,313 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:51,313 INFO L85 PathProgramCache]: Analyzing trace with hash -1586459397, now seen corresponding path program 2 times [2025-02-08 08:34:51,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:51,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817632517] [2025-02-08 08:34:51,313 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:34:51,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:51,323 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 1 equivalence classes. [2025-02-08 08:34:51,331 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 08:34:51,331 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:34:51,332 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:51,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:51,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:51,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817632517] [2025-02-08 08:34:51,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817632517] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:51,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:51,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:34:51,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063358601] [2025-02-08 08:34:51,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:51,425 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:34:51,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:51,425 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:34:51,426 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:34:51,435 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-02-08 08:34:51,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 38 transitions, 184 flow. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:51,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:51,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-02-08 08:34:51,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:51,527 INFO L124 PetriNetUnfolderBase]: 144/343 cut-off events. [2025-02-08 08:34:51,527 INFO L125 PetriNetUnfolderBase]: For 459/459 co-relation queries the response was YES. [2025-02-08 08:34:51,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1051 conditions, 343 events. 144/343 cut-off events. For 459/459 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1716 event pairs, 31 based on Foata normal form. 15/358 useless extension candidates. Maximal degree in co-relation 509. Up to 171 conditions per place. [2025-02-08 08:34:51,531 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 45 selfloop transitions, 6 changer transitions 7/63 dead transitions. [2025-02-08 08:34:51,531 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 63 transitions, 416 flow [2025-02-08 08:34:51,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:34:51,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:34:51,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 78 transitions. [2025-02-08 08:34:51,534 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.609375 [2025-02-08 08:34:51,534 INFO L175 Difference]: Start difference. First operand has 44 places, 38 transitions, 184 flow. Second operand 4 states and 78 transitions. [2025-02-08 08:34:51,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 63 transitions, 416 flow [2025-02-08 08:34:51,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 63 transitions, 386 flow, removed 8 selfloop flow, removed 2 redundant places. [2025-02-08 08:34:51,541 INFO L231 Difference]: Finished difference. Result has 46 places, 41 transitions, 219 flow [2025-02-08 08:34:51,541 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=219, PETRI_PLACES=46, PETRI_TRANSITIONS=41} [2025-02-08 08:34:51,542 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 14 predicate places. [2025-02-08 08:34:51,542 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 41 transitions, 219 flow [2025-02-08 08:34:51,542 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:51,542 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:51,542 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:51,542 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-08 08:34:51,543 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:51,543 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:51,543 INFO L85 PathProgramCache]: Analyzing trace with hash -907194685, now seen corresponding path program 2 times [2025-02-08 08:34:51,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:51,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054448316] [2025-02-08 08:34:51,543 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:34:51,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:51,549 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 1 equivalence classes. [2025-02-08 08:34:51,553 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 08:34:51,553 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:34:51,554 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:51,619 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:51,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:51,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2054448316] [2025-02-08 08:34:51,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2054448316] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:51,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:51,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:34:51,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879264771] [2025-02-08 08:34:51,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:51,620 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:34:51,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:51,621 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:34:51,621 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:34:51,632 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-02-08 08:34:51,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 41 transitions, 219 flow. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:51,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:51,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-02-08 08:34:51,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:51,714 INFO L124 PetriNetUnfolderBase]: 112/264 cut-off events. [2025-02-08 08:34:51,714 INFO L125 PetriNetUnfolderBase]: For 453/453 co-relation queries the response was YES. [2025-02-08 08:34:51,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 807 conditions, 264 events. 112/264 cut-off events. For 453/453 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1219 event pairs, 20 based on Foata normal form. 14/278 useless extension candidates. Maximal degree in co-relation 491. Up to 115 conditions per place. [2025-02-08 08:34:51,718 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 41 selfloop transitions, 4 changer transitions 6/56 dead transitions. [2025-02-08 08:34:51,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 56 transitions, 375 flow [2025-02-08 08:34:51,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:34:51,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:34:51,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2025-02-08 08:34:51,722 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5703125 [2025-02-08 08:34:51,722 INFO L175 Difference]: Start difference. First operand has 46 places, 41 transitions, 219 flow. Second operand 4 states and 73 transitions. [2025-02-08 08:34:51,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 56 transitions, 375 flow [2025-02-08 08:34:51,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 56 transitions, 369 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-02-08 08:34:51,730 INFO L231 Difference]: Finished difference. Result has 49 places, 35 transitions, 196 flow [2025-02-08 08:34:51,731 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=193, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=196, PETRI_PLACES=49, PETRI_TRANSITIONS=35} [2025-02-08 08:34:51,731 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 17 predicate places. [2025-02-08 08:34:51,731 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 35 transitions, 196 flow [2025-02-08 08:34:51,732 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:51,732 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:51,732 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:51,732 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-08 08:34:51,732 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:51,736 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:51,736 INFO L85 PathProgramCache]: Analyzing trace with hash 1340096027, now seen corresponding path program 1 times [2025-02-08 08:34:51,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:51,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918769907] [2025-02-08 08:34:51,736 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:34:51,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:51,744 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:51,749 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:51,750 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:51,750 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:51,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:51,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:51,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918769907] [2025-02-08 08:34:51,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918769907] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:51,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:51,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:51,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104310539] [2025-02-08 08:34:51,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:51,906 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:51,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:51,907 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:51,907 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:51,910 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:51,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 35 transitions, 196 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:51,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:51,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:51,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:52,092 INFO L124 PetriNetUnfolderBase]: 103/240 cut-off events. [2025-02-08 08:34:52,092 INFO L125 PetriNetUnfolderBase]: For 332/349 co-relation queries the response was YES. [2025-02-08 08:34:52,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 708 conditions, 240 events. 103/240 cut-off events. For 332/349 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1021 event pairs, 47 based on Foata normal form. 9/234 useless extension candidates. Maximal degree in co-relation 615. Up to 135 conditions per place. [2025-02-08 08:34:52,094 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 39 selfloop transitions, 5 changer transitions 12/67 dead transitions. [2025-02-08 08:34:52,094 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 67 transitions, 401 flow [2025-02-08 08:34:52,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:52,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:52,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 129 transitions. [2025-02-08 08:34:52,095 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.50390625 [2025-02-08 08:34:52,095 INFO L175 Difference]: Start difference. First operand has 49 places, 35 transitions, 196 flow. Second operand 8 states and 129 transitions. [2025-02-08 08:34:52,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 67 transitions, 401 flow [2025-02-08 08:34:52,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 67 transitions, 387 flow, removed 2 selfloop flow, removed 4 redundant places. [2025-02-08 08:34:52,098 INFO L231 Difference]: Finished difference. Result has 55 places, 38 transitions, 224 flow [2025-02-08 08:34:52,098 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=224, PETRI_PLACES=55, PETRI_TRANSITIONS=38} [2025-02-08 08:34:52,099 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 23 predicate places. [2025-02-08 08:34:52,099 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 38 transitions, 224 flow [2025-02-08 08:34:52,099 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:52,099 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:52,099 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:52,099 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-08 08:34:52,100 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:52,100 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:52,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1519404769, now seen corresponding path program 2 times [2025-02-08 08:34:52,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:52,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850071291] [2025-02-08 08:34:52,100 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:34:52,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:52,106 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:52,110 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:52,110 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:34:52,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:52,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:52,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:52,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850071291] [2025-02-08 08:34:52,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850071291] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:52,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:52,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:52,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759727981] [2025-02-08 08:34:52,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:52,238 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:52,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:52,238 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:52,238 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:52,240 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:52,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 38 transitions, 224 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:52,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:52,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:52,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:52,430 INFO L124 PetriNetUnfolderBase]: 113/260 cut-off events. [2025-02-08 08:34:52,431 INFO L125 PetriNetUnfolderBase]: For 408/424 co-relation queries the response was YES. [2025-02-08 08:34:52,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 891 conditions, 260 events. 113/260 cut-off events. For 408/424 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1133 event pairs, 56 based on Foata normal form. 9/254 useless extension candidates. Maximal degree in co-relation 866. Up to 167 conditions per place. [2025-02-08 08:34:52,433 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 31 selfloop transitions, 11 changer transitions 7/60 dead transitions. [2025-02-08 08:34:52,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 60 transitions, 410 flow [2025-02-08 08:34:52,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:52,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:52,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 122 transitions. [2025-02-08 08:34:52,434 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4765625 [2025-02-08 08:34:52,434 INFO L175 Difference]: Start difference. First operand has 55 places, 38 transitions, 224 flow. Second operand 8 states and 122 transitions. [2025-02-08 08:34:52,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 60 transitions, 410 flow [2025-02-08 08:34:52,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 60 transitions, 396 flow, removed 6 selfloop flow, removed 4 redundant places. [2025-02-08 08:34:52,437 INFO L231 Difference]: Finished difference. Result has 60 places, 44 transitions, 291 flow [2025-02-08 08:34:52,437 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=291, PETRI_PLACES=60, PETRI_TRANSITIONS=44} [2025-02-08 08:34:52,437 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 28 predicate places. [2025-02-08 08:34:52,437 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 44 transitions, 291 flow [2025-02-08 08:34:52,437 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:52,437 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:52,438 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:52,438 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-08 08:34:52,438 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:52,438 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:52,438 INFO L85 PathProgramCache]: Analyzing trace with hash -1121428389, now seen corresponding path program 3 times [2025-02-08 08:34:52,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:52,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1567005349] [2025-02-08 08:34:52,438 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:34:52,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:52,448 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:52,453 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:52,453 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 08:34:52,453 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:52,554 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:52,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:52,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1567005349] [2025-02-08 08:34:52,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1567005349] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:52,555 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:52,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:52,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928419310] [2025-02-08 08:34:52,555 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:52,555 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:52,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:52,556 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:52,556 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:52,563 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:52,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 44 transitions, 291 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:52,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:52,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:52,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:52,760 INFO L124 PetriNetUnfolderBase]: 121/278 cut-off events. [2025-02-08 08:34:52,761 INFO L125 PetriNetUnfolderBase]: For 551/567 co-relation queries the response was YES. [2025-02-08 08:34:52,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1062 conditions, 278 events. 121/278 cut-off events. For 551/567 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1247 event pairs, 54 based on Foata normal form. 9/272 useless extension candidates. Maximal degree in co-relation 1035. Up to 170 conditions per place. [2025-02-08 08:34:52,763 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 41 selfloop transitions, 12 changer transitions 8/72 dead transitions. [2025-02-08 08:34:52,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 72 transitions, 546 flow [2025-02-08 08:34:52,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:52,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:52,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 125 transitions. [2025-02-08 08:34:52,766 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48828125 [2025-02-08 08:34:52,766 INFO L175 Difference]: Start difference. First operand has 60 places, 44 transitions, 291 flow. Second operand 8 states and 125 transitions. [2025-02-08 08:34:52,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 72 transitions, 546 flow [2025-02-08 08:34:52,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 72 transitions, 512 flow, removed 10 selfloop flow, removed 4 redundant places. [2025-02-08 08:34:52,772 INFO L231 Difference]: Finished difference. Result has 66 places, 48 transitions, 345 flow [2025-02-08 08:34:52,773 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=271, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=345, PETRI_PLACES=66, PETRI_TRANSITIONS=48} [2025-02-08 08:34:52,774 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 34 predicate places. [2025-02-08 08:34:52,774 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 48 transitions, 345 flow [2025-02-08 08:34:52,774 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:52,775 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:52,775 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:52,775 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-08 08:34:52,775 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:52,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:52,776 INFO L85 PathProgramCache]: Analyzing trace with hash 1363467475, now seen corresponding path program 4 times [2025-02-08 08:34:52,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:52,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733298876] [2025-02-08 08:34:52,776 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:34:52,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:52,783 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:34:52,787 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:52,789 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:34:52,789 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:52,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:52,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:52,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733298876] [2025-02-08 08:34:52,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733298876] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:52,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:52,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:52,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750562509] [2025-02-08 08:34:52,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:52,942 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:52,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:52,942 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:52,942 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:52,949 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:52,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 48 transitions, 345 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:52,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:52,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:52,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:53,105 INFO L124 PetriNetUnfolderBase]: 121/281 cut-off events. [2025-02-08 08:34:53,105 INFO L125 PetriNetUnfolderBase]: For 640/656 co-relation queries the response was YES. [2025-02-08 08:34:53,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1150 conditions, 281 events. 121/281 cut-off events. For 640/656 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1280 event pairs, 56 based on Foata normal form. 9/275 useless extension candidates. Maximal degree in co-relation 1121. Up to 173 conditions per place. [2025-02-08 08:34:53,108 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 34 selfloop transitions, 15 changer transitions 8/68 dead transitions. [2025-02-08 08:34:53,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 68 transitions, 550 flow [2025-02-08 08:34:53,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:53,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:53,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 124 transitions. [2025-02-08 08:34:53,109 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.484375 [2025-02-08 08:34:53,109 INFO L175 Difference]: Start difference. First operand has 66 places, 48 transitions, 345 flow. Second operand 8 states and 124 transitions. [2025-02-08 08:34:53,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 68 transitions, 550 flow [2025-02-08 08:34:53,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 68 transitions, 514 flow, removed 8 selfloop flow, removed 5 redundant places. [2025-02-08 08:34:53,114 INFO L231 Difference]: Finished difference. Result has 70 places, 50 transitions, 382 flow [2025-02-08 08:34:53,114 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=319, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=382, PETRI_PLACES=70, PETRI_TRANSITIONS=50} [2025-02-08 08:34:53,115 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 38 predicate places. [2025-02-08 08:34:53,115 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 50 transitions, 382 flow [2025-02-08 08:34:53,115 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:53,115 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:53,115 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:53,115 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-08 08:34:53,115 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:53,116 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:53,116 INFO L85 PathProgramCache]: Analyzing trace with hash -1341719353, now seen corresponding path program 5 times [2025-02-08 08:34:53,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:53,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43582212] [2025-02-08 08:34:53,116 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:34:53,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:53,122 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:53,126 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:53,126 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:34:53,126 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:53,218 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:53,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:53,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43582212] [2025-02-08 08:34:53,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43582212] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:53,219 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:53,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:53,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [775149296] [2025-02-08 08:34:53,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:53,219 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:53,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:53,220 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:53,220 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:53,224 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:53,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 50 transitions, 382 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:53,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:53,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:53,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:53,411 INFO L124 PetriNetUnfolderBase]: 118/278 cut-off events. [2025-02-08 08:34:53,411 INFO L125 PetriNetUnfolderBase]: For 734/750 co-relation queries the response was YES. [2025-02-08 08:34:53,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1174 conditions, 278 events. 118/278 cut-off events. For 734/750 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1266 event pairs, 57 based on Foata normal form. 9/272 useless extension candidates. Maximal degree in co-relation 1143. Up to 179 conditions per place. [2025-02-08 08:34:53,414 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 34 selfloop transitions, 13 changer transitions 7/65 dead transitions. [2025-02-08 08:34:53,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 65 transitions, 560 flow [2025-02-08 08:34:53,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:53,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:53,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 120 transitions. [2025-02-08 08:34:53,416 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46875 [2025-02-08 08:34:53,416 INFO L175 Difference]: Start difference. First operand has 70 places, 50 transitions, 382 flow. Second operand 8 states and 120 transitions. [2025-02-08 08:34:53,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 65 transitions, 560 flow [2025-02-08 08:34:53,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 65 transitions, 526 flow, removed 7 selfloop flow, removed 4 redundant places. [2025-02-08 08:34:53,420 INFO L231 Difference]: Finished difference. Result has 73 places, 50 transitions, 386 flow [2025-02-08 08:34:53,421 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=354, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=386, PETRI_PLACES=73, PETRI_TRANSITIONS=50} [2025-02-08 08:34:53,421 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 41 predicate places. [2025-02-08 08:34:53,421 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 50 transitions, 386 flow [2025-02-08 08:34:53,422 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:53,422 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:53,422 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:53,422 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-08 08:34:53,422 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:53,422 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:53,422 INFO L85 PathProgramCache]: Analyzing trace with hash 428693609, now seen corresponding path program 6 times [2025-02-08 08:34:53,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:53,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963213331] [2025-02-08 08:34:53,423 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:34:53,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:53,429 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:53,432 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:53,432 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-08 08:34:53,432 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:53,563 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:53,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:53,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1963213331] [2025-02-08 08:34:53,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1963213331] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:53,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:53,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:53,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751144354] [2025-02-08 08:34:53,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:53,564 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:53,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:53,565 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:53,565 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:53,575 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:53,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 50 transitions, 386 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:53,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:53,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:53,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:53,762 INFO L124 PetriNetUnfolderBase]: 115/273 cut-off events. [2025-02-08 08:34:53,762 INFO L125 PetriNetUnfolderBase]: For 700/716 co-relation queries the response was YES. [2025-02-08 08:34:53,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1129 conditions, 273 events. 115/273 cut-off events. For 700/716 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1242 event pairs, 58 based on Foata normal form. 9/267 useless extension candidates. Maximal degree in co-relation 1098. Up to 179 conditions per place. [2025-02-08 08:34:53,765 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 40 selfloop transitions, 12 changer transitions 6/69 dead transitions. [2025-02-08 08:34:53,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 69 transitions, 582 flow [2025-02-08 08:34:53,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:53,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:53,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 121 transitions. [2025-02-08 08:34:53,767 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47265625 [2025-02-08 08:34:53,767 INFO L175 Difference]: Start difference. First operand has 73 places, 50 transitions, 386 flow. Second operand 8 states and 121 transitions. [2025-02-08 08:34:53,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 69 transitions, 582 flow [2025-02-08 08:34:53,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 69 transitions, 538 flow, removed 2 selfloop flow, removed 7 redundant places. [2025-02-08 08:34:53,774 INFO L231 Difference]: Finished difference. Result has 73 places, 50 transitions, 373 flow [2025-02-08 08:34:53,775 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=373, PETRI_PLACES=73, PETRI_TRANSITIONS=50} [2025-02-08 08:34:53,775 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 41 predicate places. [2025-02-08 08:34:53,775 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 50 transitions, 373 flow [2025-02-08 08:34:53,776 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:53,776 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:53,776 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:53,776 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-08 08:34:53,776 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:53,777 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:53,777 INFO L85 PathProgramCache]: Analyzing trace with hash -567198401, now seen corresponding path program 7 times [2025-02-08 08:34:53,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:53,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483218784] [2025-02-08 08:34:53,777 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 08:34:53,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:53,783 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:53,789 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:53,789 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:53,789 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:53,894 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:53,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:53,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483218784] [2025-02-08 08:34:53,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483218784] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:53,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:53,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:53,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [360714257] [2025-02-08 08:34:53,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:53,895 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:53,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:53,895 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:53,896 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:53,897 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:53,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 50 transitions, 373 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:53,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:53,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:53,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:54,081 INFO L124 PetriNetUnfolderBase]: 112/268 cut-off events. [2025-02-08 08:34:54,082 INFO L125 PetriNetUnfolderBase]: For 627/643 co-relation queries the response was YES. [2025-02-08 08:34:54,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1088 conditions, 268 events. 112/268 cut-off events. For 627/643 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1217 event pairs, 57 based on Foata normal form. 9/262 useless extension candidates. Maximal degree in co-relation 1058. Up to 172 conditions per place. [2025-02-08 08:34:54,084 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 35 selfloop transitions, 9 changer transitions 13/68 dead transitions. [2025-02-08 08:34:54,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 68 transitions, 550 flow [2025-02-08 08:34:54,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:54,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:54,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 121 transitions. [2025-02-08 08:34:54,086 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47265625 [2025-02-08 08:34:54,086 INFO L175 Difference]: Start difference. First operand has 73 places, 50 transitions, 373 flow. Second operand 8 states and 121 transitions. [2025-02-08 08:34:54,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 68 transitions, 550 flow [2025-02-08 08:34:54,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 68 transitions, 526 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-02-08 08:34:54,090 INFO L231 Difference]: Finished difference. Result has 74 places, 46 transitions, 332 flow [2025-02-08 08:34:54,090 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=332, PETRI_PLACES=74, PETRI_TRANSITIONS=46} [2025-02-08 08:34:54,091 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 42 predicate places. [2025-02-08 08:34:54,091 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 46 transitions, 332 flow [2025-02-08 08:34:54,091 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:54,091 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:54,092 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:54,092 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-02-08 08:34:54,092 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:54,092 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:54,092 INFO L85 PathProgramCache]: Analyzing trace with hash 1917697463, now seen corresponding path program 8 times [2025-02-08 08:34:54,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:54,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735190931] [2025-02-08 08:34:54,093 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:34:54,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:54,098 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:54,101 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:54,101 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:34:54,101 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:54,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:54,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:54,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735190931] [2025-02-08 08:34:54,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735190931] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:54,215 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:54,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:54,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890734024] [2025-02-08 08:34:54,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:54,215 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:54,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:54,216 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:54,216 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:54,223 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:54,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 46 transitions, 332 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:54,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:54,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:54,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:54,379 INFO L124 PetriNetUnfolderBase]: 106/255 cut-off events. [2025-02-08 08:34:54,380 INFO L125 PetriNetUnfolderBase]: For 594/610 co-relation queries the response was YES. [2025-02-08 08:34:54,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1027 conditions, 255 events. 106/255 cut-off events. For 594/610 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1140 event pairs, 55 based on Foata normal form. 9/249 useless extension candidates. Maximal degree in co-relation 997. Up to 165 conditions per place. [2025-02-08 08:34:54,382 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 31 selfloop transitions, 11 changer transitions 7/60 dead transitions. [2025-02-08 08:34:54,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 60 transitions, 476 flow [2025-02-08 08:34:54,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:54,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:54,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 120 transitions. [2025-02-08 08:34:54,383 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46875 [2025-02-08 08:34:54,383 INFO L175 Difference]: Start difference. First operand has 74 places, 46 transitions, 332 flow. Second operand 8 states and 120 transitions. [2025-02-08 08:34:54,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 60 transitions, 476 flow [2025-02-08 08:34:54,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 60 transitions, 450 flow, removed 4 selfloop flow, removed 6 redundant places. [2025-02-08 08:34:54,387 INFO L231 Difference]: Finished difference. Result has 70 places, 45 transitions, 327 flow [2025-02-08 08:34:54,387 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=327, PETRI_PLACES=70, PETRI_TRANSITIONS=45} [2025-02-08 08:34:54,388 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 38 predicate places. [2025-02-08 08:34:54,388 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 45 transitions, 327 flow [2025-02-08 08:34:54,388 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:54,388 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:54,388 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:54,388 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-08 08:34:54,388 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:54,389 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:54,389 INFO L85 PathProgramCache]: Analyzing trace with hash 1797642081, now seen corresponding path program 9 times [2025-02-08 08:34:54,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:54,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473250238] [2025-02-08 08:34:54,389 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:34:54,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:54,394 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:54,397 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:54,398 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 08:34:54,398 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:54,501 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:54,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:54,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473250238] [2025-02-08 08:34:54,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [473250238] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:54,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:54,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:54,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603105973] [2025-02-08 08:34:54,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:54,501 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:54,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:54,502 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:54,502 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:54,506 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:54,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 45 transitions, 327 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:54,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:54,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:54,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:54,683 INFO L124 PetriNetUnfolderBase]: 103/251 cut-off events. [2025-02-08 08:34:54,683 INFO L125 PetriNetUnfolderBase]: For 567/583 co-relation queries the response was YES. [2025-02-08 08:34:54,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1005 conditions, 251 events. 103/251 cut-off events. For 567/583 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1117 event pairs, 55 based on Foata normal form. 9/245 useless extension candidates. Maximal degree in co-relation 976. Up to 165 conditions per place. [2025-02-08 08:34:54,685 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 30 selfloop transitions, 8 changer transitions 9/58 dead transitions. [2025-02-08 08:34:54,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 58 transitions, 467 flow [2025-02-08 08:34:54,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:54,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:54,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 118 transitions. [2025-02-08 08:34:54,686 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4609375 [2025-02-08 08:34:54,686 INFO L175 Difference]: Start difference. First operand has 70 places, 45 transitions, 327 flow. Second operand 8 states and 118 transitions. [2025-02-08 08:34:54,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 58 transitions, 467 flow [2025-02-08 08:34:54,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 58 transitions, 441 flow, removed 2 selfloop flow, removed 6 redundant places. [2025-02-08 08:34:54,690 INFO L231 Difference]: Finished difference. Result has 69 places, 42 transitions, 291 flow [2025-02-08 08:34:54,690 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=291, PETRI_PLACES=69, PETRI_TRANSITIONS=42} [2025-02-08 08:34:54,691 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 37 predicate places. [2025-02-08 08:34:54,691 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 42 transitions, 291 flow [2025-02-08 08:34:54,691 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:54,691 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:54,692 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:54,692 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-02-08 08:34:54,692 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:54,692 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:54,693 INFO L85 PathProgramCache]: Analyzing trace with hash 1025977363, now seen corresponding path program 10 times [2025-02-08 08:34:54,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:54,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008873610] [2025-02-08 08:34:54,693 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:34:54,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:54,699 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:34:54,704 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:54,704 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:34:54,704 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:54,827 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:54,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:54,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008873610] [2025-02-08 08:34:54,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008873610] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:54,827 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:54,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:54,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840484913] [2025-02-08 08:34:54,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:54,828 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:54,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:54,828 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:54,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:54,835 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:54,835 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 42 transitions, 291 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:54,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:54,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:54,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:55,003 INFO L124 PetriNetUnfolderBase]: 98/240 cut-off events. [2025-02-08 08:34:55,004 INFO L125 PetriNetUnfolderBase]: For 530/546 co-relation queries the response was YES. [2025-02-08 08:34:55,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 938 conditions, 240 events. 98/240 cut-off events. For 530/546 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1053 event pairs, 56 based on Foata normal form. 9/234 useless extension candidates. Maximal degree in co-relation 910. Up to 163 conditions per place. [2025-02-08 08:34:55,007 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 25 selfloop transitions, 3 changer transitions 15/54 dead transitions. [2025-02-08 08:34:55,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 54 transitions, 412 flow [2025-02-08 08:34:55,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:55,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:55,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 116 transitions. [2025-02-08 08:34:55,008 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.453125 [2025-02-08 08:34:55,008 INFO L175 Difference]: Start difference. First operand has 69 places, 42 transitions, 291 flow. Second operand 8 states and 116 transitions. [2025-02-08 08:34:55,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 54 transitions, 412 flow [2025-02-08 08:34:55,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 54 transitions, 386 flow, removed 2 selfloop flow, removed 8 redundant places. [2025-02-08 08:34:55,011 INFO L231 Difference]: Finished difference. Result has 65 places, 36 transitions, 219 flow [2025-02-08 08:34:55,011 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=265, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=219, PETRI_PLACES=65, PETRI_TRANSITIONS=36} [2025-02-08 08:34:55,012 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 33 predicate places. [2025-02-08 08:34:55,012 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 36 transitions, 219 flow [2025-02-08 08:34:55,012 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:55,012 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:55,012 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:55,012 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-02-08 08:34:55,013 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:55,013 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:55,013 INFO L85 PathProgramCache]: Analyzing trace with hash 115533253, now seen corresponding path program 11 times [2025-02-08 08:34:55,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:55,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184186596] [2025-02-08 08:34:55,013 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:34:55,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:55,019 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:55,022 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:55,022 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:34:55,023 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:55,129 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:55,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:55,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184186596] [2025-02-08 08:34:55,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184186596] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:55,129 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:55,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:55,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579255191] [2025-02-08 08:34:55,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:55,130 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:55,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:55,130 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:55,130 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:55,136 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:55,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 36 transitions, 219 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:55,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:55,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:55,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:55,274 INFO L124 PetriNetUnfolderBase]: 92/215 cut-off events. [2025-02-08 08:34:55,275 INFO L125 PetriNetUnfolderBase]: For 448/454 co-relation queries the response was YES. [2025-02-08 08:34:55,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 801 conditions, 215 events. 92/215 cut-off events. For 448/454 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 855 event pairs, 43 based on Foata normal form. 6/209 useless extension candidates. Maximal degree in co-relation 774. Up to 140 conditions per place. [2025-02-08 08:34:55,277 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 33 selfloop transitions, 9 changer transitions 7/60 dead transitions. [2025-02-08 08:34:55,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 60 transitions, 457 flow [2025-02-08 08:34:55,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:55,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:55,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 121 transitions. [2025-02-08 08:34:55,278 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47265625 [2025-02-08 08:34:55,278 INFO L175 Difference]: Start difference. First operand has 65 places, 36 transitions, 219 flow. Second operand 8 states and 121 transitions. [2025-02-08 08:34:55,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 60 transitions, 457 flow [2025-02-08 08:34:55,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 60 transitions, 406 flow, removed 11 selfloop flow, removed 8 redundant places. [2025-02-08 08:34:55,281 INFO L231 Difference]: Finished difference. Result has 61 places, 43 transitions, 285 flow [2025-02-08 08:34:55,281 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=285, PETRI_PLACES=61, PETRI_TRANSITIONS=43} [2025-02-08 08:34:55,282 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 29 predicate places. [2025-02-08 08:34:55,282 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 43 transitions, 285 flow [2025-02-08 08:34:55,282 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:55,282 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:55,282 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:55,282 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-02-08 08:34:55,282 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:55,283 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:55,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1943469585, now seen corresponding path program 12 times [2025-02-08 08:34:55,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:55,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958849674] [2025-02-08 08:34:55,283 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:34:55,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:55,289 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:55,292 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:55,293 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-08 08:34:55,293 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:55,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:55,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:55,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958849674] [2025-02-08 08:34:55,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958849674] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:55,387 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:55,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:55,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [177062810] [2025-02-08 08:34:55,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:55,388 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:55,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:55,389 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:55,389 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:55,392 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:55,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 43 transitions, 285 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:55,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:55,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:55,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:55,517 INFO L124 PetriNetUnfolderBase]: 92/216 cut-off events. [2025-02-08 08:34:55,517 INFO L125 PetriNetUnfolderBase]: For 419/425 co-relation queries the response was YES. [2025-02-08 08:34:55,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 848 conditions, 216 events. 92/216 cut-off events. For 419/425 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 847 event pairs, 44 based on Foata normal form. 6/210 useless extension candidates. Maximal degree in co-relation 820. Up to 140 conditions per place. [2025-02-08 08:34:55,519 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 29 selfloop transitions, 15 changer transitions 6/61 dead transitions. [2025-02-08 08:34:55,519 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 61 transitions, 481 flow [2025-02-08 08:34:55,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:55,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:55,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 118 transitions. [2025-02-08 08:34:55,520 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4609375 [2025-02-08 08:34:55,520 INFO L175 Difference]: Start difference. First operand has 61 places, 43 transitions, 285 flow. Second operand 8 states and 118 transitions. [2025-02-08 08:34:55,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 61 transitions, 481 flow [2025-02-08 08:34:55,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 61 transitions, 469 flow, removed 6 selfloop flow, removed 2 redundant places. [2025-02-08 08:34:55,523 INFO L231 Difference]: Finished difference. Result has 69 places, 49 transitions, 386 flow [2025-02-08 08:34:55,523 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=273, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=386, PETRI_PLACES=69, PETRI_TRANSITIONS=49} [2025-02-08 08:34:55,523 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 37 predicate places. [2025-02-08 08:34:55,524 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 49 transitions, 386 flow [2025-02-08 08:34:55,524 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:55,524 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:55,524 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:55,524 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-08 08:34:55,524 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:55,524 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:55,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1061922833, now seen corresponding path program 13 times [2025-02-08 08:34:55,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:55,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944876618] [2025-02-08 08:34:55,524 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 08:34:55,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:55,529 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:55,532 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:55,532 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:55,532 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:55,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:55,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:55,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944876618] [2025-02-08 08:34:55,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944876618] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:55,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:55,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:55,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615523625] [2025-02-08 08:34:55,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:55,613 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:55,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:55,613 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:55,614 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:55,620 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:55,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 49 transitions, 386 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:55,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:55,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:55,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:55,757 INFO L124 PetriNetUnfolderBase]: 91/217 cut-off events. [2025-02-08 08:34:55,757 INFO L125 PetriNetUnfolderBase]: For 575/581 co-relation queries the response was YES. [2025-02-08 08:34:55,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 938 conditions, 217 events. 91/217 cut-off events. For 575/581 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 865 event pairs, 37 based on Foata normal form. 6/211 useless extension candidates. Maximal degree in co-relation 906. Up to 108 conditions per place. [2025-02-08 08:34:55,760 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 37 selfloop transitions, 10 changer transitions 8/66 dead transitions. [2025-02-08 08:34:55,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 66 transitions, 578 flow [2025-02-08 08:34:55,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:55,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:55,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 122 transitions. [2025-02-08 08:34:55,764 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4765625 [2025-02-08 08:34:55,765 INFO L175 Difference]: Start difference. First operand has 69 places, 49 transitions, 386 flow. Second operand 8 states and 122 transitions. [2025-02-08 08:34:55,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 66 transitions, 578 flow [2025-02-08 08:34:55,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 66 transitions, 544 flow, removed 13 selfloop flow, removed 3 redundant places. [2025-02-08 08:34:55,769 INFO L231 Difference]: Finished difference. Result has 74 places, 48 transitions, 374 flow [2025-02-08 08:34:55,770 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=360, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=374, PETRI_PLACES=74, PETRI_TRANSITIONS=48} [2025-02-08 08:34:55,770 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 42 predicate places. [2025-02-08 08:34:55,770 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 48 transitions, 374 flow [2025-02-08 08:34:55,770 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:55,771 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:55,771 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:55,771 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-02-08 08:34:55,771 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:55,771 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:55,772 INFO L85 PathProgramCache]: Analyzing trace with hash 1366477437, now seen corresponding path program 14 times [2025-02-08 08:34:55,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:55,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940442693] [2025-02-08 08:34:55,772 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:34:55,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:55,778 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:55,782 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:55,783 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:34:55,783 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:55,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:55,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:55,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1940442693] [2025-02-08 08:34:55,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1940442693] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:55,881 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:55,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:55,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565973229] [2025-02-08 08:34:55,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:55,882 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:55,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:55,882 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:55,882 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:55,886 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:55,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 48 transitions, 374 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:55,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:55,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:55,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:56,043 INFO L124 PetriNetUnfolderBase]: 89/214 cut-off events. [2025-02-08 08:34:56,043 INFO L125 PetriNetUnfolderBase]: For 576/581 co-relation queries the response was YES. [2025-02-08 08:34:56,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 921 conditions, 214 events. 89/214 cut-off events. For 576/581 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 853 event pairs, 43 based on Foata normal form. 5/207 useless extension candidates. Maximal degree in co-relation 888. Up to 138 conditions per place. [2025-02-08 08:34:56,045 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 29 selfloop transitions, 14 changer transitions 7/61 dead transitions. [2025-02-08 08:34:56,045 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 61 transitions, 529 flow [2025-02-08 08:34:56,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:56,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:56,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 118 transitions. [2025-02-08 08:34:56,046 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4609375 [2025-02-08 08:34:56,046 INFO L175 Difference]: Start difference. First operand has 74 places, 48 transitions, 374 flow. Second operand 8 states and 118 transitions. [2025-02-08 08:34:56,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 61 transitions, 529 flow [2025-02-08 08:34:56,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 61 transitions, 491 flow, removed 5 selfloop flow, removed 8 redundant places. [2025-02-08 08:34:56,051 INFO L231 Difference]: Finished difference. Result has 72 places, 48 transitions, 377 flow [2025-02-08 08:34:56,051 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=342, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=377, PETRI_PLACES=72, PETRI_TRANSITIONS=48} [2025-02-08 08:34:56,052 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 40 predicate places. [2025-02-08 08:34:56,052 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 48 transitions, 377 flow [2025-02-08 08:34:56,052 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:56,052 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:56,052 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:56,052 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-02-08 08:34:56,052 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:56,053 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:56,053 INFO L85 PathProgramCache]: Analyzing trace with hash 906253495, now seen corresponding path program 15 times [2025-02-08 08:34:56,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:56,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609075522] [2025-02-08 08:34:56,053 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:34:56,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:56,059 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:56,062 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:56,063 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 08:34:56,063 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:56,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:56,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:56,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609075522] [2025-02-08 08:34:56,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609075522] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:56,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:56,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:56,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870235587] [2025-02-08 08:34:56,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:56,173 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:56,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:56,174 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:56,174 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:56,178 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:56,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 48 transitions, 377 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:56,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:56,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:56,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:56,309 INFO L124 PetriNetUnfolderBase]: 85/209 cut-off events. [2025-02-08 08:34:56,309 INFO L125 PetriNetUnfolderBase]: For 506/511 co-relation queries the response was YES. [2025-02-08 08:34:56,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 894 conditions, 209 events. 85/209 cut-off events. For 506/511 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 832 event pairs, 43 based on Foata normal form. 5/202 useless extension candidates. Maximal degree in co-relation 864. Up to 136 conditions per place. [2025-02-08 08:34:56,312 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 30 selfloop transitions, 10 changer transitions 10/61 dead transitions. [2025-02-08 08:34:56,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 61 transitions, 537 flow [2025-02-08 08:34:56,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:56,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:56,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 118 transitions. [2025-02-08 08:34:56,313 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4609375 [2025-02-08 08:34:56,313 INFO L175 Difference]: Start difference. First operand has 72 places, 48 transitions, 377 flow. Second operand 8 states and 118 transitions. [2025-02-08 08:34:56,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 61 transitions, 537 flow [2025-02-08 08:34:56,316 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 61 transitions, 501 flow, removed 2 selfloop flow, removed 5 redundant places. [2025-02-08 08:34:56,318 INFO L231 Difference]: Finished difference. Result has 74 places, 46 transitions, 345 flow [2025-02-08 08:34:56,318 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=345, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=345, PETRI_PLACES=74, PETRI_TRANSITIONS=46} [2025-02-08 08:34:56,318 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 42 predicate places. [2025-02-08 08:34:56,319 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 46 transitions, 345 flow [2025-02-08 08:34:56,319 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:56,319 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:56,319 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:56,319 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-02-08 08:34:56,320 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:56,321 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:56,321 INFO L85 PathProgramCache]: Analyzing trace with hash -1015079729, now seen corresponding path program 16 times [2025-02-08 08:34:56,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:56,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533084619] [2025-02-08 08:34:56,321 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:34:56,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:56,329 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:34:56,334 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:56,335 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:34:56,335 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:56,429 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:56,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:56,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533084619] [2025-02-08 08:34:56,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533084619] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:56,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:56,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:56,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743953315] [2025-02-08 08:34:56,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:56,431 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:56,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:56,431 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:56,431 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:56,447 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:56,448 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 46 transitions, 345 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:56,448 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:56,448 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:56,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:56,574 INFO L124 PetriNetUnfolderBase]: 84/210 cut-off events. [2025-02-08 08:34:56,575 INFO L125 PetriNetUnfolderBase]: For 486/491 co-relation queries the response was YES. [2025-02-08 08:34:56,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 884 conditions, 210 events. 84/210 cut-off events. For 486/491 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 857 event pairs, 43 based on Foata normal form. 5/203 useless extension candidates. Maximal degree in co-relation 853. Up to 134 conditions per place. [2025-02-08 08:34:56,577 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 29 selfloop transitions, 13 changer transitions 8/61 dead transitions. [2025-02-08 08:34:56,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 61 transitions, 529 flow [2025-02-08 08:34:56,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:56,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:56,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 118 transitions. [2025-02-08 08:34:56,578 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4609375 [2025-02-08 08:34:56,578 INFO L175 Difference]: Start difference. First operand has 74 places, 46 transitions, 345 flow. Second operand 8 states and 118 transitions. [2025-02-08 08:34:56,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 61 transitions, 529 flow [2025-02-08 08:34:56,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 61 transitions, 495 flow, removed 6 selfloop flow, removed 7 redundant places. [2025-02-08 08:34:56,581 INFO L231 Difference]: Finished difference. Result has 74 places, 47 transitions, 369 flow [2025-02-08 08:34:56,582 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=319, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=369, PETRI_PLACES=74, PETRI_TRANSITIONS=47} [2025-02-08 08:34:56,582 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 42 predicate places. [2025-02-08 08:34:56,582 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 47 transitions, 369 flow [2025-02-08 08:34:56,582 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:56,582 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:56,582 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:56,583 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-02-08 08:34:56,583 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:56,583 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:56,583 INFO L85 PathProgramCache]: Analyzing trace with hash -474598375, now seen corresponding path program 17 times [2025-02-08 08:34:56,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:56,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351755874] [2025-02-08 08:34:56,584 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:34:56,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:56,590 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:56,593 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:56,594 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:34:56,594 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:56,688 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:56,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:56,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1351755874] [2025-02-08 08:34:56,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1351755874] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:56,689 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:56,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:56,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317864048] [2025-02-08 08:34:56,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:56,689 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:56,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:56,690 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:56,690 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:56,703 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:56,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 47 transitions, 369 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:56,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:56,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:56,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:56,838 INFO L124 PetriNetUnfolderBase]: 79/198 cut-off events. [2025-02-08 08:34:56,838 INFO L125 PetriNetUnfolderBase]: For 522/527 co-relation queries the response was YES. [2025-02-08 08:34:56,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 839 conditions, 198 events. 79/198 cut-off events. For 522/527 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 785 event pairs, 42 based on Foata normal form. 5/191 useless extension candidates. Maximal degree in co-relation 807. Up to 129 conditions per place. [2025-02-08 08:34:56,840 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 28 selfloop transitions, 8 changer transitions 10/57 dead transitions. [2025-02-08 08:34:56,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 57 transitions, 494 flow [2025-02-08 08:34:56,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:56,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:56,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 115 transitions. [2025-02-08 08:34:56,843 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44921875 [2025-02-08 08:34:56,843 INFO L175 Difference]: Start difference. First operand has 74 places, 47 transitions, 369 flow. Second operand 8 states and 115 transitions. [2025-02-08 08:34:56,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 57 transitions, 494 flow [2025-02-08 08:34:56,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 57 transitions, 467 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-02-08 08:34:56,846 INFO L231 Difference]: Finished difference. Result has 75 places, 43 transitions, 316 flow [2025-02-08 08:34:56,846 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=342, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=316, PETRI_PLACES=75, PETRI_TRANSITIONS=43} [2025-02-08 08:34:56,846 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 43 predicate places. [2025-02-08 08:34:56,847 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 43 transitions, 316 flow [2025-02-08 08:34:56,847 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:56,847 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:56,847 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:56,847 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-02-08 08:34:56,848 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:56,849 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:56,849 INFO L85 PathProgramCache]: Analyzing trace with hash -2044046435, now seen corresponding path program 18 times [2025-02-08 08:34:56,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:56,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919559904] [2025-02-08 08:34:56,849 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:34:56,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:56,854 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:56,857 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:56,857 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-08 08:34:56,857 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:56,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:56,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:56,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919559904] [2025-02-08 08:34:56,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919559904] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:56,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:56,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:56,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182036738] [2025-02-08 08:34:56,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:56,941 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:56,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:56,942 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:56,942 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:56,952 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:56,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 43 transitions, 316 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:56,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:56,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:56,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:57,080 INFO L124 PetriNetUnfolderBase]: 76/192 cut-off events. [2025-02-08 08:34:57,080 INFO L125 PetriNetUnfolderBase]: For 459/464 co-relation queries the response was YES. [2025-02-08 08:34:57,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 788 conditions, 192 events. 76/192 cut-off events. For 459/464 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 751 event pairs, 42 based on Foata normal form. 5/185 useless extension candidates. Maximal degree in co-relation 758. Up to 129 conditions per place. [2025-02-08 08:34:57,082 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 26 selfloop transitions, 8 changer transitions 9/54 dead transitions. [2025-02-08 08:34:57,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 54 transitions, 435 flow [2025-02-08 08:34:57,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:57,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:57,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 116 transitions. [2025-02-08 08:34:57,083 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.453125 [2025-02-08 08:34:57,083 INFO L175 Difference]: Start difference. First operand has 75 places, 43 transitions, 316 flow. Second operand 8 states and 116 transitions. [2025-02-08 08:34:57,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 54 transitions, 435 flow [2025-02-08 08:34:57,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 54 transitions, 403 flow, removed 2 selfloop flow, removed 9 redundant places. [2025-02-08 08:34:57,086 INFO L231 Difference]: Finished difference. Result has 69 places, 41 transitions, 283 flow [2025-02-08 08:34:57,086 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=286, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=283, PETRI_PLACES=69, PETRI_TRANSITIONS=41} [2025-02-08 08:34:57,087 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 37 predicate places. [2025-02-08 08:34:57,087 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 41 transitions, 283 flow [2025-02-08 08:34:57,087 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:57,087 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:57,087 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:57,087 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-02-08 08:34:57,087 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:57,088 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:57,088 INFO L85 PathProgramCache]: Analyzing trace with hash 120490981, now seen corresponding path program 19 times [2025-02-08 08:34:57,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:57,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522976143] [2025-02-08 08:34:57,088 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 08:34:57,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:57,093 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:57,095 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:57,096 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:57,096 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:57,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:57,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:57,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522976143] [2025-02-08 08:34:57,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1522976143] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:57,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:57,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:57,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708557044] [2025-02-08 08:34:57,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:57,177 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:57,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:57,177 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:57,178 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:57,189 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:57,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 41 transitions, 283 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:57,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:57,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:57,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:57,316 INFO L124 PetriNetUnfolderBase]: 71/182 cut-off events. [2025-02-08 08:34:57,316 INFO L125 PetriNetUnfolderBase]: For 375/380 co-relation queries the response was YES. [2025-02-08 08:34:57,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 715 conditions, 182 events. 71/182 cut-off events. For 375/380 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 700 event pairs, 41 based on Foata normal form. 5/175 useless extension candidates. Maximal degree in co-relation 688. Up to 124 conditions per place. [2025-02-08 08:34:57,318 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 25 selfloop transitions, 8 changer transitions 7/51 dead transitions. [2025-02-08 08:34:57,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 51 transitions, 393 flow [2025-02-08 08:34:57,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:57,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:57,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 114 transitions. [2025-02-08 08:34:57,319 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4453125 [2025-02-08 08:34:57,319 INFO L175 Difference]: Start difference. First operand has 69 places, 41 transitions, 283 flow. Second operand 8 states and 114 transitions. [2025-02-08 08:34:57,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 51 transitions, 393 flow [2025-02-08 08:34:57,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 51 transitions, 373 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-02-08 08:34:57,321 INFO L231 Difference]: Finished difference. Result has 68 places, 39 transitions, 264 flow [2025-02-08 08:34:57,321 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=265, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=264, PETRI_PLACES=68, PETRI_TRANSITIONS=39} [2025-02-08 08:34:57,321 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 36 predicate places. [2025-02-08 08:34:57,322 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 39 transitions, 264 flow [2025-02-08 08:34:57,322 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:57,322 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:57,322 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:57,322 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-02-08 08:34:57,322 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:57,322 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:57,322 INFO L85 PathProgramCache]: Analyzing trace with hash 1479256143, now seen corresponding path program 20 times [2025-02-08 08:34:57,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:57,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405973091] [2025-02-08 08:34:57,323 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:34:57,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:57,327 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:57,329 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:57,330 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:34:57,330 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:57,438 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:57,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:57,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405973091] [2025-02-08 08:34:57,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405973091] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:57,439 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:57,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:57,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565748333] [2025-02-08 08:34:57,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:57,439 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:57,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:57,439 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:57,440 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:57,449 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:57,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 39 transitions, 264 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:57,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:57,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:57,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:57,575 INFO L124 PetriNetUnfolderBase]: 68/169 cut-off events. [2025-02-08 08:34:57,575 INFO L125 PetriNetUnfolderBase]: For 356/361 co-relation queries the response was YES. [2025-02-08 08:34:57,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 665 conditions, 169 events. 68/169 cut-off events. For 356/361 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 642 event pairs, 40 based on Foata normal form. 5/162 useless extension candidates. Maximal degree in co-relation 642. Up to 117 conditions per place. [2025-02-08 08:34:57,577 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 21 selfloop transitions, 2 changer transitions 16/48 dead transitions. [2025-02-08 08:34:57,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 48 transitions, 359 flow [2025-02-08 08:34:57,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:57,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:57,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 112 transitions. [2025-02-08 08:34:57,578 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4375 [2025-02-08 08:34:57,578 INFO L175 Difference]: Start difference. First operand has 68 places, 39 transitions, 264 flow. Second operand 8 states and 112 transitions. [2025-02-08 08:34:57,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 48 transitions, 359 flow [2025-02-08 08:34:57,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 48 transitions, 331 flow, removed 4 selfloop flow, removed 8 redundant places. [2025-02-08 08:34:57,580 INFO L231 Difference]: Finished difference. Result has 65 places, 31 transitions, 175 flow [2025-02-08 08:34:57,580 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=175, PETRI_PLACES=65, PETRI_TRANSITIONS=31} [2025-02-08 08:34:57,581 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 33 predicate places. [2025-02-08 08:34:57,581 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 31 transitions, 175 flow [2025-02-08 08:34:57,581 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:57,581 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:57,581 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:57,581 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-02-08 08:34:57,581 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:57,582 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:57,582 INFO L85 PathProgramCache]: Analyzing trace with hash -249741928, now seen corresponding path program 1 times [2025-02-08 08:34:57,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:57,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454711755] [2025-02-08 08:34:57,582 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:34:57,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:57,587 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:57,589 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:57,590 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:57,590 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:57,684 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:57,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:57,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1454711755] [2025-02-08 08:34:57,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1454711755] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:57,684 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:57,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:57,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025987761] [2025-02-08 08:34:57,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:57,685 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:57,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:57,685 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:57,685 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:57,696 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:57,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 31 transitions, 175 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:57,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:57,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:57,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:57,842 INFO L124 PetriNetUnfolderBase]: 77/180 cut-off events. [2025-02-08 08:34:57,842 INFO L125 PetriNetUnfolderBase]: For 296/313 co-relation queries the response was YES. [2025-02-08 08:34:57,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 634 conditions, 180 events. 77/180 cut-off events. For 296/313 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 643 event pairs, 23 based on Foata normal form. 6/175 useless extension candidates. Maximal degree in co-relation 612. Up to 80 conditions per place. [2025-02-08 08:34:57,844 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 28 selfloop transitions, 12 changer transitions 7/56 dead transitions. [2025-02-08 08:34:57,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 56 transitions, 366 flow [2025-02-08 08:34:57,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:57,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:57,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 121 transitions. [2025-02-08 08:34:57,846 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47265625 [2025-02-08 08:34:57,846 INFO L175 Difference]: Start difference. First operand has 65 places, 31 transitions, 175 flow. Second operand 8 states and 121 transitions. [2025-02-08 08:34:57,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 56 transitions, 366 flow [2025-02-08 08:34:57,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 56 transitions, 322 flow, removed 13 selfloop flow, removed 12 redundant places. [2025-02-08 08:34:57,848 INFO L231 Difference]: Finished difference. Result has 55 places, 38 transitions, 230 flow [2025-02-08 08:34:57,848 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=141, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=230, PETRI_PLACES=55, PETRI_TRANSITIONS=38} [2025-02-08 08:34:57,849 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 23 predicate places. [2025-02-08 08:34:57,849 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 38 transitions, 230 flow [2025-02-08 08:34:57,849 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:57,849 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:57,849 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:57,849 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2025-02-08 08:34:57,850 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:57,850 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:57,850 INFO L85 PathProgramCache]: Analyzing trace with hash -1194863234, now seen corresponding path program 2 times [2025-02-08 08:34:57,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:57,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852268034] [2025-02-08 08:34:57,851 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:34:57,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:57,856 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:57,859 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:57,859 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:34:57,859 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:57,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:57,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:57,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852268034] [2025-02-08 08:34:57,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1852268034] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:57,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:57,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:57,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582286815] [2025-02-08 08:34:57,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:57,935 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:57,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:57,936 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:57,936 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:57,942 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:57,942 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 38 transitions, 230 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:57,942 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:57,943 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:57,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:58,073 INFO L124 PetriNetUnfolderBase]: 76/179 cut-off events. [2025-02-08 08:34:58,073 INFO L125 PetriNetUnfolderBase]: For 445/464 co-relation queries the response was YES. [2025-02-08 08:34:58,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 698 conditions, 179 events. 76/179 cut-off events. For 445/464 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 643 event pairs, 13 based on Foata normal form. 13/185 useless extension candidates. Maximal degree in co-relation 678. Up to 43 conditions per place. [2025-02-08 08:34:58,075 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 33 selfloop transitions, 9 changer transitions 12/63 dead transitions. [2025-02-08 08:34:58,075 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 63 transitions, 449 flow [2025-02-08 08:34:58,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:58,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:58,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 123 transitions. [2025-02-08 08:34:58,076 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48046875 [2025-02-08 08:34:58,076 INFO L175 Difference]: Start difference. First operand has 55 places, 38 transitions, 230 flow. Second operand 8 states and 123 transitions. [2025-02-08 08:34:58,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 63 transitions, 449 flow [2025-02-08 08:34:58,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 63 transitions, 418 flow, removed 12 selfloop flow, removed 3 redundant places. [2025-02-08 08:34:58,079 INFO L231 Difference]: Finished difference. Result has 60 places, 37 transitions, 225 flow [2025-02-08 08:34:58,079 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=225, PETRI_PLACES=60, PETRI_TRANSITIONS=37} [2025-02-08 08:34:58,080 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 28 predicate places. [2025-02-08 08:34:58,080 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 37 transitions, 225 flow [2025-02-08 08:34:58,080 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:58,080 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:58,080 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:58,080 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-02-08 08:34:58,081 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:58,081 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:58,081 INFO L85 PathProgramCache]: Analyzing trace with hash 643981858, now seen corresponding path program 3 times [2025-02-08 08:34:58,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:58,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363231488] [2025-02-08 08:34:58,081 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:34:58,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:58,085 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:58,088 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:58,088 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 08:34:58,088 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:58,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:58,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:58,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1363231488] [2025-02-08 08:34:58,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1363231488] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:58,161 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:58,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:58,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105660501] [2025-02-08 08:34:58,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:58,161 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:58,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:58,162 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:58,162 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:58,193 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:58,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 37 transitions, 225 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:58,194 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:58,194 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:58,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:58,343 INFO L124 PetriNetUnfolderBase]: 71/174 cut-off events. [2025-02-08 08:34:58,343 INFO L125 PetriNetUnfolderBase]: For 422/433 co-relation queries the response was YES. [2025-02-08 08:34:58,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 701 conditions, 174 events. 71/174 cut-off events. For 422/433 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 635 event pairs, 22 based on Foata normal form. 7/174 useless extension candidates. Maximal degree in co-relation 680. Up to 83 conditions per place. [2025-02-08 08:34:58,345 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 31 selfloop transitions, 12 changer transitions 7/59 dead transitions. [2025-02-08 08:34:58,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 59 transitions, 430 flow [2025-02-08 08:34:58,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:58,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:58,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 120 transitions. [2025-02-08 08:34:58,346 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46875 [2025-02-08 08:34:58,346 INFO L175 Difference]: Start difference. First operand has 60 places, 37 transitions, 225 flow. Second operand 8 states and 120 transitions. [2025-02-08 08:34:58,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 59 transitions, 430 flow [2025-02-08 08:34:58,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 59 transitions, 391 flow, removed 7 selfloop flow, removed 7 redundant places. [2025-02-08 08:34:58,350 INFO L231 Difference]: Finished difference. Result has 62 places, 40 transitions, 261 flow [2025-02-08 08:34:58,350 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=261, PETRI_PLACES=62, PETRI_TRANSITIONS=40} [2025-02-08 08:34:58,351 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 30 predicate places. [2025-02-08 08:34:58,351 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 40 transitions, 261 flow [2025-02-08 08:34:58,351 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:58,351 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:58,351 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:58,351 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-02-08 08:34:58,351 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:58,352 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:58,352 INFO L85 PathProgramCache]: Analyzing trace with hash 700336988, now seen corresponding path program 4 times [2025-02-08 08:34:58,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:58,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814147454] [2025-02-08 08:34:58,352 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:34:58,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:58,356 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:34:58,359 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:58,359 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:34:58,359 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:58,448 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:58,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:58,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814147454] [2025-02-08 08:34:58,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814147454] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:58,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:58,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:58,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612042417] [2025-02-08 08:34:58,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:58,449 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:58,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:58,449 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:58,449 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:58,457 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:58,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 40 transitions, 261 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:58,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:58,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:58,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:58,594 INFO L124 PetriNetUnfolderBase]: 71/177 cut-off events. [2025-02-08 08:34:58,594 INFO L125 PetriNetUnfolderBase]: For 405/422 co-relation queries the response was YES. [2025-02-08 08:34:58,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 743 conditions, 177 events. 71/177 cut-off events. For 405/422 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 662 event pairs, 23 based on Foata normal form. 11/181 useless extension candidates. Maximal degree in co-relation 721. Up to 81 conditions per place. [2025-02-08 08:34:58,596 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 31 selfloop transitions, 10 changer transitions 10/60 dead transitions. [2025-02-08 08:34:58,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 60 transitions, 449 flow [2025-02-08 08:34:58,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:58,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:58,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 121 transitions. [2025-02-08 08:34:58,597 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47265625 [2025-02-08 08:34:58,597 INFO L175 Difference]: Start difference. First operand has 62 places, 40 transitions, 261 flow. Second operand 8 states and 121 transitions. [2025-02-08 08:34:58,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 60 transitions, 449 flow [2025-02-08 08:34:58,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 60 transitions, 421 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-02-08 08:34:58,600 INFO L231 Difference]: Finished difference. Result has 65 places, 39 transitions, 253 flow [2025-02-08 08:34:58,600 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=235, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=253, PETRI_PLACES=65, PETRI_TRANSITIONS=39} [2025-02-08 08:34:58,600 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 33 predicate places. [2025-02-08 08:34:58,600 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 39 transitions, 253 flow [2025-02-08 08:34:58,600 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:58,600 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:58,601 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:58,601 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-02-08 08:34:58,601 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:58,601 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:58,601 INFO L85 PathProgramCache]: Analyzing trace with hash -2044508310, now seen corresponding path program 5 times [2025-02-08 08:34:58,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:58,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116822423] [2025-02-08 08:34:58,601 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:34:58,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:58,607 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:58,609 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:58,609 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:34:58,609 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:58,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:58,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:58,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116822423] [2025-02-08 08:34:58,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116822423] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:58,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:58,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 08:34:58,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201461295] [2025-02-08 08:34:58,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:58,692 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:34:58,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:58,692 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:34:58,692 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:34:58,696 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:58,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 39 transitions, 253 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:58,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:58,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:58,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:58,814 INFO L124 PetriNetUnfolderBase]: 66/168 cut-off events. [2025-02-08 08:34:58,815 INFO L125 PetriNetUnfolderBase]: For 454/471 co-relation queries the response was YES. [2025-02-08 08:34:58,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 721 conditions, 168 events. 66/168 cut-off events. For 454/471 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 619 event pairs, 23 based on Foata normal form. 11/172 useless extension candidates. Maximal degree in co-relation 698. Up to 81 conditions per place. [2025-02-08 08:34:58,816 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 27 selfloop transitions, 8 changer transitions 12/56 dead transitions. [2025-02-08 08:34:58,816 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 56 transitions, 424 flow [2025-02-08 08:34:58,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:58,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:58,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 117 transitions. [2025-02-08 08:34:58,817 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45703125 [2025-02-08 08:34:58,818 INFO L175 Difference]: Start difference. First operand has 65 places, 39 transitions, 253 flow. Second operand 8 states and 117 transitions. [2025-02-08 08:34:58,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 56 transitions, 424 flow [2025-02-08 08:34:58,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 56 transitions, 392 flow, removed 5 selfloop flow, removed 7 redundant places. [2025-02-08 08:34:58,820 INFO L231 Difference]: Finished difference. Result has 63 places, 36 transitions, 219 flow [2025-02-08 08:34:58,820 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=219, PETRI_PLACES=63, PETRI_TRANSITIONS=36} [2025-02-08 08:34:58,821 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 31 predicate places. [2025-02-08 08:34:58,821 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 36 transitions, 219 flow [2025-02-08 08:34:58,821 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:58,821 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:58,822 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:58,822 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-02-08 08:34:58,822 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:58,822 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:58,822 INFO L85 PathProgramCache]: Analyzing trace with hash 914202632, now seen corresponding path program 6 times [2025-02-08 08:34:58,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:58,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830912713] [2025-02-08 08:34:58,823 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:34:58,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:58,828 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:34:58,833 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:58,834 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 08:34:58,834 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:58,923 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:58,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:58,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830912713] [2025-02-08 08:34:58,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [830912713] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:58,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1244862716] [2025-02-08 08:34:58,924 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:34:58,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:58,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:58,927 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:34:58,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-08 08:34:58,975 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:34:58,991 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:58,991 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 08:34:58,991 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:58,993 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:34:58,996 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:59,135 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:59,135 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:59,206 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:59,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1244862716] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:34:59,206 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:34:59,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 13 [2025-02-08 08:34:59,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062088451] [2025-02-08 08:34:59,207 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:34:59,207 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 08:34:59,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:59,207 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 08:34:59,207 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2025-02-08 08:34:59,221 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:59,221 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 36 transitions, 219 flow. Second operand has 13 states, 13 states have (on average 11.76923076923077) internal successors, (153), 13 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:59,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:59,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:59,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:59,373 INFO L124 PetriNetUnfolderBase]: 64/166 cut-off events. [2025-02-08 08:34:59,374 INFO L125 PetriNetUnfolderBase]: For 353/364 co-relation queries the response was YES. [2025-02-08 08:34:59,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 685 conditions, 166 events. 64/166 cut-off events. For 353/364 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 612 event pairs, 23 based on Foata normal form. 6/165 useless extension candidates. Maximal degree in co-relation 664. Up to 83 conditions per place. [2025-02-08 08:34:59,376 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 27 selfloop transitions, 10 changer transitions 8/54 dead transitions. [2025-02-08 08:34:59,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 54 transitions, 404 flow [2025-02-08 08:34:59,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:34:59,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:34:59,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 118 transitions. [2025-02-08 08:34:59,377 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4609375 [2025-02-08 08:34:59,377 INFO L175 Difference]: Start difference. First operand has 63 places, 36 transitions, 219 flow. Second operand 8 states and 118 transitions. [2025-02-08 08:34:59,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 54 transitions, 404 flow [2025-02-08 08:34:59,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 54 transitions, 368 flow, removed 5 selfloop flow, removed 6 redundant places. [2025-02-08 08:34:59,380 INFO L231 Difference]: Finished difference. Result has 61 places, 37 transitions, 233 flow [2025-02-08 08:34:59,380 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=233, PETRI_PLACES=61, PETRI_TRANSITIONS=37} [2025-02-08 08:34:59,380 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 29 predicate places. [2025-02-08 08:34:59,380 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 37 transitions, 233 flow [2025-02-08 08:34:59,380 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.76923076923077) internal successors, (153), 13 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:59,381 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:59,381 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:59,389 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-02-08 08:34:59,581 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:59,582 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:34:59,582 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:59,582 INFO L85 PathProgramCache]: Analyzing trace with hash 1964942114, now seen corresponding path program 7 times [2025-02-08 08:34:59,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:59,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449960042] [2025-02-08 08:34:59,583 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 08:34:59,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:59,588 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:59,591 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:59,591 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:59,591 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:59,676 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:59,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:59,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449960042] [2025-02-08 08:34:59,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449960042] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:59,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437172382] [2025-02-08 08:34:59,677 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 08:34:59,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:59,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:59,679 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:34:59,681 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-08 08:34:59,724 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:59,739 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:59,739 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:59,739 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:59,740 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:34:59,741 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:59,834 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:59,835 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:59,892 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:59,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [437172382] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:34:59,892 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:34:59,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 13 [2025-02-08 08:34:59,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095057676] [2025-02-08 08:34:59,892 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:34:59,893 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 08:34:59,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:59,893 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 08:34:59,893 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2025-02-08 08:34:59,897 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:34:59,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 37 transitions, 233 flow. Second operand has 13 states, 13 states have (on average 11.76923076923077) internal successors, (153), 13 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:59,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:59,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:34:59,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:00,074 INFO L124 PetriNetUnfolderBase]: 63/162 cut-off events. [2025-02-08 08:35:00,074 INFO L125 PetriNetUnfolderBase]: For 393/404 co-relation queries the response was YES. [2025-02-08 08:35:00,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 681 conditions, 162 events. 63/162 cut-off events. For 393/404 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 588 event pairs, 22 based on Foata normal form. 6/161 useless extension candidates. Maximal degree in co-relation 660. Up to 81 conditions per place. [2025-02-08 08:35:00,076 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 26 selfloop transitions, 12 changer transitions 6/53 dead transitions. [2025-02-08 08:35:00,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 53 transitions, 403 flow [2025-02-08 08:35:00,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:35:00,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:35:00,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 117 transitions. [2025-02-08 08:35:00,078 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45703125 [2025-02-08 08:35:00,078 INFO L175 Difference]: Start difference. First operand has 61 places, 37 transitions, 233 flow. Second operand 8 states and 117 transitions. [2025-02-08 08:35:00,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 53 transitions, 403 flow [2025-02-08 08:35:00,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 53 transitions, 364 flow, removed 8 selfloop flow, removed 4 redundant places. [2025-02-08 08:35:00,081 INFO L231 Difference]: Finished difference. Result has 64 places, 39 transitions, 254 flow [2025-02-08 08:35:00,082 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=254, PETRI_PLACES=64, PETRI_TRANSITIONS=39} [2025-02-08 08:35:00,082 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 32 predicate places. [2025-02-08 08:35:00,082 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 39 transitions, 254 flow [2025-02-08 08:35:00,082 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.76923076923077) internal successors, (153), 13 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:00,082 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:00,083 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:00,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:00,283 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:00,283 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:35:00,284 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:00,284 INFO L85 PathProgramCache]: Analyzing trace with hash 77330004, now seen corresponding path program 8 times [2025-02-08 08:35:00,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:00,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131093108] [2025-02-08 08:35:00,284 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:00,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:00,288 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:00,292 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:00,293 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:00,293 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:00,380 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:00,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:00,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131093108] [2025-02-08 08:35:00,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131093108] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:00,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006436689] [2025-02-08 08:35:00,380 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:00,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:00,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:00,382 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:00,385 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-08 08:35:00,425 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:00,442 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:00,443 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:00,443 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:00,444 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:35:00,445 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:00,555 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:00,555 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:00,614 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:00,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1006436689] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:00,614 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:00,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 13 [2025-02-08 08:35:00,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472776049] [2025-02-08 08:35:00,614 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:00,615 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 08:35:00,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:00,615 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 08:35:00,615 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2025-02-08 08:35:00,627 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:35:00,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 39 transitions, 254 flow. Second operand has 13 states, 13 states have (on average 11.76923076923077) internal successors, (153), 13 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:00,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:00,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:35:00,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:00,799 INFO L124 PetriNetUnfolderBase]: 60/157 cut-off events. [2025-02-08 08:35:00,799 INFO L125 PetriNetUnfolderBase]: For 341/352 co-relation queries the response was YES. [2025-02-08 08:35:00,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 638 conditions, 157 events. 60/157 cut-off events. For 341/352 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 571 event pairs, 23 based on Foata normal form. 6/156 useless extension candidates. Maximal degree in co-relation 617. Up to 79 conditions per place. [2025-02-08 08:35:00,801 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 26 selfloop transitions, 11 changer transitions 6/52 dead transitions. [2025-02-08 08:35:00,801 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 52 transitions, 389 flow [2025-02-08 08:35:00,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:35:00,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:35:00,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 116 transitions. [2025-02-08 08:35:00,802 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.453125 [2025-02-08 08:35:00,802 INFO L175 Difference]: Start difference. First operand has 64 places, 39 transitions, 254 flow. Second operand 8 states and 116 transitions. [2025-02-08 08:35:00,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 52 transitions, 389 flow [2025-02-08 08:35:00,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 52 transitions, 363 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-02-08 08:35:00,804 INFO L231 Difference]: Finished difference. Result has 66 places, 38 transitions, 252 flow [2025-02-08 08:35:00,804 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=252, PETRI_PLACES=66, PETRI_TRANSITIONS=38} [2025-02-08 08:35:00,805 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 34 predicate places. [2025-02-08 08:35:00,805 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 38 transitions, 252 flow [2025-02-08 08:35:00,805 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.76923076923077) internal successors, (153), 13 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:00,805 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:00,805 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:00,813 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-08 08:35:01,010 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:01,010 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:35:01,010 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:01,010 INFO L85 PathProgramCache]: Analyzing trace with hash 197385386, now seen corresponding path program 9 times [2025-02-08 08:35:01,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:01,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501329205] [2025-02-08 08:35:01,011 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:35:01,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:01,015 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:01,020 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:01,021 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:35:01,021 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:01,106 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:01,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:01,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501329205] [2025-02-08 08:35:01,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501329205] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:01,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [283113801] [2025-02-08 08:35:01,107 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:35:01,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:01,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:01,109 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:01,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-08 08:35:01,151 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:01,164 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:01,164 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:35:01,164 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:01,166 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:35:01,168 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:01,252 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:01,252 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:01,309 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:01,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [283113801] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:01,309 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:01,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 13 [2025-02-08 08:35:01,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817797260] [2025-02-08 08:35:01,309 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:01,309 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 08:35:01,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:01,310 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 08:35:01,310 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2025-02-08 08:35:01,313 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:35:01,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 38 transitions, 252 flow. Second operand has 13 states, 13 states have (on average 11.76923076923077) internal successors, (153), 13 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:01,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:01,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:35:01,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:01,516 INFO L124 PetriNetUnfolderBase]: 59/157 cut-off events. [2025-02-08 08:35:01,517 INFO L125 PetriNetUnfolderBase]: For 331/342 co-relation queries the response was YES. [2025-02-08 08:35:01,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 632 conditions, 157 events. 59/157 cut-off events. For 331/342 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 580 event pairs, 23 based on Foata normal form. 6/156 useless extension candidates. Maximal degree in co-relation 610. Up to 77 conditions per place. [2025-02-08 08:35:01,519 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 25 selfloop transitions, 8 changer transitions 10/52 dead transitions. [2025-02-08 08:35:01,520 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 52 transitions, 384 flow [2025-02-08 08:35:01,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:35:01,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:35:01,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 116 transitions. [2025-02-08 08:35:01,521 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.453125 [2025-02-08 08:35:01,521 INFO L175 Difference]: Start difference. First operand has 66 places, 38 transitions, 252 flow. Second operand 8 states and 116 transitions. [2025-02-08 08:35:01,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 52 transitions, 384 flow [2025-02-08 08:35:01,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 52 transitions, 362 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-02-08 08:35:01,525 INFO L231 Difference]: Finished difference. Result has 67 places, 35 transitions, 219 flow [2025-02-08 08:35:01,525 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=219, PETRI_PLACES=67, PETRI_TRANSITIONS=35} [2025-02-08 08:35:01,526 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 35 predicate places. [2025-02-08 08:35:01,526 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 35 transitions, 219 flow [2025-02-08 08:35:01,526 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.76923076923077) internal successors, (153), 13 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:01,526 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:01,526 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:01,534 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-02-08 08:35:01,730 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,SelfDestructingSolverStorable33 [2025-02-08 08:35:01,730 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:35:01,731 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:01,731 INFO L85 PathProgramCache]: Analyzing trace with hash 2084997496, now seen corresponding path program 10 times [2025-02-08 08:35:01,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:01,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860192909] [2025-02-08 08:35:01,731 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:35:01,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:01,735 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:01,738 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:01,739 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:35:01,739 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:01,832 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:01,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:01,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860192909] [2025-02-08 08:35:01,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860192909] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:01,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [322466529] [2025-02-08 08:35:01,832 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:35:01,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:01,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:01,835 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:01,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-08 08:35:01,877 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:01,890 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:01,890 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:35:01,890 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:01,891 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:35:01,892 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:01,997 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:01,998 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:02,053 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:02,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [322466529] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:02,053 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:02,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 13 [2025-02-08 08:35:02,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411159618] [2025-02-08 08:35:02,053 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:02,054 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 08:35:02,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:02,054 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 08:35:02,054 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2025-02-08 08:35:02,061 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:35:02,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 35 transitions, 219 flow. Second operand has 13 states, 13 states have (on average 11.76923076923077) internal successors, (153), 13 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:02,062 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:02,062 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:35:02,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:02,211 INFO L124 PetriNetUnfolderBase]: 53/144 cut-off events. [2025-02-08 08:35:02,212 INFO L125 PetriNetUnfolderBase]: For 313/324 co-relation queries the response was YES. [2025-02-08 08:35:02,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 577 conditions, 144 events. 53/144 cut-off events. For 313/324 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 494 event pairs, 22 based on Foata normal form. 6/143 useless extension candidates. Maximal degree in co-relation 554. Up to 70 conditions per place. [2025-02-08 08:35:02,213 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 19 selfloop transitions, 3 changer transitions 18/48 dead transitions. [2025-02-08 08:35:02,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 48 transitions, 339 flow [2025-02-08 08:35:02,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:35:02,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:35:02,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 114 transitions. [2025-02-08 08:35:02,214 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4453125 [2025-02-08 08:35:02,214 INFO L175 Difference]: Start difference. First operand has 67 places, 35 transitions, 219 flow. Second operand 8 states and 114 transitions. [2025-02-08 08:35:02,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 48 transitions, 339 flow [2025-02-08 08:35:02,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 48 transitions, 309 flow, removed 3 selfloop flow, removed 10 redundant places. [2025-02-08 08:35:02,216 INFO L231 Difference]: Finished difference. Result has 61 places, 27 transitions, 141 flow [2025-02-08 08:35:02,216 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=141, PETRI_PLACES=61, PETRI_TRANSITIONS=27} [2025-02-08 08:35:02,217 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 29 predicate places. [2025-02-08 08:35:02,217 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 27 transitions, 141 flow [2025-02-08 08:35:02,217 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.76923076923077) internal successors, (153), 13 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:02,217 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:02,217 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:02,224 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-02-08 08:35:02,417 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,SelfDestructingSolverStorable34 [2025-02-08 08:35:02,418 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:35:02,418 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:02,418 INFO L85 PathProgramCache]: Analyzing trace with hash 484517366, now seen corresponding path program 11 times [2025-02-08 08:35:02,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:02,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787291360] [2025-02-08 08:35:02,418 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:35:02,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:02,423 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:02,426 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:02,426 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:02,426 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:02,502 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:02,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:02,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787291360] [2025-02-08 08:35:02,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787291360] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:02,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [629617344] [2025-02-08 08:35:02,503 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:35:02,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:02,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:02,505 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:02,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-08 08:35:02,546 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:02,561 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:02,561 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:02,561 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:02,562 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:35:02,563 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:02,636 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:02,636 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:02,693 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:02,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [629617344] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:02,693 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:02,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2025-02-08 08:35:02,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [286771434] [2025-02-08 08:35:02,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:02,694 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-08 08:35:02,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:02,694 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-08 08:35:02,694 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182 [2025-02-08 08:35:02,697 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:35:02,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 27 transitions, 141 flow. Second operand has 14 states, 14 states have (on average 11.714285714285714) internal successors, (164), 14 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:02,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:02,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:35:02,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:02,851 INFO L124 PetriNetUnfolderBase]: 43/114 cut-off events. [2025-02-08 08:35:02,851 INFO L125 PetriNetUnfolderBase]: For 244/246 co-relation queries the response was YES. [2025-02-08 08:35:02,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 443 conditions, 114 events. 43/114 cut-off events. For 244/246 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 346 event pairs, 11 based on Foata normal form. 3/113 useless extension candidates. Maximal degree in co-relation 423. Up to 53 conditions per place. [2025-02-08 08:35:02,853 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 25 selfloop transitions, 8 changer transitions 7/48 dead transitions. [2025-02-08 08:35:02,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 48 transitions, 325 flow [2025-02-08 08:35:02,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:35:02,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:35:02,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 120 transitions. [2025-02-08 08:35:02,854 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46875 [2025-02-08 08:35:02,854 INFO L175 Difference]: Start difference. First operand has 61 places, 27 transitions, 141 flow. Second operand 8 states and 120 transitions. [2025-02-08 08:35:02,854 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 48 transitions, 325 flow [2025-02-08 08:35:02,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 48 transitions, 272 flow, removed 7 selfloop flow, removed 11 redundant places. [2025-02-08 08:35:02,856 INFO L231 Difference]: Finished difference. Result has 52 places, 31 transitions, 170 flow [2025-02-08 08:35:02,856 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=111, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=170, PETRI_PLACES=52, PETRI_TRANSITIONS=31} [2025-02-08 08:35:02,856 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 20 predicate places. [2025-02-08 08:35:02,856 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 31 transitions, 170 flow [2025-02-08 08:35:02,858 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 11.714285714285714) internal successors, (164), 14 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:02,858 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:02,858 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:02,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:03,061 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,SelfDestructingSolverStorable35 [2025-02-08 08:35:03,062 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:35:03,062 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:03,062 INFO L85 PathProgramCache]: Analyzing trace with hash -2088918548, now seen corresponding path program 12 times [2025-02-08 08:35:03,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:03,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679607990] [2025-02-08 08:35:03,062 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:35:03,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:03,067 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:03,074 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:03,074 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 08:35:03,074 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:03,153 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:03,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:03,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679607990] [2025-02-08 08:35:03,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1679607990] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:03,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1736199111] [2025-02-08 08:35:03,154 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:35:03,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:03,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:03,156 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:03,158 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-08 08:35:03,198 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:03,212 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:03,212 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 08:35:03,212 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:03,214 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:35:03,215 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:03,294 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:03,294 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:03,356 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:03,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1736199111] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:03,357 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:03,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2025-02-08 08:35:03,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122033020] [2025-02-08 08:35:03,357 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:03,358 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-08 08:35:03,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:03,358 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-08 08:35:03,359 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2025-02-08 08:35:03,361 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:35:03,361 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 31 transitions, 170 flow. Second operand has 14 states, 14 states have (on average 11.714285714285714) internal successors, (164), 14 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:03,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:03,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:35:03,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:03,497 INFO L124 PetriNetUnfolderBase]: 43/115 cut-off events. [2025-02-08 08:35:03,497 INFO L125 PetriNetUnfolderBase]: For 187/189 co-relation queries the response was YES. [2025-02-08 08:35:03,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 460 conditions, 115 events. 43/115 cut-off events. For 187/189 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 329 event pairs, 12 based on Foata normal form. 3/114 useless extension candidates. Maximal degree in co-relation 442. Up to 53 conditions per place. [2025-02-08 08:35:03,498 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 21 selfloop transitions, 14 changer transitions 6/49 dead transitions. [2025-02-08 08:35:03,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 49 transitions, 346 flow [2025-02-08 08:35:03,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:35:03,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:35:03,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 117 transitions. [2025-02-08 08:35:03,499 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45703125 [2025-02-08 08:35:03,499 INFO L175 Difference]: Start difference. First operand has 52 places, 31 transitions, 170 flow. Second operand 8 states and 117 transitions. [2025-02-08 08:35:03,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 49 transitions, 346 flow [2025-02-08 08:35:03,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 49 transitions, 286 flow, removed 15 selfloop flow, removed 6 redundant places. [2025-02-08 08:35:03,500 INFO L231 Difference]: Finished difference. Result has 56 places, 37 transitions, 225 flow [2025-02-08 08:35:03,501 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=225, PETRI_PLACES=56, PETRI_TRANSITIONS=37} [2025-02-08 08:35:03,501 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 24 predicate places. [2025-02-08 08:35:03,501 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 37 transitions, 225 flow [2025-02-08 08:35:03,501 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 11.714285714285714) internal successors, (164), 14 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:03,501 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:03,501 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:03,514 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:03,706 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:03,706 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:35:03,707 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:03,707 INFO L85 PathProgramCache]: Analyzing trace with hash -2090068538, now seen corresponding path program 13 times [2025-02-08 08:35:03,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:03,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343383024] [2025-02-08 08:35:03,708 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 08:35:03,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:03,712 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:35:03,715 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:03,715 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:03,715 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:03,790 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:03,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:03,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1343383024] [2025-02-08 08:35:03,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1343383024] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:03,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1706756763] [2025-02-08 08:35:03,791 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 08:35:03,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:03,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:03,795 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:03,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-08 08:35:03,840 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:35:03,855 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:03,855 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:03,855 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:03,856 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:35:03,857 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:03,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-02-08 08:35:03,932 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:03,980 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:03,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1706756763] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:03,980 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:03,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2025-02-08 08:35:03,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394624442] [2025-02-08 08:35:03,980 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:03,981 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-08 08:35:03,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:03,981 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-08 08:35:03,981 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182 [2025-02-08 08:35:03,987 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:35:03,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 37 transitions, 225 flow. Second operand has 14 states, 14 states have (on average 11.714285714285714) internal successors, (164), 14 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:03,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:03,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:35:03,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:04,163 INFO L124 PetriNetUnfolderBase]: 42/116 cut-off events. [2025-02-08 08:35:04,163 INFO L125 PetriNetUnfolderBase]: For 156/158 co-relation queries the response was YES. [2025-02-08 08:35:04,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 466 conditions, 116 events. 42/116 cut-off events. For 156/158 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 348 event pairs, 6 based on Foata normal form. 3/115 useless extension candidates. Maximal degree in co-relation 446. Up to 30 conditions per place. [2025-02-08 08:35:04,164 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 26 selfloop transitions, 9 changer transitions 8/51 dead transitions. [2025-02-08 08:35:04,164 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 51 transitions, 371 flow [2025-02-08 08:35:04,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:35:04,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:35:04,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 116 transitions. [2025-02-08 08:35:04,165 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.453125 [2025-02-08 08:35:04,166 INFO L175 Difference]: Start difference. First operand has 56 places, 37 transitions, 225 flow. Second operand 8 states and 116 transitions. [2025-02-08 08:35:04,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 51 transitions, 371 flow [2025-02-08 08:35:04,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 51 transitions, 338 flow, removed 13 selfloop flow, removed 3 redundant places. [2025-02-08 08:35:04,168 INFO L231 Difference]: Finished difference. Result has 61 places, 36 transitions, 212 flow [2025-02-08 08:35:04,168 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=212, PETRI_PLACES=61, PETRI_TRANSITIONS=36} [2025-02-08 08:35:04,169 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 29 predicate places. [2025-02-08 08:35:04,169 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 36 transitions, 212 flow [2025-02-08 08:35:04,169 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 11.714285714285714) internal successors, (164), 14 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:04,169 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:04,169 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:04,177 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-02-08 08:35:04,369 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-02-08 08:35:04,370 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:35:04,370 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:04,370 INFO L85 PathProgramCache]: Analyzing trace with hash 1300699010, now seen corresponding path program 14 times [2025-02-08 08:35:04,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:04,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434106769] [2025-02-08 08:35:04,370 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:04,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:04,374 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:04,379 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:04,379 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:04,379 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:04,458 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:04,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:04,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434106769] [2025-02-08 08:35:04,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434106769] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:04,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1851944685] [2025-02-08 08:35:04,458 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:04,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:04,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:04,462 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:04,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-08 08:35:04,503 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:04,517 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:04,518 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:04,518 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:04,519 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:35:04,520 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:04,591 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:04,591 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:04,632 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:04,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1851944685] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:04,632 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:04,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2025-02-08 08:35:04,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524850729] [2025-02-08 08:35:04,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:04,633 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-08 08:35:04,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:04,633 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-08 08:35:04,633 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182 [2025-02-08 08:35:04,641 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:35:04,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 36 transitions, 212 flow. Second operand has 14 states, 14 states have (on average 11.642857142857142) internal successors, (163), 14 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:04,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:04,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:35:04,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:04,799 INFO L124 PetriNetUnfolderBase]: 40/113 cut-off events. [2025-02-08 08:35:04,799 INFO L125 PetriNetUnfolderBase]: For 134/134 co-relation queries the response was YES. [2025-02-08 08:35:04,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 450 conditions, 113 events. 40/113 cut-off events. For 134/134 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 339 event pairs, 11 based on Foata normal form. 1/110 useless extension candidates. Maximal degree in co-relation 429. Up to 51 conditions per place. [2025-02-08 08:35:04,800 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 21 selfloop transitions, 13 changer transitions 7/49 dead transitions. [2025-02-08 08:35:04,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 49 transitions, 341 flow [2025-02-08 08:35:04,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:35:04,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:35:04,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 117 transitions. [2025-02-08 08:35:04,801 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45703125 [2025-02-08 08:35:04,801 INFO L175 Difference]: Start difference. First operand has 61 places, 36 transitions, 212 flow. Second operand 8 states and 117 transitions. [2025-02-08 08:35:04,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 49 transitions, 341 flow [2025-02-08 08:35:04,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 49 transitions, 303 flow, removed 4 selfloop flow, removed 10 redundant places. [2025-02-08 08:35:04,803 INFO L231 Difference]: Finished difference. Result has 57 places, 36 transitions, 213 flow [2025-02-08 08:35:04,803 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=213, PETRI_PLACES=57, PETRI_TRANSITIONS=36} [2025-02-08 08:35:04,804 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 25 predicate places. [2025-02-08 08:35:04,804 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 36 transitions, 213 flow [2025-02-08 08:35:04,804 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 11.642857142857142) internal successors, (163), 14 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:04,804 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:04,804 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:04,815 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-02-08 08:35:05,009 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:05,009 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:35:05,009 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:05,010 INFO L85 PathProgramCache]: Analyzing trace with hash 727775622, now seen corresponding path program 15 times [2025-02-08 08:35:05,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:05,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995896210] [2025-02-08 08:35:05,010 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:35:05,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:05,014 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:05,018 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:05,018 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:35:05,018 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:05,098 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:05,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:05,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995896210] [2025-02-08 08:35:05,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995896210] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:05,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [645114975] [2025-02-08 08:35:05,099 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:35:05,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:05,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:05,102 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:05,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-08 08:35:05,142 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:05,155 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:05,155 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:35:05,155 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:05,157 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:35:05,158 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:05,235 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:05,235 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:05,290 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:05,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [645114975] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:05,290 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:05,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2025-02-08 08:35:05,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614877730] [2025-02-08 08:35:05,290 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:05,290 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-08 08:35:05,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:05,291 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-08 08:35:05,291 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2025-02-08 08:35:05,301 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:35:05,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 36 transitions, 213 flow. Second operand has 14 states, 14 states have (on average 11.714285714285714) internal successors, (164), 14 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:05,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:05,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:35:05,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:05,494 INFO L124 PetriNetUnfolderBase]: 36/108 cut-off events. [2025-02-08 08:35:05,494 INFO L125 PetriNetUnfolderBase]: For 118/118 co-relation queries the response was YES. [2025-02-08 08:35:05,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 428 conditions, 108 events. 36/108 cut-off events. For 118/118 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 324 event pairs, 11 based on Foata normal form. 1/105 useless extension candidates. Maximal degree in co-relation 412. Up to 49 conditions per place. [2025-02-08 08:35:05,496 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 22 selfloop transitions, 9 changer transitions 10/49 dead transitions. [2025-02-08 08:35:05,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 49 transitions, 347 flow [2025-02-08 08:35:05,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:35:05,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:35:05,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 117 transitions. [2025-02-08 08:35:05,496 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45703125 [2025-02-08 08:35:05,497 INFO L175 Difference]: Start difference. First operand has 57 places, 36 transitions, 213 flow. Second operand 8 states and 117 transitions. [2025-02-08 08:35:05,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 49 transitions, 347 flow [2025-02-08 08:35:05,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 49 transitions, 297 flow, removed 2 selfloop flow, removed 7 redundant places. [2025-02-08 08:35:05,498 INFO L231 Difference]: Finished difference. Result has 57 places, 34 transitions, 175 flow [2025-02-08 08:35:05,498 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=175, PETRI_PLACES=57, PETRI_TRANSITIONS=34} [2025-02-08 08:35:05,499 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 25 predicate places. [2025-02-08 08:35:05,499 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 34 transitions, 175 flow [2025-02-08 08:35:05,499 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 11.714285714285714) internal successors, (164), 14 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:05,499 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:05,499 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:05,507 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-02-08 08:35:05,703 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,SelfDestructingSolverStorable39 [2025-02-08 08:35:05,704 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:35:05,704 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:05,704 INFO L85 PathProgramCache]: Analyzing trace with hash 1260379648, now seen corresponding path program 16 times [2025-02-08 08:35:05,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:05,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113672811] [2025-02-08 08:35:05,704 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:35:05,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:05,708 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:05,712 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:05,712 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:35:05,712 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:05,791 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:05,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:05,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113672811] [2025-02-08 08:35:05,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113672811] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:05,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1550223140] [2025-02-08 08:35:05,792 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:35:05,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:05,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:05,795 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:05,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-02-08 08:35:05,835 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:05,849 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:05,849 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:35:05,849 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:05,850 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:35:05,853 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:05,942 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:05,942 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:05,991 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:05,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1550223140] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:05,991 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:05,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2025-02-08 08:35:05,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1397678810] [2025-02-08 08:35:05,991 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:05,992 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-08 08:35:05,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:05,992 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-08 08:35:05,992 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2025-02-08 08:35:05,999 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:35:05,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 34 transitions, 175 flow. Second operand has 14 states, 14 states have (on average 11.714285714285714) internal successors, (164), 14 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:05,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:05,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:35:05,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:06,132 INFO L124 PetriNetUnfolderBase]: 33/103 cut-off events. [2025-02-08 08:35:06,133 INFO L125 PetriNetUnfolderBase]: For 78/78 co-relation queries the response was YES. [2025-02-08 08:35:06,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384 conditions, 103 events. 33/103 cut-off events. For 78/78 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 300 event pairs, 11 based on Foata normal form. 1/100 useless extension candidates. Maximal degree in co-relation 368. Up to 47 conditions per place. [2025-02-08 08:35:06,134 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 20 selfloop transitions, 12 changer transitions 7/47 dead transitions. [2025-02-08 08:35:06,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 47 transitions, 306 flow [2025-02-08 08:35:06,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:35:06,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:35:06,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 117 transitions. [2025-02-08 08:35:06,135 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45703125 [2025-02-08 08:35:06,135 INFO L175 Difference]: Start difference. First operand has 57 places, 34 transitions, 175 flow. Second operand 8 states and 117 transitions. [2025-02-08 08:35:06,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 47 transitions, 306 flow [2025-02-08 08:35:06,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 47 transitions, 276 flow, removed 5 selfloop flow, removed 7 redundant places. [2025-02-08 08:35:06,136 INFO L231 Difference]: Finished difference. Result has 57 places, 35 transitions, 201 flow [2025-02-08 08:35:06,136 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=201, PETRI_PLACES=57, PETRI_TRANSITIONS=35} [2025-02-08 08:35:06,137 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 25 predicate places. [2025-02-08 08:35:06,137 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 35 transitions, 201 flow [2025-02-08 08:35:06,137 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 11.714285714285714) internal successors, (164), 14 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:06,137 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:06,137 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:06,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:06,337 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,SelfDestructingSolverStorable40 [2025-02-08 08:35:06,337 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:35:06,338 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:06,338 INFO L85 PathProgramCache]: Analyzing trace with hash 1824099696, now seen corresponding path program 17 times [2025-02-08 08:35:06,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:06,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534995886] [2025-02-08 08:35:06,338 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:35:06,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:06,349 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:06,353 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:06,353 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:06,353 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:06,425 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:06,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:06,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1534995886] [2025-02-08 08:35:06,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1534995886] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:06,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1683958304] [2025-02-08 08:35:06,426 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:35:06,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:06,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:06,428 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:06,431 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-02-08 08:35:06,472 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:06,485 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:06,485 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:06,485 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:06,486 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:35:06,486 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:06,564 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:06,565 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:06,608 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:06,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1683958304] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:06,608 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:06,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2025-02-08 08:35:06,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310644518] [2025-02-08 08:35:06,609 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:06,609 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-08 08:35:06,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:06,610 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-08 08:35:06,610 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2025-02-08 08:35:06,624 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:35:06,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 35 transitions, 201 flow. Second operand has 14 states, 14 states have (on average 11.714285714285714) internal successors, (164), 14 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:06,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:06,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:35:06,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:06,769 INFO L124 PetriNetUnfolderBase]: 31/100 cut-off events. [2025-02-08 08:35:06,770 INFO L125 PetriNetUnfolderBase]: For 104/104 co-relation queries the response was YES. [2025-02-08 08:35:06,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 383 conditions, 100 events. 31/100 cut-off events. For 104/104 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 295 event pairs, 11 based on Foata normal form. 1/97 useless extension candidates. Maximal degree in co-relation 366. Up to 45 conditions per place. [2025-02-08 08:35:06,771 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 21 selfloop transitions, 7 changer transitions 10/46 dead transitions. [2025-02-08 08:35:06,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 46 transitions, 308 flow [2025-02-08 08:35:06,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:35:06,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:35:06,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 114 transitions. [2025-02-08 08:35:06,772 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4453125 [2025-02-08 08:35:06,772 INFO L175 Difference]: Start difference. First operand has 57 places, 35 transitions, 201 flow. Second operand 8 states and 114 transitions. [2025-02-08 08:35:06,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 46 transitions, 308 flow [2025-02-08 08:35:06,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 46 transitions, 281 flow, removed 6 selfloop flow, removed 5 redundant places. [2025-02-08 08:35:06,773 INFO L231 Difference]: Finished difference. Result has 60 places, 33 transitions, 176 flow [2025-02-08 08:35:06,773 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=176, PETRI_PLACES=60, PETRI_TRANSITIONS=33} [2025-02-08 08:35:06,774 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 28 predicate places. [2025-02-08 08:35:06,774 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 33 transitions, 176 flow [2025-02-08 08:35:06,774 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 11.714285714285714) internal successors, (164), 14 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:06,774 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:06,774 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:06,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:06,974 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:06,975 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:35:06,975 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:06,975 INFO L85 PathProgramCache]: Analyzing trace with hash -1503636138, now seen corresponding path program 18 times [2025-02-08 08:35:06,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:06,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350945566] [2025-02-08 08:35:06,976 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:35:06,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:06,981 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:06,987 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:06,987 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 08:35:06,987 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:07,059 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:07,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:07,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1350945566] [2025-02-08 08:35:07,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1350945566] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:07,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [936812987] [2025-02-08 08:35:07,060 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:35:07,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:07,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:07,062 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:07,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-02-08 08:35:07,104 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:07,122 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:07,122 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 08:35:07,122 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:07,123 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:35:07,127 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:07,209 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:07,210 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:07,249 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:07,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [936812987] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:07,250 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:07,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2025-02-08 08:35:07,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969092408] [2025-02-08 08:35:07,250 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:07,250 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-08 08:35:07,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:07,250 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-08 08:35:07,250 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2025-02-08 08:35:07,261 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:35:07,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 33 transitions, 176 flow. Second operand has 14 states, 14 states have (on average 11.642857142857142) internal successors, (163), 14 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:07,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:07,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:35:07,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:07,396 INFO L124 PetriNetUnfolderBase]: 28/94 cut-off events. [2025-02-08 08:35:07,396 INFO L125 PetriNetUnfolderBase]: For 77/77 co-relation queries the response was YES. [2025-02-08 08:35:07,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 349 conditions, 94 events. 28/94 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 271 event pairs, 11 based on Foata normal form. 1/91 useless extension candidates. Maximal degree in co-relation 332. Up to 45 conditions per place. [2025-02-08 08:35:07,397 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 19 selfloop transitions, 8 changer transitions 9/44 dead transitions. [2025-02-08 08:35:07,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 44 transitions, 279 flow [2025-02-08 08:35:07,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:35:07,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:35:07,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 115 transitions. [2025-02-08 08:35:07,398 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44921875 [2025-02-08 08:35:07,398 INFO L175 Difference]: Start difference. First operand has 60 places, 33 transitions, 176 flow. Second operand 8 states and 115 transitions. [2025-02-08 08:35:07,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 44 transitions, 279 flow [2025-02-08 08:35:07,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 44 transitions, 255 flow, removed 4 selfloop flow, removed 7 redundant places. [2025-02-08 08:35:07,399 INFO L231 Difference]: Finished difference. Result has 56 places, 31 transitions, 156 flow [2025-02-08 08:35:07,399 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=156, PETRI_PLACES=56, PETRI_TRANSITIONS=31} [2025-02-08 08:35:07,400 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 24 predicate places. [2025-02-08 08:35:07,400 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 31 transitions, 156 flow [2025-02-08 08:35:07,400 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 11.642857142857142) internal successors, (163), 14 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:07,400 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:07,400 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:07,409 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-02-08 08:35:07,601 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:07,602 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:35:07,602 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:07,602 INFO L85 PathProgramCache]: Analyzing trace with hash 1240756330, now seen corresponding path program 19 times [2025-02-08 08:35:07,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:07,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2077727032] [2025-02-08 08:35:07,602 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 08:35:07,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:07,606 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:35:07,608 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:07,608 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:07,608 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:07,684 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:07,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:07,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2077727032] [2025-02-08 08:35:07,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2077727032] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:07,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [933114644] [2025-02-08 08:35:07,684 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 08:35:07,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:07,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:07,687 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:07,689 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-02-08 08:35:07,731 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:35:07,743 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:07,744 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:07,744 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:07,745 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:35:07,746 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:07,832 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:07,833 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:07,882 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:07,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [933114644] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:07,883 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:07,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2025-02-08 08:35:07,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710235704] [2025-02-08 08:35:07,883 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:07,883 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-08 08:35:07,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:07,884 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-08 08:35:07,884 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2025-02-08 08:35:07,896 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:35:07,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 31 transitions, 156 flow. Second operand has 14 states, 14 states have (on average 11.714285714285714) internal successors, (164), 14 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:07,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:07,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:35:07,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:07,989 INFO L124 PetriNetUnfolderBase]: 23/84 cut-off events. [2025-02-08 08:35:07,989 INFO L125 PetriNetUnfolderBase]: For 55/55 co-relation queries the response was YES. [2025-02-08 08:35:07,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 297 conditions, 84 events. 23/84 cut-off events. For 55/55 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 230 event pairs, 9 based on Foata normal form. 1/81 useless extension candidates. Maximal degree in co-relation 283. Up to 37 conditions per place. [2025-02-08 08:35:07,990 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 17 selfloop transitions, 6 changer transitions 9/40 dead transitions. [2025-02-08 08:35:07,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 40 transitions, 241 flow [2025-02-08 08:35:07,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:35:07,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:35:07,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 111 transitions. [2025-02-08 08:35:07,991 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43359375 [2025-02-08 08:35:07,991 INFO L175 Difference]: Start difference. First operand has 56 places, 31 transitions, 156 flow. Second operand 8 states and 111 transitions. [2025-02-08 08:35:07,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 40 transitions, 241 flow [2025-02-08 08:35:07,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 40 transitions, 221 flow, removed 2 selfloop flow, removed 5 redundant places. [2025-02-08 08:35:07,992 INFO L231 Difference]: Finished difference. Result has 55 places, 27 transitions, 124 flow [2025-02-08 08:35:07,992 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=136, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=124, PETRI_PLACES=55, PETRI_TRANSITIONS=27} [2025-02-08 08:35:07,992 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 23 predicate places. [2025-02-08 08:35:07,992 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 27 transitions, 124 flow [2025-02-08 08:35:07,993 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 11.714285714285714) internal successors, (164), 14 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:07,993 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:07,993 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:08,002 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-02-08 08:35:08,193 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,SelfDestructingSolverStorable43 [2025-02-08 08:35:08,193 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-02-08 08:35:08,194 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:08,194 INFO L85 PathProgramCache]: Analyzing trace with hash -611461432, now seen corresponding path program 20 times [2025-02-08 08:35:08,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:08,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628744231] [2025-02-08 08:35:08,194 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:08,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:08,197 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:08,200 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:08,200 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:08,200 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:08,275 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:08,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:08,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628744231] [2025-02-08 08:35:08,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628744231] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:08,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1392781202] [2025-02-08 08:35:08,276 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:08,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:08,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:08,278 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:08,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-02-08 08:35:08,321 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:35:08,333 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:35:08,333 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:08,333 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:08,334 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:35:08,335 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:08,408 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:08,409 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:08,444 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:08,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1392781202] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:08,449 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:08,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2025-02-08 08:35:08,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198389864] [2025-02-08 08:35:08,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:08,449 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-08 08:35:08,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:08,450 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-08 08:35:08,450 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2025-02-08 08:35:08,458 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-02-08 08:35:08,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 27 transitions, 124 flow. Second operand has 14 states, 14 states have (on average 11.642857142857142) internal successors, (163), 14 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:08,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:08,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-02-08 08:35:08,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:08,588 INFO L124 PetriNetUnfolderBase]: 19/68 cut-off events. [2025-02-08 08:35:08,588 INFO L125 PetriNetUnfolderBase]: For 42/42 co-relation queries the response was YES. [2025-02-08 08:35:08,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 237 conditions, 68 events. 19/68 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 173 event pairs, 8 based on Foata normal form. 1/65 useless extension candidates. Maximal degree in co-relation 227. Up to 30 conditions per place. [2025-02-08 08:35:08,588 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 0 selfloop transitions, 0 changer transitions 32/32 dead transitions. [2025-02-08 08:35:08,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 32 transitions, 183 flow [2025-02-08 08:35:08,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:35:08,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:35:08,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 106 transitions. [2025-02-08 08:35:08,589 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4140625 [2025-02-08 08:35:08,589 INFO L175 Difference]: Start difference. First operand has 55 places, 27 transitions, 124 flow. Second operand 8 states and 106 transitions. [2025-02-08 08:35:08,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 32 transitions, 183 flow [2025-02-08 08:35:08,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 32 transitions, 155 flow, removed 1 selfloop flow, removed 11 redundant places. [2025-02-08 08:35:08,590 INFO L231 Difference]: Finished difference. Result has 46 places, 0 transitions, 0 flow [2025-02-08 08:35:08,590 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=0, PETRI_PLACES=46, PETRI_TRANSITIONS=0} [2025-02-08 08:35:08,590 INFO L279 CegarLoopForPetriNet]: 32 programPoint places, 14 predicate places. [2025-02-08 08:35:08,590 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 0 transitions, 0 flow [2025-02-08 08:35:08,591 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 11.642857142857142) internal successors, (163), 14 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:08,594 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK (3 of 4 remaining) [2025-02-08 08:35:08,595 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (2 of 4 remaining) [2025-02-08 08:35:08,595 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2025-02-08 08:35:08,595 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2025-02-08 08:35:08,603 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:08,796 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:08,796 INFO L422 BasicCegarLoop]: Path program histogram: [20, 20, 2, 2, 1] [2025-02-08 08:35:08,799 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-02-08 08:35:08,799 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 08:35:08,803 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 08:35:08 BasicIcfg [2025-02-08 08:35:08,803 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 08:35:08,804 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 08:35:08,804 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 08:35:08,804 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 08:35:08,805 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:34:49" (3/4) ... [2025-02-08 08:35:08,806 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 08:35:08,809 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure thread1 [2025-02-08 08:35:08,809 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure thread2 [2025-02-08 08:35:08,813 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 57 nodes and edges [2025-02-08 08:35:08,813 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 23 nodes and edges [2025-02-08 08:35:08,813 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 12 nodes and edges [2025-02-08 08:35:08,813 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2025-02-08 08:35:08,882 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 08:35:08,882 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 08:35:08,883 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 08:35:08,883 INFO L158 Benchmark]: Toolchain (without parser) took 20060.54ms. Allocated memory was 167.8MB in the beginning and 243.3MB in the end (delta: 75.5MB). Free memory was 123.1MB in the beginning and 94.1MB in the end (delta: 28.9MB). Peak memory consumption was 101.7MB. Max. memory is 16.1GB. [2025-02-08 08:35:08,883 INFO L158 Benchmark]: CDTParser took 0.26ms. Allocated memory is still 201.3MB. Free memory is still 119.7MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 08:35:08,885 INFO L158 Benchmark]: CACSL2BoogieTranslator took 230.04ms. Allocated memory is still 167.8MB. Free memory was 122.8MB in the beginning and 111.3MB in the end (delta: 11.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 08:35:08,887 INFO L158 Benchmark]: Boogie Procedure Inliner took 30.15ms. Allocated memory is still 167.8MB. Free memory was 111.3MB in the beginning and 109.7MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 08:35:08,887 INFO L158 Benchmark]: Boogie Preprocessor took 29.51ms. Allocated memory is still 167.8MB. Free memory was 109.7MB in the beginning and 108.1MB in the end (delta: 1.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 08:35:08,887 INFO L158 Benchmark]: IcfgBuilder took 583.59ms. Allocated memory is still 167.8MB. Free memory was 108.1MB in the beginning and 71.1MB in the end (delta: 37.0MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-02-08 08:35:08,888 INFO L158 Benchmark]: TraceAbstraction took 19100.04ms. Allocated memory was 167.8MB in the beginning and 243.3MB in the end (delta: 75.5MB). Free memory was 70.5MB in the beginning and 102.0MB in the end (delta: -31.5MB). Peak memory consumption was 43.0MB. Max. memory is 16.1GB. [2025-02-08 08:35:08,888 INFO L158 Benchmark]: Witness Printer took 78.85ms. Allocated memory is still 243.3MB. Free memory was 102.0MB in the beginning and 94.1MB in the end (delta: 7.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 08:35:08,889 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.26ms. Allocated memory is still 201.3MB. Free memory is still 119.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 230.04ms. Allocated memory is still 167.8MB. Free memory was 122.8MB in the beginning and 111.3MB in the end (delta: 11.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 30.15ms. Allocated memory is still 167.8MB. Free memory was 111.3MB in the beginning and 109.7MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 29.51ms. Allocated memory is still 167.8MB. Free memory was 109.7MB in the beginning and 108.1MB in the end (delta: 1.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 583.59ms. Allocated memory is still 167.8MB. Free memory was 108.1MB in the beginning and 71.1MB in the end (delta: 37.0MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 19100.04ms. Allocated memory was 167.8MB in the beginning and 243.3MB in the end (delta: 75.5MB). Free memory was 70.5MB in the beginning and 102.0MB in the end (delta: -31.5MB). Peak memory consumption was 43.0MB. Max. memory is 16.1GB. * Witness Printer took 78.85ms. Allocated memory is still 243.3MB. Free memory was 102.0MB in the beginning and 94.1MB in the end (delta: 7.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 21]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: 55]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 47 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 19.0s, OverallIterations: 45, TraceHistogramMax: 1, PathProgramHistogramMax: 20, EmptinessCheckTime: 0.0s, AutomataDifference: 7.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 923 SdHoareTripleChecker+Valid, 4.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 869 mSDsluCounter, 344 SdHoareTripleChecker+Invalid, 4.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 295 mSDsCounter, 32 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 8726 IncrementalHoareTripleChecker+Invalid, 8758 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 32 mSolverCounterUnsat, 49 mSDtfsCounter, 8726 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1043 GetRequests, 577 SyntacticMatches, 20 SemanticMatches, 446 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 802 ImplicationChecksByTransitivity, 3.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=386occurred in iteration=10, InterpolantAutomatonStates: 345, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 6.6s InterpolantComputationTime, 1183 NumberOfCodeBlocks, 1183 NumberOfCodeBlocksAsserted, 88 NumberOfCheckSat, 1408 ConstructedInterpolants, 0 QuantifiedInterpolants, 6456 SizeOfPredicates, 45 NumberOfNonLiveVariables, 1695 ConjunctsInSsa, 120 ConjunctsInUnsatCore, 75 InterpolantComputations, 30 PerfectInterpolantSequences, 0/75 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 08:35:08,907 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE