./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/ldv-races/race-2_2-container_of.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/ldv-races/race-2_2-container_of.i -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 6053c0f6a5de5dc1a7614e5acfd1de5bdb570ebc833d8c4c70a1e68bd98ac1b0 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 12:52:07,865 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 12:52:07,943 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-02-06 12:52:07,948 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 12:52:07,948 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 12:52:07,968 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 12:52:07,969 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 12:52:07,969 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 12:52:07,970 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 12:52:07,970 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 12:52:07,970 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 12:52:07,970 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 12:52:07,970 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 12:52:07,971 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 12:52:07,971 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 12:52:07,971 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 12:52:07,971 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 12:52:07,971 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 12:52:07,971 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 12:52:07,971 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 12:52:07,971 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-06 12:52:07,971 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-06 12:52:07,971 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-06 12:52:07,971 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 12:52:07,971 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-06 12:52:07,972 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-06 12:52:07,972 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 12:52:07,972 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 12:52:07,972 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 12:52:07,972 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 12:52:07,972 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 12:52:07,972 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 12:52:07,973 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 12:52:07,973 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 12:52:07,973 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 12:52:07,973 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 12:52:07,973 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 12:52:07,973 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 12:52:07,973 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 12:52:07,973 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 12:52:07,973 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 12:52:07,974 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 12:52:07,974 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 -> 6053c0f6a5de5dc1a7614e5acfd1de5bdb570ebc833d8c4c70a1e68bd98ac1b0 [2025-02-06 12:52:08,280 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 12:52:08,289 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 12:52:08,292 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 12:52:08,294 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 12:52:08,294 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 12:52:08,296 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-races/race-2_2-container_of.i [2025-02-06 12:52:09,682 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/cdf1e355f/6d8ecacd6be34719974e41110b32b2a7/FLAGb4fb886e5 [2025-02-06 12:52:10,105 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 12:52:10,107 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-races/race-2_2-container_of.i [2025-02-06 12:52:10,147 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/cdf1e355f/6d8ecacd6be34719974e41110b32b2a7/FLAGb4fb886e5 [2025-02-06 12:52:10,169 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/cdf1e355f/6d8ecacd6be34719974e41110b32b2a7 [2025-02-06 12:52:10,171 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 12:52:10,173 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 12:52:10,175 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 12:52:10,175 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 12:52:10,179 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 12:52:10,180 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 12:52:10" (1/1) ... [2025-02-06 12:52:10,181 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@517539b3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:10, skipping insertion in model container [2025-02-06 12:52:10,182 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 12:52:10" (1/1) ... [2025-02-06 12:52:10,243 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 12:52:10,668 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-06 12:52:10,685 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-06 12:52:10,693 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-06 12:52:10,707 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 12:52:10,720 ERROR L321 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2025-02-06 12:52:10,721 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2f0c9f7b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:10, skipping insertion in model container [2025-02-06 12:52:10,722 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 12:52:10,722 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2025-02-06 12:52:10,726 INFO L158 Benchmark]: Toolchain (without parser) took 550.98ms. Allocated memory is still 142.6MB. Free memory was 102.9MB in the beginning and 85.9MB in the end (delta: 17.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-06 12:52:10,726 INFO L158 Benchmark]: CDTParser took 0.35ms. Allocated memory is still 201.3MB. Free memory is still 125.7MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-06 12:52:10,726 INFO L158 Benchmark]: CACSL2BoogieTranslator took 547.48ms. Allocated memory is still 142.6MB. Free memory was 102.9MB in the beginning and 85.9MB in the end (delta: 17.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-06 12:52:10,729 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.35ms. Allocated memory is still 201.3MB. Free memory is still 125.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 547.48ms. Allocated memory is still 142.6MB. Free memory was 102.9MB in the beginning and 85.9MB in the end (delta: 17.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 3904]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### 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/ldv-races/race-2_2-container_of.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.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 6053c0f6a5de5dc1a7614e5acfd1de5bdb570ebc833d8c4c70a1e68bd98ac1b0 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 12:52:12,841 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 12:52:12,947 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2025-02-06 12:52:12,956 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 12:52:12,957 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 12:52:12,985 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 12:52:12,986 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 12:52:12,987 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 12:52:12,987 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 12:52:12,987 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 12:52:12,988 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 12:52:12,988 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 12:52:12,988 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 12:52:12,989 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 12:52:12,989 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 12:52:12,989 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 12:52:12,989 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 12:52:12,990 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 12:52:12,990 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 12:52:12,990 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 12:52:12,990 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-06 12:52:12,990 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-06 12:52:12,990 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-06 12:52:12,990 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 12:52:12,990 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-06 12:52:12,991 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-06 12:52:12,991 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-06 12:52:12,991 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-06 12:52:12,991 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 12:52:12,991 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 12:52:12,991 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 12:52:12,992 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 12:52:12,992 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 12:52:12,992 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 12:52:12,992 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 12:52:12,992 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 12:52:12,992 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 12:52:12,992 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 12:52:12,992 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-06 12:52:12,993 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-06 12:52:12,993 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 12:52:12,993 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 12:52:12,993 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 12:52:12,993 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 12:52:12,993 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 -> 6053c0f6a5de5dc1a7614e5acfd1de5bdb570ebc833d8c4c70a1e68bd98ac1b0 [2025-02-06 12:52:13,286 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 12:52:13,298 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 12:52:13,300 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 12:52:13,301 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 12:52:13,301 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 12:52:13,302 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-races/race-2_2-container_of.i [2025-02-06 12:52:14,719 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/2dd4df32e/be1347478e904c298baf7871ef061ddf/FLAGf70857160 [2025-02-06 12:52:15,058 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 12:52:15,061 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-races/race-2_2-container_of.i [2025-02-06 12:52:15,103 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/2dd4df32e/be1347478e904c298baf7871ef061ddf/FLAGf70857160 [2025-02-06 12:52:15,125 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/2dd4df32e/be1347478e904c298baf7871ef061ddf [2025-02-06 12:52:15,128 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 12:52:15,129 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 12:52:15,131 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 12:52:15,131 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 12:52:15,135 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 12:52:15,136 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 12:52:15" (1/1) ... [2025-02-06 12:52:15,138 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@33ba0661 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:15, skipping insertion in model container [2025-02-06 12:52:15,138 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 12:52:15" (1/1) ... [2025-02-06 12:52:15,194 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 12:52:15,540 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-06 12:52:15,551 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-06 12:52:15,561 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-06 12:52:15,577 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 12:52:15,592 INFO L197 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2025-02-06 12:52:15,614 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 12:52:15,660 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-06 12:52:15,664 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-06 12:52:15,666 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-06 12:52:15,670 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 12:52:15,674 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 12:52:15,771 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 12:52:15,838 INFO L204 MainTranslator]: Completed translation [2025-02-06 12:52:15,839 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:15 WrapperNode [2025-02-06 12:52:15,839 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 12:52:15,841 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 12:52:15,841 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 12:52:15,841 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 12:52:15,846 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:15" (1/1) ... [2025-02-06 12:52:15,869 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:15" (1/1) ... [2025-02-06 12:52:15,892 INFO L138 Inliner]: procedures = 249, calls = 40, calls flagged for inlining = 11, calls inlined = 14, statements flattened = 118 [2025-02-06 12:52:15,893 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 12:52:15,894 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 12:52:15,894 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 12:52:15,894 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 12:52:15,901 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:15" (1/1) ... [2025-02-06 12:52:15,902 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:15" (1/1) ... [2025-02-06 12:52:15,906 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:15" (1/1) ... [2025-02-06 12:52:15,933 INFO L175 MemorySlicer]: Split 15 memory accesses to 3 slices as follows [2, 2, 11]. 73 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 8 writes are split as follows [0, 2, 6]. [2025-02-06 12:52:15,935 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:15" (1/1) ... [2025-02-06 12:52:15,936 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:15" (1/1) ... [2025-02-06 12:52:15,953 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:15" (1/1) ... [2025-02-06 12:52:15,955 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:15" (1/1) ... [2025-02-06 12:52:15,959 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:15" (1/1) ... [2025-02-06 12:52:15,960 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:15" (1/1) ... [2025-02-06 12:52:15,966 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 12:52:15,967 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 12:52:15,967 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 12:52:15,967 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 12:52:15,971 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:15" (1/1) ... [2025-02-06 12:52:15,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 12:52:15,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:16,005 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-06 12:52:16,007 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-06 12:52:16,027 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2025-02-06 12:52:16,027 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2025-02-06 12:52:16,027 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2025-02-06 12:52:16,027 INFO L130 BoogieDeclarations]: Found specification of procedure my_callback [2025-02-06 12:52:16,027 INFO L138 BoogieDeclarations]: Found implementation of procedure my_callback [2025-02-06 12:52:16,027 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-02-06 12:52:16,027 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-06 12:52:16,027 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-06 12:52:16,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2025-02-06 12:52:16,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2025-02-06 12:52:16,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2025-02-06 12:52:16,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-06 12:52:16,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2025-02-06 12:52:16,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2025-02-06 12:52:16,028 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-02-06 12:52:16,028 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 12:52:16,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-06 12:52:16,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-06 12:52:16,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-06 12:52:16,028 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 12:52:16,028 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 12:52:16,030 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-06 12:52:16,324 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 12:52:16,326 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 12:52:16,802 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-06 12:52:16,803 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 12:52:16,950 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 12:52:16,951 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 12:52:16,951 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 12:52:16 BoogieIcfgContainer [2025-02-06 12:52:16,951 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 12:52:16,953 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 12:52:16,953 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 12:52:16,960 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 12:52:16,961 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 12:52:15" (1/3) ... [2025-02-06 12:52:16,961 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4be8cdc8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 12:52:16, skipping insertion in model container [2025-02-06 12:52:16,964 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:15" (2/3) ... [2025-02-06 12:52:16,965 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4be8cdc8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 12:52:16, skipping insertion in model container [2025-02-06 12:52:16,965 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 12:52:16" (3/3) ... [2025-02-06 12:52:16,966 INFO L128 eAbstractionObserver]: Analyzing ICFG race-2_2-container_of.i [2025-02-06 12:52:16,981 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 12:52:16,982 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG race-2_2-container_of.i that has 2 procedures, 82 locations, 1 initial locations, 0 loop locations, and 31 error locations. [2025-02-06 12:52:16,982 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-06 12:52:17,068 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-06 12:52:17,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 100 places, 104 transitions, 222 flow [2025-02-06 12:52:17,153 INFO L124 PetriNetUnfolderBase]: 14/137 cut-off events. [2025-02-06 12:52:17,155 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-06 12:52:17,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146 conditions, 137 events. 14/137 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 434 event pairs, 0 based on Foata normal form. 0/73 useless extension candidates. Maximal degree in co-relation 63. Up to 4 conditions per place. [2025-02-06 12:52:17,161 INFO L82 GeneralOperation]: Start removeDead. Operand has 100 places, 104 transitions, 222 flow [2025-02-06 12:52:17,166 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 98 places, 102 transitions, 216 flow [2025-02-06 12:52:17,178 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 12:52:17,190 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;@6d4c00b7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 12:52:17,190 INFO L334 AbstractCegarLoop]: Starting to check reachability of 45 error locations. [2025-02-06 12:52:17,196 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 12:52:17,196 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2025-02-06 12:52:17,196 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-06 12:52:17,196 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:17,197 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-06 12:52:17,197 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:17,202 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:17,203 INFO L85 PathProgramCache]: Analyzing trace with hash 412842, now seen corresponding path program 1 times [2025-02-06 12:52:17,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:17,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [255283266] [2025-02-06 12:52:17,213 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:17,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:17,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:17,216 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:17,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-06 12:52:17,367 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-06 12:52:17,377 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-06 12:52:17,378 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:17,378 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:17,380 INFO L256 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 12:52:17,384 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:17,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2025-02-06 12:52:17,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:17,452 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:17,453 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:17,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [255283266] [2025-02-06 12:52:17,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [255283266] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:17,454 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:17,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 12:52:17,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187164893] [2025-02-06 12:52:17,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:17,461 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 12:52:17,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:17,486 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 12:52:17,487 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 12:52:17,561 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 104 [2025-02-06 12:52:17,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 102 transitions, 216 flow. Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:17,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:17,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 104 [2025-02-06 12:52:17,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:18,791 INFO L124 PetriNetUnfolderBase]: 3071/7663 cut-off events. [2025-02-06 12:52:18,791 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2025-02-06 12:52:18,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12575 conditions, 7663 events. 3071/7663 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 74053 event pairs, 407 based on Foata normal form. 584/5609 useless extension candidates. Maximal degree in co-relation 12356. Up to 4146 conditions per place. [2025-02-06 12:52:18,850 INFO L140 encePairwiseOnDemand]: 92/104 looper letters, 72 selfloop transitions, 2 changer transitions 0/110 dead transitions. [2025-02-06 12:52:18,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 110 transitions, 380 flow [2025-02-06 12:52:18,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 12:52:18,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 12:52:18,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 198 transitions. [2025-02-06 12:52:18,865 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6346153846153846 [2025-02-06 12:52:18,866 INFO L175 Difference]: Start difference. First operand has 98 places, 102 transitions, 216 flow. Second operand 3 states and 198 transitions. [2025-02-06 12:52:18,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 110 transitions, 380 flow [2025-02-06 12:52:18,874 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 110 transitions, 372 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 12:52:18,877 INFO L231 Difference]: Finished difference. Result has 90 places, 88 transitions, 184 flow [2025-02-06 12:52:18,879 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=184, PETRI_PLACES=90, PETRI_TRANSITIONS=88} [2025-02-06 12:52:18,883 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, -8 predicate places. [2025-02-06 12:52:18,884 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 88 transitions, 184 flow [2025-02-06 12:52:18,885 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:18,885 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:18,885 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-06 12:52:18,897 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-06 12:52:19,090 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:19,090 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:19,091 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:19,091 INFO L85 PathProgramCache]: Analyzing trace with hash 412843, now seen corresponding path program 1 times [2025-02-06 12:52:19,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:19,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1595161839] [2025-02-06 12:52:19,092 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:19,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:19,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:19,094 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:19,095 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-06 12:52:19,194 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-06 12:52:19,201 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-06 12:52:19,201 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:19,201 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:19,202 INFO L256 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-06 12:52:19,203 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:19,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:52:19,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:19,227 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:19,227 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:19,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1595161839] [2025-02-06 12:52:19,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1595161839] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:19,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:19,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 12:52:19,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270334893] [2025-02-06 12:52:19,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:19,230 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 12:52:19,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:19,231 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 12:52:19,231 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 12:52:19,319 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 104 [2025-02-06 12:52:19,320 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 88 transitions, 184 flow. Second operand has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:19,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:19,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 104 [2025-02-06 12:52:19,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:20,307 INFO L124 PetriNetUnfolderBase]: 3071/7661 cut-off events. [2025-02-06 12:52:20,307 INFO L125 PetriNetUnfolderBase]: For 128/128 co-relation queries the response was YES. [2025-02-06 12:52:20,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12691 conditions, 7661 events. 3071/7661 cut-off events. For 128/128 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 73840 event pairs, 407 based on Foata normal form. 1/5024 useless extension candidates. Maximal degree in co-relation 1458. Up to 4146 conditions per place. [2025-02-06 12:52:20,352 INFO L140 encePairwiseOnDemand]: 100/104 looper letters, 71 selfloop transitions, 2 changer transitions 0/108 dead transitions. [2025-02-06 12:52:20,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 108 transitions, 370 flow [2025-02-06 12:52:20,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 12:52:20,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 12:52:20,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 192 transitions. [2025-02-06 12:52:20,358 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6153846153846154 [2025-02-06 12:52:20,358 INFO L175 Difference]: Start difference. First operand has 90 places, 88 transitions, 184 flow. Second operand 3 states and 192 transitions. [2025-02-06 12:52:20,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 108 transitions, 370 flow [2025-02-06 12:52:20,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 108 transitions, 366 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 12:52:20,362 INFO L231 Difference]: Finished difference. Result has 88 places, 86 transitions, 180 flow [2025-02-06 12:52:20,362 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=180, PETRI_PLACES=88, PETRI_TRANSITIONS=86} [2025-02-06 12:52:20,364 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, -10 predicate places. [2025-02-06 12:52:20,364 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 86 transitions, 180 flow [2025-02-06 12:52:20,364 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:20,364 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:20,364 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2025-02-06 12:52:20,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-02-06 12:52:20,568 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:20,568 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:20,569 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:20,569 INFO L85 PathProgramCache]: Analyzing trace with hash 12797427, now seen corresponding path program 1 times [2025-02-06 12:52:20,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:20,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [443362585] [2025-02-06 12:52:20,570 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:20,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:20,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:20,572 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:20,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-06 12:52:20,666 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 4 statements into 1 equivalence classes. [2025-02-06 12:52:20,670 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 4 of 4 statements. [2025-02-06 12:52:20,670 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:20,670 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:20,671 INFO L256 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-06 12:52:20,671 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:20,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:20,680 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:20,680 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:20,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [443362585] [2025-02-06 12:52:20,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [443362585] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:20,681 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:20,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 12:52:20,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779586563] [2025-02-06 12:52:20,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:20,681 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 12:52:20,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:20,682 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 12:52:20,682 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 12:52:20,682 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 104 [2025-02-06 12:52:20,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 86 transitions, 180 flow. Second operand has 3 states, 3 states have (on average 40.666666666666664) internal successors, (122), 3 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:20,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:20,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 104 [2025-02-06 12:52:20,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:21,322 INFO L124 PetriNetUnfolderBase]: 3070/6028 cut-off events. [2025-02-06 12:52:21,322 INFO L125 PetriNetUnfolderBase]: For 135/135 co-relation queries the response was YES. [2025-02-06 12:52:21,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11058 conditions, 6028 events. 3070/6028 cut-off events. For 135/135 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 45302 event pairs, 2805 based on Foata normal form. 1/4099 useless extension candidates. Maximal degree in co-relation 3361. Up to 4459 conditions per place. [2025-02-06 12:52:21,359 INFO L140 encePairwiseOnDemand]: 101/104 looper letters, 71 selfloop transitions, 2 changer transitions 0/107 dead transitions. [2025-02-06 12:52:21,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 107 transitions, 368 flow [2025-02-06 12:52:21,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 12:52:21,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 12:52:21,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 194 transitions. [2025-02-06 12:52:21,361 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6217948717948718 [2025-02-06 12:52:21,361 INFO L175 Difference]: Start difference. First operand has 88 places, 86 transitions, 180 flow. Second operand 3 states and 194 transitions. [2025-02-06 12:52:21,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 107 transitions, 368 flow [2025-02-06 12:52:21,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 107 transitions, 364 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 12:52:21,364 INFO L231 Difference]: Finished difference. Result has 88 places, 85 transitions, 178 flow [2025-02-06 12:52:21,364 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=178, PETRI_PLACES=88, PETRI_TRANSITIONS=85} [2025-02-06 12:52:21,365 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, -10 predicate places. [2025-02-06 12:52:21,365 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 85 transitions, 178 flow [2025-02-06 12:52:21,365 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 40.666666666666664) internal successors, (122), 3 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:21,365 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:21,365 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:21,376 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-06 12:52:21,566 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:21,566 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting my_callbackErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:21,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:21,567 INFO L85 PathProgramCache]: Analyzing trace with hash -153068383, now seen corresponding path program 1 times [2025-02-06 12:52:21,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:21,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [958303987] [2025-02-06 12:52:21,567 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:21,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:21,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:21,570 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:21,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-06 12:52:21,668 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 12:52:21,685 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 12:52:21,685 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:21,685 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:21,687 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-06 12:52:21,689 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:21,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2025-02-06 12:52:21,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:21,738 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:21,738 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:21,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [958303987] [2025-02-06 12:52:21,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [958303987] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:21,738 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:21,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 12:52:21,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869318624] [2025-02-06 12:52:21,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:21,739 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 12:52:21,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:21,739 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 12:52:21,739 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 12:52:21,916 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 104 [2025-02-06 12:52:21,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 85 transitions, 178 flow. Second operand has 5 states, 5 states have (on average 42.4) internal successors, (212), 5 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:21,917 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:21,917 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 104 [2025-02-06 12:52:21,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:22,981 INFO L124 PetriNetUnfolderBase]: 2554/6238 cut-off events. [2025-02-06 12:52:22,982 INFO L125 PetriNetUnfolderBase]: For 217/217 co-relation queries the response was YES. [2025-02-06 12:52:22,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10599 conditions, 6238 events. 2554/6238 cut-off events. For 217/217 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 56409 event pairs, 47 based on Foata normal form. 0/4242 useless extension candidates. Maximal degree in co-relation 9162. Up to 2287 conditions per place. [2025-02-06 12:52:23,009 INFO L140 encePairwiseOnDemand]: 92/104 looper letters, 135 selfloop transitions, 13 changer transitions 1/183 dead transitions. [2025-02-06 12:52:23,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 183 transitions, 675 flow [2025-02-06 12:52:23,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 12:52:23,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 12:52:23,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 485 transitions. [2025-02-06 12:52:23,011 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5829326923076923 [2025-02-06 12:52:23,011 INFO L175 Difference]: Start difference. First operand has 88 places, 85 transitions, 178 flow. Second operand 8 states and 485 transitions. [2025-02-06 12:52:23,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 183 transitions, 675 flow [2025-02-06 12:52:23,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 183 transitions, 669 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 12:52:23,026 INFO L231 Difference]: Finished difference. Result has 97 places, 94 transitions, 261 flow [2025-02-06 12:52:23,026 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=261, PETRI_PLACES=97, PETRI_TRANSITIONS=94} [2025-02-06 12:52:23,027 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, -1 predicate places. [2025-02-06 12:52:23,027 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 94 transitions, 261 flow [2025-02-06 12:52:23,027 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 42.4) internal successors, (212), 5 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:23,027 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:23,027 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:23,041 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-06 12:52:23,227 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 [2025-02-06 12:52:23,228 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:23,228 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:23,228 INFO L85 PathProgramCache]: Analyzing trace with hash -153068382, now seen corresponding path program 1 times [2025-02-06 12:52:23,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:23,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1801561242] [2025-02-06 12:52:23,229 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:23,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:23,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:23,231 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:23,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-06 12:52:23,340 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 12:52:23,364 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 12:52:23,365 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:23,365 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:23,367 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-06 12:52:23,370 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:23,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:52:23,462 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:23,462 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:23,462 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:23,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1801561242] [2025-02-06 12:52:23,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1801561242] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:23,462 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:23,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 12:52:23,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076210703] [2025-02-06 12:52:23,463 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:23,463 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 12:52:23,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:23,464 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 12:52:23,464 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 12:52:23,696 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 104 [2025-02-06 12:52:23,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 94 transitions, 261 flow. Second operand has 5 states, 5 states have (on average 42.4) internal successors, (212), 5 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:23,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:23,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 104 [2025-02-06 12:52:23,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:24,759 INFO L124 PetriNetUnfolderBase]: 1721/4271 cut-off events. [2025-02-06 12:52:24,759 INFO L125 PetriNetUnfolderBase]: For 1432/1432 co-relation queries the response was YES. [2025-02-06 12:52:24,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8298 conditions, 4271 events. 1721/4271 cut-off events. For 1432/1432 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 36328 event pairs, 95 based on Foata normal form. 450/3721 useless extension candidates. Maximal degree in co-relation 7164. Up to 1957 conditions per place. [2025-02-06 12:52:24,783 INFO L140 encePairwiseOnDemand]: 96/104 looper letters, 120 selfloop transitions, 10 changer transitions 2/166 dead transitions. [2025-02-06 12:52:24,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 166 transitions, 685 flow [2025-02-06 12:52:24,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 12:52:24,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 12:52:24,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 421 transitions. [2025-02-06 12:52:24,786 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5782967032967034 [2025-02-06 12:52:24,786 INFO L175 Difference]: Start difference. First operand has 97 places, 94 transitions, 261 flow. Second operand 7 states and 421 transitions. [2025-02-06 12:52:24,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 166 transitions, 685 flow [2025-02-06 12:52:24,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 166 transitions, 685 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-06 12:52:24,794 INFO L231 Difference]: Finished difference. Result has 106 places, 96 transitions, 312 flow [2025-02-06 12:52:24,795 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=312, PETRI_PLACES=106, PETRI_TRANSITIONS=96} [2025-02-06 12:52:24,795 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 8 predicate places. [2025-02-06 12:52:24,795 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 96 transitions, 312 flow [2025-02-06 12:52:24,796 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 42.4) internal successors, (212), 5 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:24,796 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:24,797 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:24,808 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-02-06 12:52:25,001 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 [2025-02-06 12:52:25,001 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:25,002 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:25,002 INFO L85 PathProgramCache]: Analyzing trace with hash -453384544, now seen corresponding path program 1 times [2025-02-06 12:52:25,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:25,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1590729410] [2025-02-06 12:52:25,002 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:25,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:25,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:25,004 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:25,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-06 12:52:25,104 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-02-06 12:52:25,122 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-02-06 12:52:25,122 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:25,122 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:25,124 INFO L256 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-06 12:52:25,125 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:25,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2025-02-06 12:52:25,157 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:25,157 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:25,157 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:25,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1590729410] [2025-02-06 12:52:25,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1590729410] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:25,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:25,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 12:52:25,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57060290] [2025-02-06 12:52:25,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:25,158 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 12:52:25,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:25,158 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 12:52:25,158 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 12:52:25,230 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 104 [2025-02-06 12:52:25,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 96 transitions, 312 flow. Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:25,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:25,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 104 [2025-02-06 12:52:25,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:25,734 INFO L124 PetriNetUnfolderBase]: 1973/3899 cut-off events. [2025-02-06 12:52:25,735 INFO L125 PetriNetUnfolderBase]: For 3268/3268 co-relation queries the response was YES. [2025-02-06 12:52:25,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9077 conditions, 3899 events. 1973/3899 cut-off events. For 3268/3268 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 26636 event pairs, 1470 based on Foata normal form. 0/3246 useless extension candidates. Maximal degree in co-relation 7939. Up to 2462 conditions per place. [2025-02-06 12:52:25,757 INFO L140 encePairwiseOnDemand]: 95/104 looper letters, 73 selfloop transitions, 6 changer transitions 0/105 dead transitions. [2025-02-06 12:52:25,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 105 transitions, 492 flow [2025-02-06 12:52:25,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 12:52:25,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 12:52:25,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 174 transitions. [2025-02-06 12:52:25,759 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5576923076923077 [2025-02-06 12:52:25,759 INFO L175 Difference]: Start difference. First operand has 106 places, 96 transitions, 312 flow. Second operand 3 states and 174 transitions. [2025-02-06 12:52:25,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 105 transitions, 492 flow [2025-02-06 12:52:25,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 105 transitions, 475 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-06 12:52:25,764 INFO L231 Difference]: Finished difference. Result has 98 places, 91 transitions, 297 flow [2025-02-06 12:52:25,764 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=297, PETRI_PLACES=98, PETRI_TRANSITIONS=91} [2025-02-06 12:52:25,765 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 0 predicate places. [2025-02-06 12:52:25,766 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 91 transitions, 297 flow [2025-02-06 12:52:25,766 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:25,766 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:25,766 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:25,779 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-02-06 12:52:25,966 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 [2025-02-06 12:52:25,967 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:25,967 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:25,967 INFO L85 PathProgramCache]: Analyzing trace with hash -453384543, now seen corresponding path program 1 times [2025-02-06 12:52:25,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:25,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [641159000] [2025-02-06 12:52:25,968 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:25,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:25,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:25,972 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:25,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-06 12:52:26,073 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-02-06 12:52:26,089 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-02-06 12:52:26,089 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:26,089 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:26,096 INFO L256 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-06 12:52:26,098 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:26,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:52:26,153 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:26,153 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:26,153 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:26,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [641159000] [2025-02-06 12:52:26,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [641159000] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:26,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:26,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 12:52:26,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252450419] [2025-02-06 12:52:26,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:26,154 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 12:52:26,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:26,154 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 12:52:26,154 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 12:52:26,228 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 104 [2025-02-06 12:52:26,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 91 transitions, 297 flow. Second operand has 3 states, 3 states have (on average 37.333333333333336) internal successors, (112), 3 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:26,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:26,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 104 [2025-02-06 12:52:26,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:26,571 INFO L124 PetriNetUnfolderBase]: 1721/3468 cut-off events. [2025-02-06 12:52:26,571 INFO L125 PetriNetUnfolderBase]: For 2284/2284 co-relation queries the response was YES. [2025-02-06 12:52:26,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8092 conditions, 3468 events. 1721/3468 cut-off events. For 2284/2284 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 23726 event pairs, 1073 based on Foata normal form. 146/3011 useless extension candidates. Maximal degree in co-relation 6954. Up to 1744 conditions per place. [2025-02-06 12:52:26,590 INFO L140 encePairwiseOnDemand]: 97/104 looper letters, 84 selfloop transitions, 6 changer transitions 0/113 dead transitions. [2025-02-06 12:52:26,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 113 transitions, 531 flow [2025-02-06 12:52:26,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 12:52:26,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 12:52:26,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 189 transitions. [2025-02-06 12:52:26,592 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6057692307692307 [2025-02-06 12:52:26,592 INFO L175 Difference]: Start difference. First operand has 98 places, 91 transitions, 297 flow. Second operand 3 states and 189 transitions. [2025-02-06 12:52:26,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 113 transitions, 531 flow [2025-02-06 12:52:26,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 113 transitions, 517 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 12:52:26,599 INFO L231 Difference]: Finished difference. Result has 99 places, 92 transitions, 317 flow [2025-02-06 12:52:26,599 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=317, PETRI_PLACES=99, PETRI_TRANSITIONS=92} [2025-02-06 12:52:26,600 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 1 predicate places. [2025-02-06 12:52:26,600 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 92 transitions, 317 flow [2025-02-06 12:52:26,600 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 37.333333333333336) internal successors, (112), 3 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:26,600 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:26,601 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:26,616 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-02-06 12:52:26,802 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:26,802 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:26,802 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:26,802 INFO L85 PathProgramCache]: Analyzing trace with hash -1071727812, now seen corresponding path program 1 times [2025-02-06 12:52:26,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:26,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [964859115] [2025-02-06 12:52:26,803 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:26,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:26,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:26,805 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:26,806 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-06 12:52:26,898 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 12:52:26,918 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 12:52:26,918 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:26,918 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:26,921 INFO L256 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-06 12:52:26,922 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:26,946 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:52:27,029 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:27,030 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:27,030 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:27,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [964859115] [2025-02-06 12:52:27,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [964859115] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:27,030 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:27,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 12:52:27,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126012610] [2025-02-06 12:52:27,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:27,031 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 12:52:27,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:27,031 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 12:52:27,031 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 12:52:27,289 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 104 [2025-02-06 12:52:27,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 92 transitions, 317 flow. Second operand has 5 states, 5 states have (on average 42.8) internal successors, (214), 5 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:27,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:27,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 104 [2025-02-06 12:52:27,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:27,878 INFO L124 PetriNetUnfolderBase]: 1301/2846 cut-off events. [2025-02-06 12:52:27,879 INFO L125 PetriNetUnfolderBase]: For 1702/1702 co-relation queries the response was YES. [2025-02-06 12:52:27,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6571 conditions, 2846 events. 1301/2846 cut-off events. For 1702/1702 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 19557 event pairs, 83 based on Foata normal form. 0/2525 useless extension candidates. Maximal degree in co-relation 5720. Up to 1488 conditions per place. [2025-02-06 12:52:27,893 INFO L140 encePairwiseOnDemand]: 96/104 looper letters, 116 selfloop transitions, 13 changer transitions 1/159 dead transitions. [2025-02-06 12:52:27,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 159 transitions, 820 flow [2025-02-06 12:52:27,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 12:52:27,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 12:52:27,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 408 transitions. [2025-02-06 12:52:27,895 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5604395604395604 [2025-02-06 12:52:27,895 INFO L175 Difference]: Start difference. First operand has 99 places, 92 transitions, 317 flow. Second operand 7 states and 408 transitions. [2025-02-06 12:52:27,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 159 transitions, 820 flow [2025-02-06 12:52:27,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 159 transitions, 810 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 12:52:27,904 INFO L231 Difference]: Finished difference. Result has 106 places, 98 transitions, 390 flow [2025-02-06 12:52:27,904 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=311, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=390, PETRI_PLACES=106, PETRI_TRANSITIONS=98} [2025-02-06 12:52:27,905 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 8 predicate places. [2025-02-06 12:52:27,905 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 98 transitions, 390 flow [2025-02-06 12:52:27,905 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 42.8) internal successors, (214), 5 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:27,905 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:27,905 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:27,916 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-02-06 12:52:28,105 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 [2025-02-06 12:52:28,106 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting my_callbackErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:28,106 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:28,106 INFO L85 PathProgramCache]: Analyzing trace with hash -1071727813, now seen corresponding path program 1 times [2025-02-06 12:52:28,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:28,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [292048616] [2025-02-06 12:52:28,107 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:28,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:28,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:28,109 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:28,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-06 12:52:28,206 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 12:52:28,223 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 12:52:28,224 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:28,224 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:28,226 INFO L256 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-02-06 12:52:28,227 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:28,276 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:28,277 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:28,277 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:28,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [292048616] [2025-02-06 12:52:28,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [292048616] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:28,277 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:28,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 12:52:28,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50645075] [2025-02-06 12:52:28,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:28,277 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 12:52:28,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:28,278 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 12:52:28,278 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-02-06 12:52:28,624 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 104 [2025-02-06 12:52:28,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 98 transitions, 390 flow. Second operand has 6 states, 6 states have (on average 41.666666666666664) internal successors, (250), 6 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:28,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:28,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 104 [2025-02-06 12:52:28,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:29,345 INFO L124 PetriNetUnfolderBase]: 1070/2320 cut-off events. [2025-02-06 12:52:29,346 INFO L125 PetriNetUnfolderBase]: For 2087/2087 co-relation queries the response was YES. [2025-02-06 12:52:29,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5730 conditions, 2320 events. 1070/2320 cut-off events. For 2087/2087 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 15346 event pairs, 143 based on Foata normal form. 0/2230 useless extension candidates. Maximal degree in co-relation 4937. Up to 794 conditions per place. [2025-02-06 12:52:29,353 INFO L140 encePairwiseOnDemand]: 92/104 looper letters, 118 selfloop transitions, 18 changer transitions 0/164 dead transitions. [2025-02-06 12:52:29,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 164 transitions, 902 flow [2025-02-06 12:52:29,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 12:52:29,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 12:52:29,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 450 transitions. [2025-02-06 12:52:29,355 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5408653846153846 [2025-02-06 12:52:29,356 INFO L175 Difference]: Start difference. First operand has 106 places, 98 transitions, 390 flow. Second operand 8 states and 450 transitions. [2025-02-06 12:52:29,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 164 transitions, 902 flow [2025-02-06 12:52:29,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 164 transitions, 899 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 12:52:29,363 INFO L231 Difference]: Finished difference. Result has 117 places, 104 transitions, 502 flow [2025-02-06 12:52:29,363 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=387, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=502, PETRI_PLACES=117, PETRI_TRANSITIONS=104} [2025-02-06 12:52:29,364 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 19 predicate places. [2025-02-06 12:52:29,364 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 104 transitions, 502 flow [2025-02-06 12:52:29,364 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 41.666666666666664) internal successors, (250), 6 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:29,364 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:29,364 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:29,377 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-02-06 12:52:29,568 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:29,568 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:29,568 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:29,569 INFO L85 PathProgramCache]: Analyzing trace with hash 239192515, now seen corresponding path program 1 times [2025-02-06 12:52:29,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:29,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1049040513] [2025-02-06 12:52:29,569 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:29,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:29,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:29,571 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:29,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-06 12:52:29,658 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 12:52:29,677 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 12:52:29,677 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:29,677 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:29,679 INFO L256 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-02-06 12:52:29,683 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:29,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:52:29,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:29,849 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2025-02-06 12:52:29,866 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2025-02-06 12:52:29,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2025-02-06 12:52:29,883 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:29,883 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:29,883 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:29,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1049040513] [2025-02-06 12:52:29,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1049040513] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:29,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:29,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 12:52:29,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854056879] [2025-02-06 12:52:29,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:29,884 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 12:52:29,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:29,884 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 12:52:29,884 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-02-06 12:52:30,375 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 104 [2025-02-06 12:52:30,375 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 104 transitions, 502 flow. Second operand has 7 states, 7 states have (on average 41.857142857142854) internal successors, (293), 7 states have internal predecessors, (293), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:30,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:30,375 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 104 [2025-02-06 12:52:30,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:31,281 INFO L124 PetriNetUnfolderBase]: 1229/2612 cut-off events. [2025-02-06 12:52:31,281 INFO L125 PetriNetUnfolderBase]: For 4446/4446 co-relation queries the response was YES. [2025-02-06 12:52:31,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7502 conditions, 2612 events. 1229/2612 cut-off events. For 4446/4446 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 17885 event pairs, 296 based on Foata normal form. 27/2627 useless extension candidates. Maximal degree in co-relation 6542. Up to 745 conditions per place. [2025-02-06 12:52:31,289 INFO L140 encePairwiseOnDemand]: 92/104 looper letters, 132 selfloop transitions, 18 changer transitions 0/178 dead transitions. [2025-02-06 12:52:31,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 178 transitions, 1091 flow [2025-02-06 12:52:31,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 12:52:31,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 12:52:31,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 498 transitions. [2025-02-06 12:52:31,291 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.532051282051282 [2025-02-06 12:52:31,291 INFO L175 Difference]: Start difference. First operand has 117 places, 104 transitions, 502 flow. Second operand 9 states and 498 transitions. [2025-02-06 12:52:31,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 178 transitions, 1091 flow [2025-02-06 12:52:31,297 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 178 transitions, 1057 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-02-06 12:52:31,299 INFO L231 Difference]: Finished difference. Result has 117 places, 102 transitions, 510 flow [2025-02-06 12:52:31,300 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=460, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=510, PETRI_PLACES=117, PETRI_TRANSITIONS=102} [2025-02-06 12:52:31,300 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 19 predicate places. [2025-02-06 12:52:31,300 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 102 transitions, 510 flow [2025-02-06 12:52:31,300 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 41.857142857142854) internal successors, (293), 7 states have internal predecessors, (293), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:31,301 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:31,301 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:31,313 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-02-06 12:52:31,501 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 [2025-02-06 12:52:31,501 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:31,502 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:31,502 INFO L85 PathProgramCache]: Analyzing trace with hash 941992007, now seen corresponding path program 1 times [2025-02-06 12:52:31,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:31,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [16511823] [2025-02-06 12:52:31,502 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:31,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:31,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:31,504 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:31,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-02-06 12:52:31,600 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 12:52:31,623 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 12:52:31,624 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:31,624 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:31,627 INFO L256 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-02-06 12:52:31,629 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:31,637 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:52:31,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:31,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2025-02-06 12:52:31,802 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2025-02-06 12:52:31,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2025-02-06 12:52:31,819 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:31,820 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:31,820 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:31,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [16511823] [2025-02-06 12:52:31,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [16511823] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:31,820 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:31,820 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 12:52:31,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857158481] [2025-02-06 12:52:31,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:31,820 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 12:52:31,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:31,821 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 12:52:31,821 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-02-06 12:52:32,356 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 104 [2025-02-06 12:52:32,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 102 transitions, 510 flow. Second operand has 7 states, 7 states have (on average 41.857142857142854) internal successors, (293), 7 states have internal predecessors, (293), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:32,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:32,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 104 [2025-02-06 12:52:32,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:33,430 INFO L124 PetriNetUnfolderBase]: 1476/3057 cut-off events. [2025-02-06 12:52:33,430 INFO L125 PetriNetUnfolderBase]: For 5149/5149 co-relation queries the response was YES. [2025-02-06 12:52:33,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9182 conditions, 3057 events. 1476/3057 cut-off events. For 5149/5149 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 21659 event pairs, 488 based on Foata normal form. 24/3072 useless extension candidates. Maximal degree in co-relation 6601. Up to 701 conditions per place. [2025-02-06 12:52:33,440 INFO L140 encePairwiseOnDemand]: 92/104 looper letters, 134 selfloop transitions, 18 changer transitions 0/180 dead transitions. [2025-02-06 12:52:33,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 180 transitions, 1132 flow [2025-02-06 12:52:33,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 12:52:33,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 12:52:33,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 497 transitions. [2025-02-06 12:52:33,443 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.530982905982906 [2025-02-06 12:52:33,443 INFO L175 Difference]: Start difference. First operand has 117 places, 102 transitions, 510 flow. Second operand 9 states and 497 transitions. [2025-02-06 12:52:33,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 180 transitions, 1132 flow [2025-02-06 12:52:33,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 180 transitions, 1088 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-02-06 12:52:33,454 INFO L231 Difference]: Finished difference. Result has 115 places, 100 transitions, 506 flow [2025-02-06 12:52:33,455 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=456, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=506, PETRI_PLACES=115, PETRI_TRANSITIONS=100} [2025-02-06 12:52:33,455 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 17 predicate places. [2025-02-06 12:52:33,455 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 100 transitions, 506 flow [2025-02-06 12:52:33,456 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 41.857142857142854) internal successors, (293), 7 states have internal predecessors, (293), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:33,456 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:33,456 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:33,468 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-02-06 12:52:33,656 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 [2025-02-06 12:52:33,657 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:33,657 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:33,657 INFO L85 PathProgramCache]: Analyzing trace with hash -283769594, now seen corresponding path program 1 times [2025-02-06 12:52:33,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:33,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1646742927] [2025-02-06 12:52:33,658 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:33,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:33,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:33,660 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:33,661 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-02-06 12:52:33,763 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-06 12:52:33,787 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-06 12:52:33,787 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:33,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:33,789 INFO L256 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-06 12:52:33,791 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:33,797 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:33,798 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:33,798 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:33,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 41 [2025-02-06 12:52:33,857 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:33,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 93 treesize of output 53 [2025-02-06 12:52:33,901 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:33,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 121 treesize of output 49 [2025-02-06 12:52:33,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:33,915 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:33,916 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:33,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1646742927] [2025-02-06 12:52:33,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1646742927] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:33,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:33,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 12:52:33,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372469614] [2025-02-06 12:52:33,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:33,916 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 12:52:33,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:33,916 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 12:52:33,916 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 12:52:34,059 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 104 [2025-02-06 12:52:34,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 100 transitions, 506 flow. Second operand has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:34,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:34,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 104 [2025-02-06 12:52:34,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:34,966 INFO L124 PetriNetUnfolderBase]: 1840/3599 cut-off events. [2025-02-06 12:52:34,966 INFO L125 PetriNetUnfolderBase]: For 6884/6884 co-relation queries the response was YES. [2025-02-06 12:52:34,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11189 conditions, 3599 events. 1840/3599 cut-off events. For 6884/6884 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 25620 event pairs, 1114 based on Foata normal form. 70/3653 useless extension candidates. Maximal degree in co-relation 8300. Up to 2756 conditions per place. [2025-02-06 12:52:34,978 INFO L140 encePairwiseOnDemand]: 95/104 looper letters, 93 selfloop transitions, 18 changer transitions 0/138 dead transitions. [2025-02-06 12:52:34,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 138 transitions, 917 flow [2025-02-06 12:52:34,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 12:52:34,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 12:52:34,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 280 transitions. [2025-02-06 12:52:34,980 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5384615384615384 [2025-02-06 12:52:34,980 INFO L175 Difference]: Start difference. First operand has 115 places, 100 transitions, 506 flow. Second operand 5 states and 280 transitions. [2025-02-06 12:52:34,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 138 transitions, 917 flow [2025-02-06 12:52:34,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 138 transitions, 880 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-02-06 12:52:34,993 INFO L231 Difference]: Finished difference. Result has 116 places, 114 transitions, 650 flow [2025-02-06 12:52:34,993 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=479, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=650, PETRI_PLACES=116, PETRI_TRANSITIONS=114} [2025-02-06 12:52:34,994 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 18 predicate places. [2025-02-06 12:52:34,994 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 114 transitions, 650 flow [2025-02-06 12:52:34,994 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:34,994 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:34,994 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:35,006 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-02-06 12:52:35,195 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:35,195 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:35,195 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:35,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1287124033, now seen corresponding path program 1 times [2025-02-06 12:52:35,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:35,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1719824228] [2025-02-06 12:52:35,196 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:35,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:35,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:35,198 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:35,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-02-06 12:52:35,302 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 12:52:35,330 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 12:52:35,330 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:35,330 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:35,333 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-06 12:52:35,334 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:35,341 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:35,342 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:35,342 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:35,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 41 [2025-02-06 12:52:35,479 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:35,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 121 treesize of output 49 [2025-02-06 12:52:35,494 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:35,494 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:35,494 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:35,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1719824228] [2025-02-06 12:52:35,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1719824228] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:35,495 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:35,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 12:52:35,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977599258] [2025-02-06 12:52:35,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:35,495 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 12:52:35,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:35,496 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 12:52:35,496 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 12:52:35,731 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 104 [2025-02-06 12:52:35,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 114 transitions, 650 flow. Second operand has 5 states, 5 states have (on average 37.6) internal successors, (188), 5 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:35,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:35,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 104 [2025-02-06 12:52:35,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:37,167 INFO L124 PetriNetUnfolderBase]: 2688/4893 cut-off events. [2025-02-06 12:52:37,167 INFO L125 PetriNetUnfolderBase]: For 11604/11604 co-relation queries the response was YES. [2025-02-06 12:52:37,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17560 conditions, 4893 events. 2688/4893 cut-off events. For 11604/11604 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 33292 event pairs, 1274 based on Foata normal form. 0/4843 useless extension candidates. Maximal degree in co-relation 15596. Up to 3314 conditions per place. [2025-02-06 12:52:37,188 INFO L140 encePairwiseOnDemand]: 93/104 looper letters, 109 selfloop transitions, 49 changer transitions 0/181 dead transitions. [2025-02-06 12:52:37,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 181 transitions, 1415 flow [2025-02-06 12:52:37,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 12:52:37,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 12:52:37,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 313 transitions. [2025-02-06 12:52:37,190 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5016025641025641 [2025-02-06 12:52:37,190 INFO L175 Difference]: Start difference. First operand has 116 places, 114 transitions, 650 flow. Second operand 6 states and 313 transitions. [2025-02-06 12:52:37,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 181 transitions, 1415 flow [2025-02-06 12:52:37,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 181 transitions, 1415 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-06 12:52:37,211 INFO L231 Difference]: Finished difference. Result has 125 places, 154 transitions, 1194 flow [2025-02-06 12:52:37,211 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=650, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1194, PETRI_PLACES=125, PETRI_TRANSITIONS=154} [2025-02-06 12:52:37,211 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 27 predicate places. [2025-02-06 12:52:37,211 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 154 transitions, 1194 flow [2025-02-06 12:52:37,212 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.6) internal successors, (188), 5 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:37,212 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:37,212 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:37,221 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-02-06 12:52:37,412 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:37,412 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:37,413 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:37,413 INFO L85 PathProgramCache]: Analyzing trace with hash -1246141460, now seen corresponding path program 1 times [2025-02-06 12:52:37,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:37,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [391137585] [2025-02-06 12:52:37,413 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:37,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:37,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:37,415 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:37,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-02-06 12:52:37,530 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-06 12:52:37,563 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-06 12:52:37,563 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:37,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:37,566 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 12:52:37,568 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:37,632 WARN L873 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#data~1#1.base_91| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_91|)) (= (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_91| (_ bv0 1)) |c_#valid|))) is different from true [2025-02-06 12:52:37,641 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:37,642 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:37,642 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:37,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [391137585] [2025-02-06 12:52:37,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [391137585] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:37,642 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:37,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 12:52:37,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [177614447] [2025-02-06 12:52:37,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:37,642 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 12:52:37,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:37,643 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 12:52:37,643 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=8, Unknown=1, NotChecked=4, Total=20 [2025-02-06 12:52:37,643 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 104 [2025-02-06 12:52:37,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 154 transitions, 1194 flow. Second operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 5 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:37,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:37,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 104 [2025-02-06 12:52:37,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:38,393 INFO L124 PetriNetUnfolderBase]: 2357/4502 cut-off events. [2025-02-06 12:52:38,393 INFO L125 PetriNetUnfolderBase]: For 15649/15651 co-relation queries the response was YES. [2025-02-06 12:52:38,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18264 conditions, 4502 events. 2357/4502 cut-off events. For 15649/15651 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 31900 event pairs, 919 based on Foata normal form. 0/4473 useless extension candidates. Maximal degree in co-relation 16235. Up to 2131 conditions per place. [2025-02-06 12:52:38,414 INFO L140 encePairwiseOnDemand]: 82/104 looper letters, 135 selfloop transitions, 36 changer transitions 4/192 dead transitions. [2025-02-06 12:52:38,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 192 transitions, 1783 flow [2025-02-06 12:52:38,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 12:52:38,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 12:52:38,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 210 transitions. [2025-02-06 12:52:38,416 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40384615384615385 [2025-02-06 12:52:38,416 INFO L175 Difference]: Start difference. First operand has 125 places, 154 transitions, 1194 flow. Second operand 5 states and 210 transitions. [2025-02-06 12:52:38,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 192 transitions, 1783 flow [2025-02-06 12:52:38,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 192 transitions, 1745 flow, removed 19 selfloop flow, removed 0 redundant places. [2025-02-06 12:52:38,451 INFO L231 Difference]: Finished difference. Result has 132 places, 168 transitions, 1415 flow [2025-02-06 12:52:38,451 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=1156, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1415, PETRI_PLACES=132, PETRI_TRANSITIONS=168} [2025-02-06 12:52:38,452 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 34 predicate places. [2025-02-06 12:52:38,452 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 168 transitions, 1415 flow [2025-02-06 12:52:38,452 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 5 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:38,452 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:38,452 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:38,465 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-02-06 12:52:38,653 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 [2025-02-06 12:52:38,653 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:38,653 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:38,654 INFO L85 PathProgramCache]: Analyzing trace with hash 235030553, now seen corresponding path program 1 times [2025-02-06 12:52:38,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:38,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1760035052] [2025-02-06 12:52:38,654 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:38,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:38,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:38,656 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:38,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-02-06 12:52:38,757 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-06 12:52:38,788 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-06 12:52:38,788 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:38,788 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:38,790 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-06 12:52:38,791 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:38,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:52:38,813 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:38,813 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:38,813 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:38,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1760035052] [2025-02-06 12:52:38,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1760035052] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:38,813 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:38,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 12:52:38,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44032315] [2025-02-06 12:52:38,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:38,813 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 12:52:38,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:38,814 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 12:52:38,814 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 12:52:38,865 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 104 [2025-02-06 12:52:38,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 168 transitions, 1415 flow. Second operand has 3 states, 3 states have (on average 44.666666666666664) internal successors, (134), 3 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:38,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:38,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 104 [2025-02-06 12:52:38,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:39,451 INFO L124 PetriNetUnfolderBase]: 2248/4323 cut-off events. [2025-02-06 12:52:39,451 INFO L125 PetriNetUnfolderBase]: For 19167/19197 co-relation queries the response was YES. [2025-02-06 12:52:39,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19545 conditions, 4323 events. 2248/4323 cut-off events. For 19167/19197 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 30892 event pairs, 1072 based on Foata normal form. 1/4241 useless extension candidates. Maximal degree in co-relation 17525. Up to 3664 conditions per place. [2025-02-06 12:52:39,474 INFO L140 encePairwiseOnDemand]: 100/104 looper letters, 141 selfloop transitions, 5 changer transitions 0/174 dead transitions. [2025-02-06 12:52:39,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 174 transitions, 1759 flow [2025-02-06 12:52:39,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 12:52:39,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 12:52:39,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 173 transitions. [2025-02-06 12:52:39,476 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5544871794871795 [2025-02-06 12:52:39,476 INFO L175 Difference]: Start difference. First operand has 132 places, 168 transitions, 1415 flow. Second operand 3 states and 173 transitions. [2025-02-06 12:52:39,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 174 transitions, 1759 flow [2025-02-06 12:52:39,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 174 transitions, 1679 flow, removed 18 selfloop flow, removed 4 redundant places. [2025-02-06 12:52:39,514 INFO L231 Difference]: Finished difference. Result has 128 places, 166 transitions, 1341 flow [2025-02-06 12:52:39,514 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=1331, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1341, PETRI_PLACES=128, PETRI_TRANSITIONS=166} [2025-02-06 12:52:39,514 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 30 predicate places. [2025-02-06 12:52:39,514 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 166 transitions, 1341 flow [2025-02-06 12:52:39,515 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 44.666666666666664) internal successors, (134), 3 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:39,515 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:39,515 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:39,525 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-02-06 12:52:39,715 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:39,715 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr19REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:39,716 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:39,716 INFO L85 PathProgramCache]: Analyzing trace with hash 235030552, now seen corresponding path program 1 times [2025-02-06 12:52:39,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:39,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [960582225] [2025-02-06 12:52:39,716 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:39,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:39,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:39,718 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:39,719 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-02-06 12:52:39,825 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-06 12:52:39,848 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-06 12:52:39,848 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:39,849 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:39,851 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-06 12:52:39,852 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:39,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2025-02-06 12:52:39,865 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:39,865 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:39,865 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:39,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [960582225] [2025-02-06 12:52:39,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [960582225] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:39,865 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:39,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 12:52:39,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1275619594] [2025-02-06 12:52:39,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:39,865 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 12:52:39,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:39,866 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 12:52:39,866 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 12:52:39,914 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 104 [2025-02-06 12:52:39,914 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 166 transitions, 1341 flow. Second operand has 3 states, 3 states have (on average 44.666666666666664) internal successors, (134), 3 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:39,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:39,914 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 104 [2025-02-06 12:52:39,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:40,407 INFO L124 PetriNetUnfolderBase]: 2248/4316 cut-off events. [2025-02-06 12:52:40,408 INFO L125 PetriNetUnfolderBase]: For 17673/17703 co-relation queries the response was YES. [2025-02-06 12:52:40,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19296 conditions, 4316 events. 2248/4316 cut-off events. For 17673/17703 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 30805 event pairs, 1072 based on Foata normal form. 1/4234 useless extension candidates. Maximal degree in co-relation 18664. Up to 3664 conditions per place. [2025-02-06 12:52:40,430 INFO L140 encePairwiseOnDemand]: 100/104 looper letters, 141 selfloop transitions, 5 changer transitions 0/172 dead transitions. [2025-02-06 12:52:40,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 172 transitions, 1685 flow [2025-02-06 12:52:40,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 12:52:40,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 12:52:40,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 173 transitions. [2025-02-06 12:52:40,432 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5544871794871795 [2025-02-06 12:52:40,432 INFO L175 Difference]: Start difference. First operand has 128 places, 166 transitions, 1341 flow. Second operand 3 states and 173 transitions. [2025-02-06 12:52:40,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 172 transitions, 1685 flow [2025-02-06 12:52:40,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 172 transitions, 1675 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 12:52:40,472 INFO L231 Difference]: Finished difference. Result has 126 places, 164 transitions, 1337 flow [2025-02-06 12:52:40,472 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=1327, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1337, PETRI_PLACES=126, PETRI_TRANSITIONS=164} [2025-02-06 12:52:40,473 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 28 predicate places. [2025-02-06 12:52:40,473 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 164 transitions, 1337 flow [2025-02-06 12:52:40,473 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 44.666666666666664) internal successors, (134), 3 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:40,473 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:40,473 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:40,485 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-02-06 12:52:40,674 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:40,674 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:40,674 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:40,674 INFO L85 PathProgramCache]: Analyzing trace with hash -114092731, now seen corresponding path program 1 times [2025-02-06 12:52:40,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:40,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [828624777] [2025-02-06 12:52:40,675 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:40,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:40,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:40,677 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:40,678 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-02-06 12:52:40,782 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-06 12:52:40,807 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 12:52:40,808 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:40,808 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:40,810 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-06 12:52:40,811 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:40,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:40,824 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:40,824 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:40,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [828624777] [2025-02-06 12:52:40,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [828624777] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:40,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:40,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 12:52:40,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636838905] [2025-02-06 12:52:40,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:40,825 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 12:52:40,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:40,825 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 12:52:40,825 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 12:52:40,827 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 104 [2025-02-06 12:52:40,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 164 transitions, 1337 flow. Second operand has 4 states, 4 states have (on average 43.75) internal successors, (175), 4 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:40,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:40,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 104 [2025-02-06 12:52:40,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:41,101 INFO L124 PetriNetUnfolderBase]: 225/430 cut-off events. [2025-02-06 12:52:41,101 INFO L125 PetriNetUnfolderBase]: For 1414/1414 co-relation queries the response was YES. [2025-02-06 12:52:41,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1849 conditions, 430 events. 225/430 cut-off events. For 1414/1414 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1494 event pairs, 35 based on Foata normal form. 36/465 useless extension candidates. Maximal degree in co-relation 1821. Up to 226 conditions per place. [2025-02-06 12:52:41,103 INFO L140 encePairwiseOnDemand]: 100/104 looper letters, 57 selfloop transitions, 6 changer transitions 0/83 dead transitions. [2025-02-06 12:52:41,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 83 transitions, 589 flow [2025-02-06 12:52:41,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 12:52:41,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 12:52:41,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 216 transitions. [2025-02-06 12:52:41,104 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2025-02-06 12:52:41,104 INFO L175 Difference]: Start difference. First operand has 126 places, 164 transitions, 1337 flow. Second operand 4 states and 216 transitions. [2025-02-06 12:52:41,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 83 transitions, 589 flow [2025-02-06 12:52:41,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 83 transitions, 406 flow, removed 38 selfloop flow, removed 30 redundant places. [2025-02-06 12:52:41,107 INFO L231 Difference]: Finished difference. Result has 79 places, 65 transitions, 214 flow [2025-02-06 12:52:41,107 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=214, PETRI_PLACES=79, PETRI_TRANSITIONS=65} [2025-02-06 12:52:41,107 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, -19 predicate places. [2025-02-06 12:52:41,108 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 65 transitions, 214 flow [2025-02-06 12:52:41,108 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 43.75) internal successors, (175), 4 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:41,108 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:41,108 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:41,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:41,308 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:41,309 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:41,309 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:41,309 INFO L85 PathProgramCache]: Analyzing trace with hash 664302800, now seen corresponding path program 1 times [2025-02-06 12:52:41,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:41,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [716840564] [2025-02-06 12:52:41,310 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:41,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:41,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:41,312 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:41,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-02-06 12:52:41,431 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 12:52:41,479 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 12:52:41,479 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:41,479 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:41,484 INFO L256 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-06 12:52:41,485 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:41,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:52:41,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:41,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2025-02-06 12:52:41,707 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2025-02-06 12:52:41,707 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2025-02-06 12:52:41,742 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:41,743 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:41,743 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:41,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [716840564] [2025-02-06 12:52:41,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [716840564] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:41,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:41,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 12:52:41,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429142274] [2025-02-06 12:52:41,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:41,744 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 12:52:41,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:41,744 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 12:52:41,744 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-06 12:52:41,922 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 104 [2025-02-06 12:52:41,923 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 65 transitions, 214 flow. Second operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 5 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:41,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:41,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 104 [2025-02-06 12:52:41,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:42,107 INFO L124 PetriNetUnfolderBase]: 225/424 cut-off events. [2025-02-06 12:52:42,107 INFO L125 PetriNetUnfolderBase]: For 514/514 co-relation queries the response was YES. [2025-02-06 12:52:42,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1343 conditions, 424 events. 225/424 cut-off events. For 514/514 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1397 event pairs, 95 based on Foata normal form. 2/425 useless extension candidates. Maximal degree in co-relation 1331. Up to 227 conditions per place. [2025-02-06 12:52:42,109 INFO L140 encePairwiseOnDemand]: 93/104 looper letters, 49 selfloop transitions, 8 changer transitions 0/67 dead transitions. [2025-02-06 12:52:42,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 67 transitions, 352 flow [2025-02-06 12:52:42,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 12:52:42,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 12:52:42,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 185 transitions. [2025-02-06 12:52:42,111 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3557692307692308 [2025-02-06 12:52:42,111 INFO L175 Difference]: Start difference. First operand has 79 places, 65 transitions, 214 flow. Second operand 5 states and 185 transitions. [2025-02-06 12:52:42,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 67 transitions, 352 flow [2025-02-06 12:52:42,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 67 transitions, 340 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 12:52:42,113 INFO L231 Difference]: Finished difference. Result has 74 places, 59 transitions, 206 flow [2025-02-06 12:52:42,113 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=206, PETRI_PLACES=74, PETRI_TRANSITIONS=59} [2025-02-06 12:52:42,113 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, -24 predicate places. [2025-02-06 12:52:42,114 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 59 transitions, 206 flow [2025-02-06 12:52:42,114 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 5 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:42,114 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:42,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, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:42,127 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-02-06 12:52:42,315 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:42,315 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:42,316 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:42,316 INFO L85 PathProgramCache]: Analyzing trace with hash -699046771, now seen corresponding path program 1 times [2025-02-06 12:52:42,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:42,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [401634146] [2025-02-06 12:52:42,317 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:42,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:42,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:42,318 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:42,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-02-06 12:52:42,439 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 12:52:42,485 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 12:52:42,485 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:42,485 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:42,489 INFO L256 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 12:52:42,491 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:42,494 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2025-02-06 12:52:42,536 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2025-02-06 12:52:42,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 20 [2025-02-06 12:52:42,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2025-02-06 12:52:42,570 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:42,571 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:42,571 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:42,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401634146] [2025-02-06 12:52:42,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [401634146] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:42,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:42,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 12:52:42,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641714805] [2025-02-06 12:52:42,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:42,571 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 12:52:42,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:42,572 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 12:52:42,572 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-06 12:52:42,654 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 104 [2025-02-06 12:52:42,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 59 transitions, 206 flow. Second operand has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:42,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:42,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 104 [2025-02-06 12:52:42,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:42,825 INFO L124 PetriNetUnfolderBase]: 225/423 cut-off events. [2025-02-06 12:52:42,826 INFO L125 PetriNetUnfolderBase]: For 498/498 co-relation queries the response was YES. [2025-02-06 12:52:42,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1307 conditions, 423 events. 225/423 cut-off events. For 498/498 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1368 event pairs, 143 based on Foata normal form. 1/424 useless extension candidates. Maximal degree in co-relation 1295. Up to 291 conditions per place. [2025-02-06 12:52:42,827 INFO L140 encePairwiseOnDemand]: 99/104 looper letters, 48 selfloop transitions, 7 changer transitions 0/66 dead transitions. [2025-02-06 12:52:42,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 66 transitions, 350 flow [2025-02-06 12:52:42,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 12:52:42,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 12:52:42,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 172 transitions. [2025-02-06 12:52:42,828 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.41346153846153844 [2025-02-06 12:52:42,828 INFO L175 Difference]: Start difference. First operand has 74 places, 59 transitions, 206 flow. Second operand 4 states and 172 transitions. [2025-02-06 12:52:42,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 66 transitions, 350 flow [2025-02-06 12:52:42,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 66 transitions, 334 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 12:52:42,830 INFO L231 Difference]: Finished difference. Result has 72 places, 58 transitions, 202 flow [2025-02-06 12:52:42,830 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=202, PETRI_PLACES=72, PETRI_TRANSITIONS=58} [2025-02-06 12:52:42,830 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, -26 predicate places. [2025-02-06 12:52:42,830 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 58 transitions, 202 flow [2025-02-06 12:52:42,830 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:42,830 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:42,830 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:42,841 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-02-06 12:52:43,031 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:43,031 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:43,031 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:43,032 INFO L85 PathProgramCache]: Analyzing trace with hash 301239213, now seen corresponding path program 1 times [2025-02-06 12:52:43,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:43,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1458938837] [2025-02-06 12:52:43,032 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:43,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:43,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:43,036 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:43,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-02-06 12:52:43,166 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-06 12:52:43,208 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 12:52:43,208 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:43,208 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:43,213 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 48 conjuncts are in the unsatisfiable core [2025-02-06 12:52:43,216 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:43,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:52:43,280 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:43,281 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:43,281 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:43,282 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-02-06 12:52:43,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:43,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 61 [2025-02-06 12:52:43,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:43,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:43,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:43,895 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:43,895 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:43,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 29 disjoint index pairs (out of 45 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 98 treesize of output 94 [2025-02-06 12:52:44,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 149 treesize of output 137 [2025-02-06 12:52:44,107 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2025-02-06 12:52:44,226 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:44,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 149 treesize of output 109 [2025-02-06 12:52:44,335 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:44,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 93 treesize of output 45 [2025-02-06 12:52:44,355 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:44,356 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:44,356 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:44,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1458938837] [2025-02-06 12:52:44,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1458938837] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:44,356 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:44,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2025-02-06 12:52:44,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447670209] [2025-02-06 12:52:44,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:44,356 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-06 12:52:44,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:44,357 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-06 12:52:44,357 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=173, Unknown=0, NotChecked=0, Total=210 [2025-02-06 12:52:45,502 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 104 [2025-02-06 12:52:45,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 58 transitions, 202 flow. Second operand has 15 states, 15 states have (on average 31.8) internal successors, (477), 15 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:45,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:45,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 104 [2025-02-06 12:52:45,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:51,506 INFO L124 PetriNetUnfolderBase]: 438/803 cut-off events. [2025-02-06 12:52:51,506 INFO L125 PetriNetUnfolderBase]: For 789/789 co-relation queries the response was YES. [2025-02-06 12:52:51,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2479 conditions, 803 events. 438/803 cut-off events. For 789/789 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3337 event pairs, 12 based on Foata normal form. 1/804 useless extension candidates. Maximal degree in co-relation 2467. Up to 257 conditions per place. [2025-02-06 12:52:51,509 INFO L140 encePairwiseOnDemand]: 87/104 looper letters, 108 selfloop transitions, 67 changer transitions 0/185 dead transitions. [2025-02-06 12:52:51,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 185 transitions, 1090 flow [2025-02-06 12:52:51,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-06 12:52:51,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-02-06 12:52:51,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 790 transitions. [2025-02-06 12:52:51,512 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3617216117216117 [2025-02-06 12:52:51,512 INFO L175 Difference]: Start difference. First operand has 72 places, 58 transitions, 202 flow. Second operand 21 states and 790 transitions. [2025-02-06 12:52:51,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 185 transitions, 1090 flow [2025-02-06 12:52:51,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 185 transitions, 1056 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 12:52:51,516 INFO L231 Difference]: Finished difference. Result has 99 places, 129 transitions, 821 flow [2025-02-06 12:52:51,516 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=821, PETRI_PLACES=99, PETRI_TRANSITIONS=129} [2025-02-06 12:52:51,516 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 1 predicate places. [2025-02-06 12:52:51,516 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 129 transitions, 821 flow [2025-02-06 12:52:51,517 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 31.8) internal successors, (477), 15 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:51,517 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:51,517 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:51,527 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-02-06 12:52:51,717 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:51,718 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:51,718 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:51,718 INFO L85 PathProgramCache]: Analyzing trace with hash -619261939, now seen corresponding path program 2 times [2025-02-06 12:52:51,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:51,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [894322257] [2025-02-06 12:52:51,719 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 12:52:51,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:51,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:51,721 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:51,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-02-06 12:52:51,866 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 1 equivalence classes. [2025-02-06 12:52:51,910 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 12:52:51,910 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 12:52:51,910 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:51,915 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 46 conjuncts are in the unsatisfiable core [2025-02-06 12:52:51,918 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:51,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:52:51,969 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:51,970 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:51,970 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:51,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-02-06 12:52:52,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:52,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 61 [2025-02-06 12:52:52,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 25 [2025-02-06 12:52:52,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:52,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:52,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:52,452 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:52,453 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:52,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-02-06 12:52:52,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2025-02-06 12:52:52,585 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:52,587 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 69 treesize of output 45 [2025-02-06 12:52:52,692 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:52,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 93 treesize of output 45 [2025-02-06 12:52:52,710 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:52,710 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:52,710 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:52,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [894322257] [2025-02-06 12:52:52,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [894322257] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:52,710 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:52,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-02-06 12:52:52,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141544761] [2025-02-06 12:52:52,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:52,710 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-06 12:52:52,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:52,711 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-06 12:52:52,711 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2025-02-06 12:52:53,686 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 104 [2025-02-06 12:52:53,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 129 transitions, 821 flow. Second operand has 14 states, 14 states have (on average 31.928571428571427) internal successors, (447), 14 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:53,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:53,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 104 [2025-02-06 12:52:53,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:57,950 INFO L124 PetriNetUnfolderBase]: 711/1281 cut-off events. [2025-02-06 12:52:57,950 INFO L125 PetriNetUnfolderBase]: For 2372/2372 co-relation queries the response was YES. [2025-02-06 12:52:57,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4870 conditions, 1281 events. 711/1281 cut-off events. For 2372/2372 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 6120 event pairs, 92 based on Foata normal form. 1/1282 useless extension candidates. Maximal degree in co-relation 4848. Up to 448 conditions per place. [2025-02-06 12:52:57,956 INFO L140 encePairwiseOnDemand]: 88/104 looper letters, 153 selfloop transitions, 99 changer transitions 0/262 dead transitions. [2025-02-06 12:52:57,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 262 transitions, 2137 flow [2025-02-06 12:52:57,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-06 12:52:57,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-02-06 12:52:57,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 790 transitions. [2025-02-06 12:52:57,958 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3617216117216117 [2025-02-06 12:52:57,958 INFO L175 Difference]: Start difference. First operand has 99 places, 129 transitions, 821 flow. Second operand 21 states and 790 transitions. [2025-02-06 12:52:57,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 262 transitions, 2137 flow [2025-02-06 12:52:57,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 262 transitions, 1855 flow, removed 140 selfloop flow, removed 1 redundant places. [2025-02-06 12:52:57,971 INFO L231 Difference]: Finished difference. Result has 133 places, 195 transitions, 1481 flow [2025-02-06 12:52:57,971 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=659, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1481, PETRI_PLACES=133, PETRI_TRANSITIONS=195} [2025-02-06 12:52:57,971 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 35 predicate places. [2025-02-06 12:52:57,972 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 195 transitions, 1481 flow [2025-02-06 12:52:57,972 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 31.928571428571427) internal successors, (447), 14 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:52:57,972 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:57,972 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:57,986 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-02-06 12:52:58,172 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:58,173 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:52:58,173 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:58,173 INFO L85 PathProgramCache]: Analyzing trace with hash 137262679, now seen corresponding path program 3 times [2025-02-06 12:52:58,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:58,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1671990515] [2025-02-06 12:52:58,174 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 12:52:58,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:58,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:58,176 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:52:58,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-02-06 12:52:58,313 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 1 equivalence classes. [2025-02-06 12:52:58,354 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 12:52:58,354 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 12:52:58,354 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:58,358 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 48 conjuncts are in the unsatisfiable core [2025-02-06 12:52:58,361 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:58,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:52:58,415 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:58,415 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:58,415 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:58,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-02-06 12:52:58,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:58,610 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 61 [2025-02-06 12:52:58,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:58,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:58,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:58,987 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:58,987 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:58,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 29 disjoint index pairs (out of 45 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 98 treesize of output 94 [2025-02-06 12:52:59,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 149 treesize of output 137 [2025-02-06 12:52:59,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2025-02-06 12:52:59,325 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:59,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 149 treesize of output 109 [2025-02-06 12:52:59,442 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:59,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 93 treesize of output 45 [2025-02-06 12:52:59,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:59,461 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:59,461 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:59,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1671990515] [2025-02-06 12:52:59,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1671990515] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:59,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:59,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2025-02-06 12:52:59,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [332906821] [2025-02-06 12:52:59,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:59,462 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-06 12:52:59,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:59,462 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-06 12:52:59,462 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2025-02-06 12:53:00,404 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 104 [2025-02-06 12:53:00,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 195 transitions, 1481 flow. Second operand has 15 states, 15 states have (on average 31.8) internal successors, (477), 15 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:53:00,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:53:00,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 104 [2025-02-06 12:53:00,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:53:04,738 INFO L124 PetriNetUnfolderBase]: 861/1566 cut-off events. [2025-02-06 12:53:04,739 INFO L125 PetriNetUnfolderBase]: For 3870/3870 co-relation queries the response was YES. [2025-02-06 12:53:04,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6359 conditions, 1566 events. 861/1566 cut-off events. For 3870/3870 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 7988 event pairs, 49 based on Foata normal form. 1/1567 useless extension candidates. Maximal degree in co-relation 6321. Up to 728 conditions per place. [2025-02-06 12:53:04,747 INFO L140 encePairwiseOnDemand]: 87/104 looper letters, 192 selfloop transitions, 114 changer transitions 0/316 dead transitions. [2025-02-06 12:53:04,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 316 transitions, 2811 flow [2025-02-06 12:53:04,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-02-06 12:53:04,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-02-06 12:53:04,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 677 transitions. [2025-02-06 12:53:04,749 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36164529914529914 [2025-02-06 12:53:04,749 INFO L175 Difference]: Start difference. First operand has 133 places, 195 transitions, 1481 flow. Second operand 18 states and 677 transitions. [2025-02-06 12:53:04,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 316 transitions, 2811 flow [2025-02-06 12:53:04,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 316 transitions, 2751 flow, removed 29 selfloop flow, removed 1 redundant places. [2025-02-06 12:53:04,770 INFO L231 Difference]: Finished difference. Result has 160 places, 256 transitions, 2316 flow [2025-02-06 12:53:04,770 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=1423, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2316, PETRI_PLACES=160, PETRI_TRANSITIONS=256} [2025-02-06 12:53:04,771 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 62 predicate places. [2025-02-06 12:53:04,771 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 256 transitions, 2316 flow [2025-02-06 12:53:04,771 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 31.8) internal successors, (477), 15 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:53:04,771 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:53:04,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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:53:04,782 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-02-06 12:53:04,972 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:53:04,972 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:53:04,972 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:53:04,973 INFO L85 PathProgramCache]: Analyzing trace with hash 301066385, now seen corresponding path program 4 times [2025-02-06 12:53:04,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:53:04,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [991677025] [2025-02-06 12:53:04,973 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 12:53:04,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:53:04,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:53:04,976 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:53:04,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-02-06 12:53:05,117 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-02-06 12:53:05,170 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 12:53:05,171 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 12:53:05,171 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:53:05,175 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 46 conjuncts are in the unsatisfiable core [2025-02-06 12:53:05,178 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:53:05,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:53:05,233 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:05,234 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:05,234 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:05,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-02-06 12:53:05,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:05,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 61 [2025-02-06 12:53:05,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 25 [2025-02-06 12:53:05,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:05,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:05,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:05,785 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:05,786 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:05,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-02-06 12:53:05,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2025-02-06 12:53:05,879 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:53:05,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 69 treesize of output 45 [2025-02-06 12:53:05,994 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:53:05,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 93 treesize of output 45 [2025-02-06 12:53:06,012 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:53:06,012 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:53:06,012 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:53:06,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [991677025] [2025-02-06 12:53:06,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [991677025] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:53:06,012 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:53:06,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-02-06 12:53:06,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315996271] [2025-02-06 12:53:06,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:53:06,013 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-06 12:53:06,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:53:06,013 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-06 12:53:06,013 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2025-02-06 12:53:07,062 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 104 [2025-02-06 12:53:07,063 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 256 transitions, 2316 flow. Second operand has 14 states, 14 states have (on average 31.928571428571427) internal successors, (447), 14 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:53:07,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:53:07,063 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 104 [2025-02-06 12:53:07,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:53:12,593 INFO L124 PetriNetUnfolderBase]: 1095/2000 cut-off events. [2025-02-06 12:53:12,593 INFO L125 PetriNetUnfolderBase]: For 7359/7359 co-relation queries the response was YES. [2025-02-06 12:53:12,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9118 conditions, 2000 events. 1095/2000 cut-off events. For 7359/7359 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 11002 event pairs, 144 based on Foata normal form. 1/2001 useless extension candidates. Maximal degree in co-relation 9068. Up to 598 conditions per place. [2025-02-06 12:53:12,607 INFO L140 encePairwiseOnDemand]: 88/104 looper letters, 216 selfloop transitions, 173 changer transitions 0/399 dead transitions. [2025-02-06 12:53:12,608 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 399 transitions, 4187 flow [2025-02-06 12:53:12,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-02-06 12:53:12,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-02-06 12:53:12,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 999 transitions. [2025-02-06 12:53:12,610 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3557692307692308 [2025-02-06 12:53:12,610 INFO L175 Difference]: Start difference. First operand has 160 places, 256 transitions, 2316 flow. Second operand 27 states and 999 transitions. [2025-02-06 12:53:12,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 399 transitions, 4187 flow [2025-02-06 12:53:12,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 399 transitions, 4123 flow, removed 19 selfloop flow, removed 3 redundant places. [2025-02-06 12:53:12,650 INFO L231 Difference]: Finished difference. Result has 198 places, 318 transitions, 3494 flow [2025-02-06 12:53:12,650 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=2260, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=3494, PETRI_PLACES=198, PETRI_TRANSITIONS=318} [2025-02-06 12:53:12,651 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 100 predicate places. [2025-02-06 12:53:12,651 INFO L471 AbstractCegarLoop]: Abstraction has has 198 places, 318 transitions, 3494 flow [2025-02-06 12:53:12,651 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 31.928571428571427) internal successors, (447), 14 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:53:12,651 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:53:12,651 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:53:12,663 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-02-06 12:53:12,852 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:53:12,852 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:53:12,853 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:53:12,853 INFO L85 PathProgramCache]: Analyzing trace with hash -891452271, now seen corresponding path program 5 times [2025-02-06 12:53:12,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:53:12,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [868086384] [2025-02-06 12:53:12,853 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 12:53:12,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:53:12,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:53:12,857 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:53:12,858 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-02-06 12:53:13,010 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 1 equivalence classes. [2025-02-06 12:53:13,075 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 12:53:13,075 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 12:53:13,075 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:53:13,080 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 48 conjuncts are in the unsatisfiable core [2025-02-06 12:53:13,083 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:53:13,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:53:13,130 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:13,130 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:13,130 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:13,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-02-06 12:53:13,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:13,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 61 [2025-02-06 12:53:13,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:13,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:13,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:13,634 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:13,634 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:13,636 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 29 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 85 [2025-02-06 12:53:13,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2025-02-06 12:53:13,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 101 [2025-02-06 12:53:14,045 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:53:14,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 109 treesize of output 69 [2025-02-06 12:53:14,169 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:53:14,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 93 treesize of output 45 [2025-02-06 12:53:14,193 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:53:14,193 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:53:14,193 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:53:14,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [868086384] [2025-02-06 12:53:14,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [868086384] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:53:14,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:53:14,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-02-06 12:53:14,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317703595] [2025-02-06 12:53:14,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:53:14,194 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-06 12:53:14,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:53:14,194 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-06 12:53:14,195 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2025-02-06 12:53:15,399 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 104 [2025-02-06 12:53:15,399 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 318 transitions, 3494 flow. Second operand has 14 states, 14 states have (on average 31.928571428571427) internal successors, (447), 14 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:53:15,399 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:53:15,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 104 [2025-02-06 12:53:15,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:53:20,405 INFO L124 PetriNetUnfolderBase]: 1346/2486 cut-off events. [2025-02-06 12:53:20,405 INFO L125 PetriNetUnfolderBase]: For 12410/12410 co-relation queries the response was YES. [2025-02-06 12:53:20,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12335 conditions, 2486 events. 1346/2486 cut-off events. For 12410/12410 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 14572 event pairs, 129 based on Foata normal form. 1/2487 useless extension candidates. Maximal degree in co-relation 12269. Up to 963 conditions per place. [2025-02-06 12:53:20,421 INFO L140 encePairwiseOnDemand]: 88/104 looper letters, 266 selfloop transitions, 174 changer transitions 0/450 dead transitions. [2025-02-06 12:53:20,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 450 transitions, 5404 flow [2025-02-06 12:53:20,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-06 12:53:20,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-06 12:53:20,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 647 transitions. [2025-02-06 12:53:20,423 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36595022624434387 [2025-02-06 12:53:20,423 INFO L175 Difference]: Start difference. First operand has 198 places, 318 transitions, 3494 flow. Second operand 17 states and 647 transitions. [2025-02-06 12:53:20,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 450 transitions, 5404 flow [2025-02-06 12:53:20,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 450 transitions, 5278 flow, removed 50 selfloop flow, removed 4 redundant places. [2025-02-06 12:53:20,493 INFO L231 Difference]: Finished difference. Result has 221 places, 375 transitions, 4601 flow [2025-02-06 12:53:20,494 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=3381, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=318, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=4601, PETRI_PLACES=221, PETRI_TRANSITIONS=375} [2025-02-06 12:53:20,494 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 123 predicate places. [2025-02-06 12:53:20,494 INFO L471 AbstractCegarLoop]: Abstraction has has 221 places, 375 transitions, 4601 flow [2025-02-06 12:53:20,494 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 31.928571428571427) internal successors, (447), 14 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:53:20,494 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:53:20,494 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:53:20,504 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-02-06 12:53:20,695 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:53:20,695 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:53:20,696 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:53:20,696 INFO L85 PathProgramCache]: Analyzing trace with hash -560450225, now seen corresponding path program 6 times [2025-02-06 12:53:20,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:53:20,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1658992205] [2025-02-06 12:53:20,696 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 12:53:20,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:53:20,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:53:20,698 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:53:20,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-02-06 12:53:20,847 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 1 equivalence classes. [2025-02-06 12:53:20,886 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 12:53:20,886 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-06 12:53:20,886 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:53:20,891 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 46 conjuncts are in the unsatisfiable core [2025-02-06 12:53:20,893 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:53:20,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:53:20,941 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:20,941 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:20,941 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:20,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-02-06 12:53:21,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:21,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 61 [2025-02-06 12:53:21,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 25 [2025-02-06 12:53:21,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:21,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:21,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:21,271 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:21,271 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:21,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-02-06 12:53:21,330 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2025-02-06 12:53:21,393 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:53:21,393 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 69 treesize of output 45 [2025-02-06 12:53:21,492 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:53:21,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 93 treesize of output 45 [2025-02-06 12:53:21,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:53:21,515 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:53:21,516 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:53:21,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1658992205] [2025-02-06 12:53:21,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1658992205] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:53:21,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:53:21,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-02-06 12:53:21,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096270005] [2025-02-06 12:53:21,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:53:21,516 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-06 12:53:21,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:53:21,517 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-06 12:53:21,517 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2025-02-06 12:53:22,223 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 104 [2025-02-06 12:53:22,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 375 transitions, 4601 flow. Second operand has 14 states, 14 states have (on average 31.928571428571427) internal successors, (447), 14 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:53:22,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:53:22,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 104 [2025-02-06 12:53:22,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:53:25,957 INFO L124 PetriNetUnfolderBase]: 1631/3163 cut-off events. [2025-02-06 12:53:25,957 INFO L125 PetriNetUnfolderBase]: For 19192/19192 co-relation queries the response was YES. [2025-02-06 12:53:25,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16211 conditions, 3163 events. 1631/3163 cut-off events. For 19192/19192 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 20435 event pairs, 130 based on Foata normal form. 1/3164 useless extension candidates. Maximal degree in co-relation 16133. Up to 728 conditions per place. [2025-02-06 12:53:25,983 INFO L140 encePairwiseOnDemand]: 88/104 looper letters, 223 selfloop transitions, 297 changer transitions 0/530 dead transitions. [2025-02-06 12:53:25,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 530 transitions, 7033 flow [2025-02-06 12:53:25,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-02-06 12:53:25,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-02-06 12:53:25,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 911 transitions. [2025-02-06 12:53:25,985 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3503846153846154 [2025-02-06 12:53:25,985 INFO L175 Difference]: Start difference. First operand has 221 places, 375 transitions, 4601 flow. Second operand 25 states and 911 transitions. [2025-02-06 12:53:25,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 530 transitions, 7033 flow [2025-02-06 12:53:26,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 530 transitions, 6917 flow, removed 45 selfloop flow, removed 3 redundant places. [2025-02-06 12:53:26,095 INFO L231 Difference]: Finished difference. Result has 248 places, 453 transitions, 6457 flow [2025-02-06 12:53:26,095 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=4511, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=375, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=221, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=6457, PETRI_PLACES=248, PETRI_TRANSITIONS=453} [2025-02-06 12:53:26,095 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 150 predicate places. [2025-02-06 12:53:26,095 INFO L471 AbstractCegarLoop]: Abstraction has has 248 places, 453 transitions, 6457 flow [2025-02-06 12:53:26,096 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 31.928571428571427) internal successors, (447), 14 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:53:26,096 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:53:26,096 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:53:26,106 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-02-06 12:53:26,296 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:53:26,296 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:53:26,297 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:53:26,297 INFO L85 PathProgramCache]: Analyzing trace with hash 1410742245, now seen corresponding path program 7 times [2025-02-06 12:53:26,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:53:26,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [184044535] [2025-02-06 12:53:26,297 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 12:53:26,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:53:26,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:53:26,299 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:53:26,300 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-02-06 12:53:26,450 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-06 12:53:26,492 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 12:53:26,492 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:53:26,492 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:53:26,497 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-02-06 12:53:26,500 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:53:26,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:53:26,545 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:26,546 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:26,546 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:26,547 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-02-06 12:53:26,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:26,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 61 [2025-02-06 12:53:26,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2025-02-06 12:53:26,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 25 [2025-02-06 12:53:26,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:26,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:26,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:26,874 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:26,874 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:26,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-02-06 12:53:26,930 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:53:26,930 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 69 treesize of output 45 [2025-02-06 12:53:26,990 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:53:26,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 93 treesize of output 45 [2025-02-06 12:53:27,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:53:27,013 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:53:27,013 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:53:27,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184044535] [2025-02-06 12:53:27,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [184044535] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:53:27,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:53:27,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-02-06 12:53:27,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228509361] [2025-02-06 12:53:27,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:53:27,014 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-06 12:53:27,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:53:27,014 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-06 12:53:27,015 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2025-02-06 12:53:27,687 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 104 [2025-02-06 12:53:27,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 453 transitions, 6457 flow. Second operand has 13 states, 13 states have (on average 32.07692307692308) internal successors, (417), 13 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:53:27,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:53:27,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 104 [2025-02-06 12:53:27,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:53:31,140 INFO L124 PetriNetUnfolderBase]: 1706/3450 cut-off events. [2025-02-06 12:53:31,140 INFO L125 PetriNetUnfolderBase]: For 27172/27172 co-relation queries the response was YES. [2025-02-06 12:53:31,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19035 conditions, 3450 events. 1706/3450 cut-off events. For 27172/27172 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 23432 event pairs, 263 based on Foata normal form. 1/3451 useless extension candidates. Maximal degree in co-relation 18950. Up to 1441 conditions per place. [2025-02-06 12:53:31,170 INFO L140 encePairwiseOnDemand]: 88/104 looper letters, 266 selfloop transitions, 269 changer transitions 0/545 dead transitions. [2025-02-06 12:53:31,170 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 545 transitions, 8237 flow [2025-02-06 12:53:31,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-02-06 12:53:31,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-02-06 12:53:31,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 829 transitions. [2025-02-06 12:53:31,172 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34657190635451507 [2025-02-06 12:53:31,172 INFO L175 Difference]: Start difference. First operand has 248 places, 453 transitions, 6457 flow. Second operand 23 states and 829 transitions. [2025-02-06 12:53:31,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 545 transitions, 8237 flow [2025-02-06 12:53:31,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 545 transitions, 7818 flow, removed 27 selfloop flow, removed 17 redundant places. [2025-02-06 12:53:31,379 INFO L231 Difference]: Finished difference. Result has 256 places, 483 transitions, 7309 flow [2025-02-06 12:53:31,380 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=6042, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=453, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=239, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=7309, PETRI_PLACES=256, PETRI_TRANSITIONS=483} [2025-02-06 12:53:31,380 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 158 predicate places. [2025-02-06 12:53:31,380 INFO L471 AbstractCegarLoop]: Abstraction has has 256 places, 483 transitions, 7309 flow [2025-02-06 12:53:31,381 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 32.07692307692308) internal successors, (417), 13 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 12:53:31,381 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:53:31,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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:53:31,392 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-02-06 12:53:31,582 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:53:31,582 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-02-06 12:53:31,583 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:53:31,583 INFO L85 PathProgramCache]: Analyzing trace with hash -734066887, now seen corresponding path program 8 times [2025-02-06 12:53:31,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:53:31,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1699824277] [2025-02-06 12:53:31,584 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 12:53:31,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:53:31,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:53:31,585 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 12:53:31,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-02-06 12:53:31,747 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 1 equivalence classes. [2025-02-06 12:53:31,790 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 12:53:31,791 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 12:53:31,791 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:53:31,795 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-02-06 12:53:31,798 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:53:31,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 12:53:31,852 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:31,853 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:31,853 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:31,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-02-06 12:53:32,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:32,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 61 [2025-02-06 12:53:32,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:32,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:32,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:53:32,293 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:32,293 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:53:32,295 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 29 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 85 [2025-02-06 12:53:32,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2025-02-06 12:53:32,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 61 [2025-02-06 12:53:32,562 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:53:32,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 65 treesize of output 85 [2025-02-06 12:53:34,730 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:53:34,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 133 treesize of output 69 [2025-02-06 12:53:34,756 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:53:34,756 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:53:34,756 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:53:34,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1699824277] [2025-02-06 12:53:34,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1699824277] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:53:34,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:53:34,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-02-06 12:53:34,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192606469] [2025-02-06 12:53:34,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:53:34,757 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-06 12:53:34,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:53:34,757 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-06 12:53:34,757 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=146, Unknown=1, NotChecked=0, Total=182 [2025-02-06 12:53:36,702 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0]