./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/ldv-races/race-2_1-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_1-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 edceb7bcc6473f68e1454dc7ab02ec33e8dca99fdd725419b9e71852c466530e --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 12:52:05,955 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 12:52:06,035 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:06,042 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 12:52:06,043 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 12:52:06,071 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 12:52:06,071 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 12:52:06,071 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 12:52:06,072 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 12:52:06,072 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 12:52:06,075 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 12:52:06,076 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 12:52:06,076 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 12:52:06,076 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 12:52:06,076 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 12:52:06,076 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 12:52:06,076 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 12:52:06,076 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 12:52:06,076 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 12:52:06,076 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 12:52:06,076 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-06 12:52:06,076 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-06 12:52:06,076 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-06 12:52:06,076 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 12:52:06,076 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-06 12:52:06,076 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-06 12:52:06,077 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 12:52:06,077 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 12:52:06,077 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 12:52:06,077 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 12:52:06,077 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 12:52:06,077 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 12:52:06,077 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 12:52:06,077 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 12:52:06,077 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 12:52:06,077 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 12:52:06,077 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 12:52:06,077 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 12:52:06,077 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 12:52:06,077 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 12:52:06,077 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 12:52:06,077 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 12:52:06,077 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 -> edceb7bcc6473f68e1454dc7ab02ec33e8dca99fdd725419b9e71852c466530e [2025-02-06 12:52:06,313 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 12:52:06,322 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 12:52:06,324 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 12:52:06,324 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 12:52:06,325 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 12:52:06,326 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-races/race-2_1-container_of.i [2025-02-06 12:52:07,660 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/35f726757/3a0d4095b2c54a82a1ec8c587d891c33/FLAGd52af8136 [2025-02-06 12:52:08,023 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 12:52:08,024 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-races/race-2_1-container_of.i [2025-02-06 12:52:08,063 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/35f726757/3a0d4095b2c54a82a1ec8c587d891c33/FLAGd52af8136 [2025-02-06 12:52:08,248 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/35f726757/3a0d4095b2c54a82a1ec8c587d891c33 [2025-02-06 12:52:08,249 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 12:52:08,250 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 12:52:08,251 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 12:52:08,251 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 12:52:08,255 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 12:52:08,256 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 12:52:08" (1/1) ... [2025-02-06 12:52:08,257 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@54e5cd1c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:08, skipping insertion in model container [2025-02-06 12:52:08,257 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 12:52:08" (1/1) ... [2025-02-06 12:52:08,306 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 12:52:08,545 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:08,553 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:08,558 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:08,565 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 12:52:08,573 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:08,574 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7c35a762 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:08, skipping insertion in model container [2025-02-06 12:52:08,574 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 12:52:08,574 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2025-02-06 12:52:08,576 INFO L158 Benchmark]: Toolchain (without parser) took 324.81ms. Allocated memory is still 142.6MB. Free memory was 109.5MB in the beginning and 92.1MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-06 12:52:08,576 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 201.3MB. Free memory is still 124.3MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-06 12:52:08,576 INFO L158 Benchmark]: CACSL2BoogieTranslator took 323.28ms. Allocated memory is still 142.6MB. Free memory was 109.5MB in the beginning and 92.1MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-06 12:52:08,577 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.14ms. Allocated memory is still 201.3MB. Free memory is still 124.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 323.28ms. Allocated memory is still 142.6MB. Free memory was 109.5MB in the beginning and 92.1MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 3902]: 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_1-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 edceb7bcc6473f68e1454dc7ab02ec33e8dca99fdd725419b9e71852c466530e --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 12:52:10,538 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 12:52:10,651 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:10,658 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 12:52:10,658 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 12:52:10,683 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 12:52:10,684 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 12:52:10,684 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 12:52:10,684 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 12:52:10,684 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 12:52:10,684 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 12:52:10,684 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 12:52:10,684 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 12:52:10,684 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 12:52:10,684 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 12:52:10,685 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 12:52:10,685 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 12:52:10,685 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 12:52:10,686 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 12:52:10,686 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 12:52:10,686 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 12:52:10,686 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 12:52:10,686 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 12:52:10,686 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-06 12:52:10,686 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-06 12:52:10,686 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 12:52:10,686 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 12:52:10,686 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 12:52:10,686 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 12:52:10,686 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 -> edceb7bcc6473f68e1454dc7ab02ec33e8dca99fdd725419b9e71852c466530e [2025-02-06 12:52:10,981 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 12:52:10,995 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 12:52:10,997 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 12:52:10,999 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 12:52:10,999 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 12:52:11,000 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-races/race-2_1-container_of.i [2025-02-06 12:52:12,251 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/7b19d406f/6ade53cf06394956a0a7f87610535626/FLAG0837e4a90 [2025-02-06 12:52:12,557 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 12:52:12,558 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-races/race-2_1-container_of.i [2025-02-06 12:52:12,587 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/7b19d406f/6ade53cf06394956a0a7f87610535626/FLAG0837e4a90 [2025-02-06 12:52:12,606 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/7b19d406f/6ade53cf06394956a0a7f87610535626 [2025-02-06 12:52:12,609 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 12:52:12,611 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 12:52:12,611 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 12:52:12,612 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 12:52:12,615 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 12:52:12,616 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 12:52:12" (1/1) ... [2025-02-06 12:52:12,617 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1b97ff05 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:12, skipping insertion in model container [2025-02-06 12:52:12,617 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 12:52:12" (1/1) ... [2025-02-06 12:52:12,659 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 12:52:12,950 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:12,961 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:12,965 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:12,973 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 12:52:12,983 INFO L197 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2025-02-06 12:52:12,999 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 12:52:13,032 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:13,035 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:13,036 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:13,039 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 12:52:13,042 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 12:52:13,105 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 12:52:13,156 INFO L204 MainTranslator]: Completed translation [2025-02-06 12:52:13,157 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:13 WrapperNode [2025-02-06 12:52:13,159 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 12:52:13,160 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 12:52:13,160 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 12:52:13,160 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 12:52:13,165 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:13" (1/1) ... [2025-02-06 12:52:13,184 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:13" (1/1) ... [2025-02-06 12:52:13,206 INFO L138 Inliner]: procedures = 249, calls = 40, calls flagged for inlining = 13, calls inlined = 18, statements flattened = 142 [2025-02-06 12:52:13,206 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 12:52:13,207 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 12:52:13,207 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 12:52:13,207 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 12:52:13,221 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:13" (1/1) ... [2025-02-06 12:52:13,221 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:13" (1/1) ... [2025-02-06 12:52:13,229 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:13" (1/1) ... [2025-02-06 12:52:13,244 INFO L175 MemorySlicer]: Split 17 memory accesses to 3 slices as follows [2, 13, 2]. 76 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, 6, 2]. [2025-02-06 12:52:13,244 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:13" (1/1) ... [2025-02-06 12:52:13,244 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:13" (1/1) ... [2025-02-06 12:52:13,265 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:13" (1/1) ... [2025-02-06 12:52:13,266 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:13" (1/1) ... [2025-02-06 12:52:13,276 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:13" (1/1) ... [2025-02-06 12:52:13,278 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:13" (1/1) ... [2025-02-06 12:52:13,286 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 12:52:13,286 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 12:52:13,286 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 12:52:13,286 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 12:52:13,291 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:13" (1/1) ... [2025-02-06 12:52:13,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 12:52:13,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:13,321 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:13,325 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:13,342 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2025-02-06 12:52:13,342 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2025-02-06 12:52:13,343 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2025-02-06 12:52:13,343 INFO L130 BoogieDeclarations]: Found specification of procedure my_callback [2025-02-06 12:52:13,343 INFO L138 BoogieDeclarations]: Found implementation of procedure my_callback [2025-02-06 12:52:13,343 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-06 12:52:13,343 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-06 12:52:13,343 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2025-02-06 12:52:13,343 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2025-02-06 12:52:13,343 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2025-02-06 12:52:13,343 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-06 12:52:13,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2025-02-06 12:52:13,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2025-02-06 12:52:13,344 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2025-02-06 12:52:13,344 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2025-02-06 12:52:13,344 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 12:52:13,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-06 12:52:13,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-06 12:52:13,345 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-06 12:52:13,345 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 12:52:13,345 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 12:52:13,346 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:13,582 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 12:52:13,584 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 12:52:13,906 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-06 12:52:13,906 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 12:52:14,033 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 12:52:14,033 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 12:52:14,033 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 12:52:14 BoogieIcfgContainer [2025-02-06 12:52:14,033 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 12:52:14,039 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 12:52:14,039 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 12:52:14,045 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 12:52:14,045 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 12:52:12" (1/3) ... [2025-02-06 12:52:14,046 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56ac7bc1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 12:52:14, skipping insertion in model container [2025-02-06 12:52:14,046 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:52:13" (2/3) ... [2025-02-06 12:52:14,046 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56ac7bc1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 12:52:14, skipping insertion in model container [2025-02-06 12:52:14,046 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 12:52:14" (3/3) ... [2025-02-06 12:52:14,047 INFO L128 eAbstractionObserver]: Analyzing ICFG race-2_1-container_of.i [2025-02-06 12:52:14,056 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 12:52:14,057 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG race-2_1-container_of.i that has 2 procedures, 103 locations, 1 initial locations, 0 loop locations, and 37 error locations. [2025-02-06 12:52:14,057 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-06 12:52:14,102 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-06 12:52:14,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 124 places, 132 transitions, 278 flow [2025-02-06 12:52:14,165 INFO L124 PetriNetUnfolderBase]: 18/165 cut-off events. [2025-02-06 12:52:14,166 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-06 12:52:14,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174 conditions, 165 events. 18/165 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 530 event pairs, 0 based on Foata normal form. 0/91 useless extension candidates. Maximal degree in co-relation 86. Up to 4 conditions per place. [2025-02-06 12:52:14,168 INFO L82 GeneralOperation]: Start removeDead. Operand has 124 places, 132 transitions, 278 flow [2025-02-06 12:52:14,171 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 122 places, 130 transitions, 272 flow [2025-02-06 12:52:14,176 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 12:52:14,183 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;@d78d18, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 12:52:14,183 INFO L334 AbstractCegarLoop]: Starting to check reachability of 51 error locations. [2025-02-06 12:52:14,185 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 12:52:14,185 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2025-02-06 12:52:14,186 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-06 12:52:14,186 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:14,186 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-06 12:52:14,186 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:14,189 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:14,190 INFO L85 PathProgramCache]: Analyzing trace with hash 496276, now seen corresponding path program 1 times [2025-02-06 12:52:14,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:14,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1669056427] [2025-02-06 12:52:14,197 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:14,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:14,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:14,199 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:14,201 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:14,290 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-06 12:52:14,296 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-06 12:52:14,296 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:14,296 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:14,298 INFO L256 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 12:52:14,300 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:14,337 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:14,351 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:14,351 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:14,351 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:14,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1669056427] [2025-02-06 12:52:14,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1669056427] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:14,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:14,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 12:52:14,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20515614] [2025-02-06 12:52:14,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:14,360 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 12:52:14,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:14,385 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 12:52:14,385 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 12:52:14,521 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 132 [2025-02-06 12:52:14,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 130 transitions, 272 flow. Second operand has 3 states, 3 states have (on average 65.0) internal successors, (195), 3 states have internal predecessors, (195), 0 states have call successors, (0), 0 states 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:14,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:14,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 132 [2025-02-06 12:52:14,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:14,864 INFO L124 PetriNetUnfolderBase]: 707/2028 cut-off events. [2025-02-06 12:52:14,865 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2025-02-06 12:52:14,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3244 conditions, 2028 events. 707/2028 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 15947 event pairs, 95 based on Foata normal form. 156/1875 useless extension candidates. Maximal degree in co-relation 3071. Up to 1002 conditions per place. [2025-02-06 12:52:14,880 INFO L140 encePairwiseOnDemand]: 114/132 looper letters, 54 selfloop transitions, 2 changer transitions 0/118 dead transitions. [2025-02-06 12:52:14,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 118 transitions, 360 flow [2025-02-06 12:52:14,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 12:52:14,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 12:52:14,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 264 transitions. [2025-02-06 12:52:14,890 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2025-02-06 12:52:14,891 INFO L175 Difference]: Start difference. First operand has 122 places, 130 transitions, 272 flow. Second operand 3 states and 264 transitions. [2025-02-06 12:52:14,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 118 transitions, 360 flow [2025-02-06 12:52:14,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 118 transitions, 352 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 12:52:14,918 INFO L231 Difference]: Finished difference. Result has 110 places, 108 transitions, 224 flow [2025-02-06 12:52:14,920 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=224, PETRI_PLACES=110, PETRI_TRANSITIONS=108} [2025-02-06 12:52:14,922 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -12 predicate places. [2025-02-06 12:52:14,922 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 108 transitions, 224 flow [2025-02-06 12:52:14,922 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 65.0) internal successors, (195), 3 states have internal predecessors, (195), 0 states have call successors, (0), 0 states 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:14,922 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:14,922 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-06 12:52:14,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:15,123 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:15,123 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:15,124 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:15,124 INFO L85 PathProgramCache]: Analyzing trace with hash 496277, now seen corresponding path program 1 times [2025-02-06 12:52:15,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:15,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [624273048] [2025-02-06 12:52:15,124 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:15,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:15,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:15,127 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:15,128 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:15,201 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-06 12:52:15,207 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-06 12:52:15,207 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:15,207 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:15,208 INFO L256 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-06 12:52:15,209 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:15,222 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:15,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:15,229 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:15,230 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:15,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [624273048] [2025-02-06 12:52:15,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [624273048] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:15,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:15,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 12:52:15,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137588891] [2025-02-06 12:52:15,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:15,231 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 12:52:15,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:15,231 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 12:52:15,231 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 12:52:15,362 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 132 [2025-02-06 12:52:15,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 108 transitions, 224 flow. Second operand has 3 states, 3 states have (on average 67.0) internal successors, (201), 3 states have internal predecessors, (201), 0 states have call successors, (0), 0 states 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:15,363 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:15,363 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 132 [2025-02-06 12:52:15,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:15,667 INFO L124 PetriNetUnfolderBase]: 707/2024 cut-off events. [2025-02-06 12:52:15,667 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2025-02-06 12:52:15,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3261 conditions, 2024 events. 707/2024 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 15854 event pairs, 95 based on Foata normal form. 2/1717 useless extension candidates. Maximal degree in co-relation 488. Up to 1002 conditions per place. [2025-02-06 12:52:15,677 INFO L140 encePairwiseOnDemand]: 126/132 looper letters, 52 selfloop transitions, 2 changer transitions 0/114 dead transitions. [2025-02-06 12:52:15,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 114 transitions, 344 flow [2025-02-06 12:52:15,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 12:52:15,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 12:52:15,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 256 transitions. [2025-02-06 12:52:15,679 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6464646464646465 [2025-02-06 12:52:15,679 INFO L175 Difference]: Start difference. First operand has 110 places, 108 transitions, 224 flow. Second operand 3 states and 256 transitions. [2025-02-06 12:52:15,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 114 transitions, 344 flow [2025-02-06 12:52:15,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 114 transitions, 340 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 12:52:15,684 INFO L231 Difference]: Finished difference. Result has 106 places, 104 transitions, 216 flow [2025-02-06 12:52:15,684 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=216, PETRI_PLACES=106, PETRI_TRANSITIONS=104} [2025-02-06 12:52:15,685 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -16 predicate places. [2025-02-06 12:52:15,685 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 104 transitions, 216 flow [2025-02-06 12:52:15,685 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 67.0) internal successors, (201), 3 states have internal predecessors, (201), 0 states have call successors, (0), 0 states 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:15,685 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:15,685 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2025-02-06 12:52:15,694 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:15,889 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:15,889 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:15,890 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:15,890 INFO L85 PathProgramCache]: Analyzing trace with hash 15383871, now seen corresponding path program 1 times [2025-02-06 12:52:15,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:15,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1129932234] [2025-02-06 12:52:15,890 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:15,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:15,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:15,892 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:15,893 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:16,026 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 4 statements into 1 equivalence classes. [2025-02-06 12:52:16,029 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 4 of 4 statements. [2025-02-06 12:52:16,029 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:16,029 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:16,033 INFO L256 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-06 12:52:16,033 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:16,039 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:16,039 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:16,039 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:16,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1129932234] [2025-02-06 12:52:16,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1129932234] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:16,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:16,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 12:52:16,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104492416] [2025-02-06 12:52:16,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:16,040 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 12:52:16,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:16,040 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 12:52:16,040 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 12:52:16,042 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 132 [2025-02-06 12:52:16,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 104 transitions, 216 flow. Second operand has 3 states, 3 states have (on average 69.66666666666667) internal successors, (209), 3 states have internal predecessors, (209), 0 states have call successors, (0), 0 states 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:16,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:16,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 132 [2025-02-06 12:52:16,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:16,315 INFO L124 PetriNetUnfolderBase]: 706/1755 cut-off events. [2025-02-06 12:52:16,315 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2025-02-06 12:52:16,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2992 conditions, 1755 events. 706/1755 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 12388 event pairs, 645 based on Foata normal form. 1/1478 useless extension candidates. Maximal degree in co-relation 883. Up to 1092 conditions per place. [2025-02-06 12:52:16,324 INFO L140 encePairwiseOnDemand]: 129/132 looper letters, 52 selfloop transitions, 2 changer transitions 0/113 dead transitions. [2025-02-06 12:52:16,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 113 transitions, 342 flow [2025-02-06 12:52:16,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 12:52:16,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 12:52:16,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 262 transitions. [2025-02-06 12:52:16,328 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6616161616161617 [2025-02-06 12:52:16,328 INFO L175 Difference]: Start difference. First operand has 106 places, 104 transitions, 216 flow. Second operand 3 states and 262 transitions. [2025-02-06 12:52:16,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 113 transitions, 342 flow [2025-02-06 12:52:16,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 113 transitions, 338 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 12:52:16,331 INFO L231 Difference]: Finished difference. Result has 106 places, 103 transitions, 214 flow [2025-02-06 12:52:16,331 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=214, PETRI_PLACES=106, PETRI_TRANSITIONS=103} [2025-02-06 12:52:16,331 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -16 predicate places. [2025-02-06 12:52:16,331 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 103 transitions, 214 flow [2025-02-06 12:52:16,333 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 69.66666666666667) internal successors, (209), 3 states have internal predecessors, (209), 0 states have call successors, (0), 0 states 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:16,333 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:16,333 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:16,341 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:16,537 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:16,537 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:16,538 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:16,538 INFO L85 PathProgramCache]: Analyzing trace with hash 610391618, now seen corresponding path program 1 times [2025-02-06 12:52:16,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:16,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1597129920] [2025-02-06 12:52:16,539 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:16,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:16,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:16,541 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:16,542 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:16,616 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 12:52:16,630 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 12:52:16,630 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:16,630 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:16,631 INFO L256 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-06 12:52:16,633 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:16,638 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:16,639 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:16,639 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:16,642 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:16,688 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:16,688 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:16,748 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:16,748 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 117 treesize of output 45 [2025-02-06 12:52:16,761 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:16,761 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:16,761 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:16,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1597129920] [2025-02-06 12:52:16,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1597129920] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:16,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:16,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 12:52:16,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434665818] [2025-02-06 12:52:16,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:16,762 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 12:52:16,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:16,762 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 12:52:16,762 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 12:52:16,968 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 132 [2025-02-06 12:52:16,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 103 transitions, 214 flow. Second operand has 4 states, 4 states have (on average 66.25) internal successors, (265), 4 states have internal predecessors, (265), 0 states have call successors, (0), 0 states 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:16,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:16,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 132 [2025-02-06 12:52:16,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:17,491 INFO L124 PetriNetUnfolderBase]: 1153/2678 cut-off events. [2025-02-06 12:52:17,492 INFO L125 PetriNetUnfolderBase]: For 52/52 co-relation queries the response was YES. [2025-02-06 12:52:17,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4636 conditions, 2678 events. 1153/2678 cut-off events. For 52/52 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 19550 event pairs, 684 based on Foata normal form. 1/2357 useless extension candidates. Maximal degree in co-relation 4312. Up to 1845 conditions per place. [2025-02-06 12:52:17,508 INFO L140 encePairwiseOnDemand]: 125/132 looper letters, 52 selfloop transitions, 6 changer transitions 0/110 dead transitions. [2025-02-06 12:52:17,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 110 transitions, 345 flow [2025-02-06 12:52:17,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 12:52:17,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 12:52:17,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 319 transitions. [2025-02-06 12:52:17,510 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6041666666666666 [2025-02-06 12:52:17,510 INFO L175 Difference]: Start difference. First operand has 106 places, 103 transitions, 214 flow. Second operand 4 states and 319 transitions. [2025-02-06 12:52:17,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 110 transitions, 345 flow [2025-02-06 12:52:17,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 110 transitions, 341 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 12:52:17,517 INFO L231 Difference]: Finished difference. Result has 105 places, 103 transitions, 234 flow [2025-02-06 12:52:17,518 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=234, PETRI_PLACES=105, PETRI_TRANSITIONS=103} [2025-02-06 12:52:17,519 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -17 predicate places. [2025-02-06 12:52:17,519 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 103 transitions, 234 flow [2025-02-06 12:52:17,520 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 66.25) internal successors, (265), 4 states have internal predecessors, (265), 0 states have call successors, (0), 0 states 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,520 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:17,520 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:17,529 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:17,720 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:17,721 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr21ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:17,721 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:17,721 INFO L85 PathProgramCache]: Analyzing trace with hash -687764489, now seen corresponding path program 1 times [2025-02-06 12:52:17,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:17,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [91533729] [2025-02-06 12:52:17,722 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:17,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:17,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:17,725 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:17,726 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:17,806 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-06 12:52:17,822 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-06 12:52:17,822 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:17,822 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:17,824 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-06 12:52:17,827 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:17,832 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:17,833 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:17,833 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:17,836 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:17,971 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:17,972 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 117 treesize of output 45 [2025-02-06 12:52:17,984 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,984 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:17,984 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:17,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [91533729] [2025-02-06 12:52:17,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [91533729] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:17,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:17,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 12:52:17,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981920570] [2025-02-06 12:52:17,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:17,985 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 12:52:17,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:17,985 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 12:52:17,985 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 12:52:18,210 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 132 [2025-02-06 12:52:18,210 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 103 transitions, 234 flow. Second operand has 5 states, 5 states have (on average 60.6) internal successors, (303), 5 states have internal predecessors, (303), 0 states have call successors, (0), 0 states 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,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:18,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 132 [2025-02-06 12:52:18,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:18,635 INFO L124 PetriNetUnfolderBase]: 1321/2967 cut-off events. [2025-02-06 12:52:18,635 INFO L125 PetriNetUnfolderBase]: For 244/250 co-relation queries the response was YES. [2025-02-06 12:52:18,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5452 conditions, 2967 events. 1321/2967 cut-off events. For 244/250 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 21344 event pairs, 796 based on Foata normal form. 6/2542 useless extension candidates. Maximal degree in co-relation 2277. Up to 2115 conditions per place. [2025-02-06 12:52:18,649 INFO L140 encePairwiseOnDemand]: 122/132 looper letters, 54 selfloop transitions, 9 changer transitions 0/107 dead transitions. [2025-02-06 12:52:18,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 107 transitions, 369 flow [2025-02-06 12:52:18,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 12:52:18,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 12:52:18,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 359 transitions. [2025-02-06 12:52:18,653 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.543939393939394 [2025-02-06 12:52:18,653 INFO L175 Difference]: Start difference. First operand has 105 places, 103 transitions, 234 flow. Second operand 5 states and 359 transitions. [2025-02-06 12:52:18,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 107 transitions, 369 flow [2025-02-06 12:52:18,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 107 transitions, 363 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 12:52:18,657 INFO L231 Difference]: Finished difference. Result has 104 places, 100 transitions, 240 flow [2025-02-06 12:52:18,657 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=240, PETRI_PLACES=104, PETRI_TRANSITIONS=100} [2025-02-06 12:52:18,658 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -18 predicate places. [2025-02-06 12:52:18,658 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 100 transitions, 240 flow [2025-02-06 12:52:18,658 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 60.6) internal successors, (303), 5 states have internal predecessors, (303), 0 states have call successors, (0), 0 states 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,658 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:18,658 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:18,671 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:18,858 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:18,859 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:18,860 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:18,860 INFO L85 PathProgramCache]: Analyzing trace with hash -777837708, now seen corresponding path program 1 times [2025-02-06 12:52:18,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:18,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [63339191] [2025-02-06 12:52:18,860 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:18,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:18,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:18,862 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:18,864 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:18,933 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-06 12:52:18,945 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 12:52:18,945 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:18,945 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:18,946 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-06 12:52:18,946 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:18,978 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:18,978 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:18,978 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:18,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [63339191] [2025-02-06 12:52:18,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [63339191] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:18,978 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:18,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 12:52:18,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336444505] [2025-02-06 12:52:18,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:18,979 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 12:52:18,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:18,979 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 12:52:18,979 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 12:52:19,090 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 132 [2025-02-06 12:52:19,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 100 transitions, 240 flow. Second operand has 4 states, 4 states have (on average 63.0) internal successors, (252), 4 states have internal predecessors, (252), 0 states have call successors, (0), 0 states 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,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:19,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 132 [2025-02-06 12:52:19,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:19,392 INFO L124 PetriNetUnfolderBase]: 937/2053 cut-off events. [2025-02-06 12:52:19,392 INFO L125 PetriNetUnfolderBase]: For 66/74 co-relation queries the response was YES. [2025-02-06 12:52:19,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3737 conditions, 2053 events. 937/2053 cut-off events. For 66/74 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 13558 event pairs, 465 based on Foata normal form. 0/1928 useless extension candidates. Maximal degree in co-relation 1238. Up to 1150 conditions per place. [2025-02-06 12:52:19,405 INFO L140 encePairwiseOnDemand]: 122/132 looper letters, 62 selfloop transitions, 6 changer transitions 0/115 dead transitions. [2025-02-06 12:52:19,405 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 115 transitions, 406 flow [2025-02-06 12:52:19,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 12:52:19,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 12:52:19,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 312 transitions. [2025-02-06 12:52:19,407 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5909090909090909 [2025-02-06 12:52:19,407 INFO L175 Difference]: Start difference. First operand has 104 places, 100 transitions, 240 flow. Second operand 4 states and 312 transitions. [2025-02-06 12:52:19,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 115 transitions, 406 flow [2025-02-06 12:52:19,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 115 transitions, 390 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 12:52:19,408 INFO L231 Difference]: Finished difference. Result has 98 places, 95 transitions, 226 flow [2025-02-06 12:52:19,408 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=226, PETRI_PLACES=98, PETRI_TRANSITIONS=95} [2025-02-06 12:52:19,409 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -24 predicate places. [2025-02-06 12:52:19,409 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 95 transitions, 226 flow [2025-02-06 12:52:19,409 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 63.0) internal successors, (252), 4 states have internal predecessors, (252), 0 states have call successors, (0), 0 states 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,409 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:19,409 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:19,420 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:19,615 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:19,615 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:19,616 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:19,616 INFO L85 PathProgramCache]: Analyzing trace with hash -777837707, now seen corresponding path program 1 times [2025-02-06 12:52:19,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:19,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1709066602] [2025-02-06 12:52:19,618 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:19,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:19,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:19,621 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:19,623 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:19,701 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-06 12:52:19,715 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 12:52:19,715 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:19,715 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:19,717 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-06 12:52:19,718 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:19,726 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,797 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,798 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:19,798 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:19,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1709066602] [2025-02-06 12:52:19,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1709066602] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:19,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:19,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 12:52:19,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134184507] [2025-02-06 12:52:19,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:19,799 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 12:52:19,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:19,799 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 12:52:19,799 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 12:52:19,907 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 132 [2025-02-06 12:52:19,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 95 transitions, 226 flow. Second operand has 3 states, 3 states have (on average 67.33333333333333) internal successors, (202), 3 states have internal predecessors, (202), 0 states have call successors, (0), 0 states 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,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:19,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 132 [2025-02-06 12:52:19,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:20,151 INFO L124 PetriNetUnfolderBase]: 816/1962 cut-off events. [2025-02-06 12:52:20,152 INFO L125 PetriNetUnfolderBase]: For 177/185 co-relation queries the response was YES. [2025-02-06 12:52:20,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3544 conditions, 1962 events. 816/1962 cut-off events. For 177/185 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 13506 event pairs, 531 based on Foata normal form. 88/1861 useless extension candidates. Maximal degree in co-relation 1100. Up to 992 conditions per place. [2025-02-06 12:52:20,185 INFO L140 encePairwiseOnDemand]: 125/132 looper letters, 63 selfloop transitions, 3 changer transitions 0/112 dead transitions. [2025-02-06 12:52:20,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 112 transitions, 394 flow [2025-02-06 12:52:20,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 12:52:20,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 12:52:20,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 261 transitions. [2025-02-06 12:52:20,188 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6590909090909091 [2025-02-06 12:52:20,188 INFO L175 Difference]: Start difference. First operand has 98 places, 95 transitions, 226 flow. Second operand 3 states and 261 transitions. [2025-02-06 12:52:20,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 112 transitions, 394 flow [2025-02-06 12:52:20,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 112 transitions, 380 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 12:52:20,190 INFO L231 Difference]: Finished difference. Result has 98 places, 96 transitions, 235 flow [2025-02-06 12:52:20,190 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=235, PETRI_PLACES=98, PETRI_TRANSITIONS=96} [2025-02-06 12:52:20,190 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -24 predicate places. [2025-02-06 12:52:20,190 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 96 transitions, 235 flow [2025-02-06 12:52:20,190 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 67.33333333333333) internal successors, (202), 3 states have internal predecessors, (202), 0 states have call successors, (0), 0 states 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,190 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:20,191 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:20,201 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:20,391 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:20,391 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting my_callbackErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:20,392 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:20,392 INFO L85 PathProgramCache]: Analyzing trace with hash 1734549249, now seen corresponding path program 1 times [2025-02-06 12:52:20,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:20,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1956956618] [2025-02-06 12:52:20,392 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:20,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:20,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:20,397 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:20,397 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:20,485 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 12:52:20,502 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 12:52:20,502 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:20,502 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:20,504 INFO L256 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-02-06 12:52:20,505 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:20,557 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,558 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:20,558 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:20,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1956956618] [2025-02-06 12:52:20,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1956956618] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:20,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:20,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 12:52:20,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523039049] [2025-02-06 12:52:20,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:20,558 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 12:52:20,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:20,559 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 12:52:20,559 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-02-06 12:52:20,892 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 132 [2025-02-06 12:52:20,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 96 transitions, 235 flow. Second operand has 6 states, 6 states have (on average 65.16666666666667) internal successors, (391), 6 states have internal predecessors, (391), 0 states have call successors, (0), 0 states 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,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:20,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 132 [2025-02-06 12:52:20,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:21,432 INFO L124 PetriNetUnfolderBase]: 1177/2702 cut-off events. [2025-02-06 12:52:21,432 INFO L125 PetriNetUnfolderBase]: For 200/200 co-relation queries the response was YES. [2025-02-06 12:52:21,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5061 conditions, 2702 events. 1177/2702 cut-off events. For 200/200 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 19267 event pairs, 139 based on Foata normal form. 62/2646 useless extension candidates. Maximal degree in co-relation 3215. Up to 1078 conditions per place. [2025-02-06 12:52:21,443 INFO L140 encePairwiseOnDemand]: 120/132 looper letters, 102 selfloop transitions, 15 changer transitions 1/162 dead transitions. [2025-02-06 12:52:21,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 162 transitions, 626 flow [2025-02-06 12:52:21,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 12:52:21,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 12:52:21,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 626 transitions. [2025-02-06 12:52:21,447 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5928030303030303 [2025-02-06 12:52:21,447 INFO L175 Difference]: Start difference. First operand has 98 places, 96 transitions, 235 flow. Second operand 8 states and 626 transitions. [2025-02-06 12:52:21,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 162 transitions, 626 flow [2025-02-06 12:52:21,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 162 transitions, 619 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 12:52:21,452 INFO L231 Difference]: Finished difference. Result has 108 places, 106 transitions, 339 flow [2025-02-06 12:52:21,453 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=339, PETRI_PLACES=108, PETRI_TRANSITIONS=106} [2025-02-06 12:52:21,453 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -14 predicate places. [2025-02-06 12:52:21,453 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 106 transitions, 339 flow [2025-02-06 12:52:21,456 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 65.16666666666667) internal successors, (391), 6 states have internal predecessors, (391), 0 states have call successors, (0), 0 states 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,456 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:21,457 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:21,468 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:21,657 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:21,657 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:21,658 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:21,658 INFO L85 PathProgramCache]: Analyzing trace with hash 1734549250, now seen corresponding path program 1 times [2025-02-06 12:52:21,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:21,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [229953248] [2025-02-06 12:52:21,658 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:21,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:21,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:21,660 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:21,662 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:21,738 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 12:52:21,754 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 12:52:21,754 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:21,754 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:21,759 INFO L256 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-06 12:52:21,761 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:21,770 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:21,849 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,850 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:21,850 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:21,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [229953248] [2025-02-06 12:52:21,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [229953248] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:21,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:21,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 12:52:21,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237169642] [2025-02-06 12:52:21,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:21,851 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 12:52:21,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:21,851 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 12:52:21,852 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 12:52:22,144 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 132 [2025-02-06 12:52:22,145 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 106 transitions, 339 flow. Second operand has 5 states, 5 states have (on average 69.2) internal successors, (346), 5 states have internal predecessors, (346), 0 states have call successors, (0), 0 states 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:22,145 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:22,145 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 132 [2025-02-06 12:52:22,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:22,653 INFO L124 PetriNetUnfolderBase]: 910/2220 cut-off events. [2025-02-06 12:52:22,653 INFO L125 PetriNetUnfolderBase]: For 954/1040 co-relation queries the response was YES. [2025-02-06 12:52:22,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4478 conditions, 2220 events. 910/2220 cut-off events. For 954/1040 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 15777 event pairs, 154 based on Foata normal form. 257/2402 useless extension candidates. Maximal degree in co-relation 4082. Up to 1074 conditions per place. [2025-02-06 12:52:22,664 INFO L140 encePairwiseOnDemand]: 124/132 looper letters, 89 selfloop transitions, 12 changer transitions 2/154 dead transitions. [2025-02-06 12:52:22,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 154 transitions, 653 flow [2025-02-06 12:52:22,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 12:52:22,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 12:52:22,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 573 transitions. [2025-02-06 12:52:22,666 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6201298701298701 [2025-02-06 12:52:22,666 INFO L175 Difference]: Start difference. First operand has 108 places, 106 transitions, 339 flow. Second operand 7 states and 573 transitions. [2025-02-06 12:52:22,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 154 transitions, 653 flow [2025-02-06 12:52:22,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 154 transitions, 653 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-06 12:52:22,675 INFO L231 Difference]: Finished difference. Result has 117 places, 108 transitions, 399 flow [2025-02-06 12:52:22,675 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=399, PETRI_PLACES=117, PETRI_TRANSITIONS=108} [2025-02-06 12:52:22,676 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -5 predicate places. [2025-02-06 12:52:22,676 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 108 transitions, 399 flow [2025-02-06 12:52:22,677 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 69.2) internal successors, (346), 5 states have internal predecessors, (346), 0 states have call successors, (0), 0 states 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:22,677 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:22,677 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:22,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:22,881 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:22,881 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting my_callbackErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:22,885 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:22,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1435545917, now seen corresponding path program 1 times [2025-02-06 12:52:22,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:22,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1775764628] [2025-02-06 12:52:22,885 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:22,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:22,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:22,888 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:22,890 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:23,020 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-06 12:52:23,037 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-06 12:52:23,037 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:23,037 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:23,039 INFO L256 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-02-06 12:52:23,042 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:23,113 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,113 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:23,113 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:23,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1775764628] [2025-02-06 12:52:23,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1775764628] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:23,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:23,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 12:52:23,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019976262] [2025-02-06 12:52:23,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:23,114 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 12:52:23,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:23,114 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 12:52:23,114 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-02-06 12:52:23,547 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 132 [2025-02-06 12:52:23,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 108 transitions, 399 flow. Second operand has 6 states, 6 states have (on average 65.5) internal successors, (393), 6 states have internal predecessors, (393), 0 states have call successors, (0), 0 states 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,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:23,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 132 [2025-02-06 12:52:23,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:24,177 INFO L124 PetriNetUnfolderBase]: 1336/3053 cut-off events. [2025-02-06 12:52:24,178 INFO L125 PetriNetUnfolderBase]: For 2538/2688 co-relation queries the response was YES. [2025-02-06 12:52:24,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6755 conditions, 3053 events. 1336/3053 cut-off events. For 2538/2688 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 22204 event pairs, 340 based on Foata normal form. 98/3084 useless extension candidates. Maximal degree in co-relation 5928. Up to 1093 conditions per place. [2025-02-06 12:52:24,190 INFO L140 encePairwiseOnDemand]: 120/132 looper letters, 113 selfloop transitions, 20 changer transitions 0/179 dead transitions. [2025-02-06 12:52:24,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 179 transitions, 906 flow [2025-02-06 12:52:24,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 12:52:24,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 12:52:24,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 630 transitions. [2025-02-06 12:52:24,192 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5965909090909091 [2025-02-06 12:52:24,192 INFO L175 Difference]: Start difference. First operand has 117 places, 108 transitions, 399 flow. Second operand 8 states and 630 transitions. [2025-02-06 12:52:24,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 179 transitions, 906 flow [2025-02-06 12:52:24,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 179 transitions, 873 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-06 12:52:24,197 INFO L231 Difference]: Finished difference. Result has 123 places, 118 transitions, 527 flow [2025-02-06 12:52:24,197 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=380, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=527, PETRI_PLACES=123, PETRI_TRANSITIONS=118} [2025-02-06 12:52:24,197 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 1 predicate places. [2025-02-06 12:52:24,197 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 118 transitions, 527 flow [2025-02-06 12:52:24,198 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 65.5) internal successors, (393), 6 states have internal predecessors, (393), 0 states have call successors, (0), 0 states 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,198 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:24,198 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:24,207 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:24,398 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:24,399 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:24,399 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:24,399 INFO L85 PathProgramCache]: Analyzing trace with hash -1435545916, now seen corresponding path program 1 times [2025-02-06 12:52:24,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:24,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1627565339] [2025-02-06 12:52:24,400 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:24,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:24,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:24,402 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:24,403 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:24,483 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-06 12:52:24,502 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-06 12:52:24,502 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:24,502 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:24,507 INFO L256 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-06 12:52:24,508 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:24,514 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:24,592 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:24,593 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:24,593 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:24,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1627565339] [2025-02-06 12:52:24,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1627565339] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:24,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:24,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 12:52:24,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167901324] [2025-02-06 12:52:24,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:24,593 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 12:52:24,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:24,594 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 12:52:24,594 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 12:52:24,847 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 132 [2025-02-06 12:52:24,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 118 transitions, 527 flow. Second operand has 5 states, 5 states have (on average 69.6) internal successors, (348), 5 states have internal predecessors, (348), 0 states have call successors, (0), 0 states 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,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:24,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 132 [2025-02-06 12:52:24,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:25,368 INFO L124 PetriNetUnfolderBase]: 1002/2495 cut-off events. [2025-02-06 12:52:25,368 INFO L125 PetriNetUnfolderBase]: For 2828/3036 co-relation queries the response was YES. [2025-02-06 12:52:25,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5952 conditions, 2495 events. 1002/2495 cut-off events. For 2828/3036 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 18491 event pairs, 160 based on Foata normal form. 330/2784 useless extension candidates. Maximal degree in co-relation 5343. Up to 1228 conditions per place. [2025-02-06 12:52:25,375 INFO L140 encePairwiseOnDemand]: 124/132 looper letters, 98 selfloop transitions, 17 changer transitions 1/169 dead transitions. [2025-02-06 12:52:25,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 169 transitions, 907 flow [2025-02-06 12:52:25,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 12:52:25,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 12:52:25,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 575 transitions. [2025-02-06 12:52:25,377 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6222943722943723 [2025-02-06 12:52:25,377 INFO L175 Difference]: Start difference. First operand has 123 places, 118 transitions, 527 flow. Second operand 7 states and 575 transitions. [2025-02-06 12:52:25,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 169 transitions, 907 flow [2025-02-06 12:52:25,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 169 transitions, 904 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 12:52:25,383 INFO L231 Difference]: Finished difference. Result has 131 places, 121 transitions, 609 flow [2025-02-06 12:52:25,383 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=524, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=609, PETRI_PLACES=131, PETRI_TRANSITIONS=121} [2025-02-06 12:52:25,383 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 9 predicate places. [2025-02-06 12:52:25,383 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 121 transitions, 609 flow [2025-02-06 12:52:25,384 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 69.6) internal successors, (348), 5 states have internal predecessors, (348), 0 states have call successors, (0), 0 states 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,384 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:25,384 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:25,395 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:25,588 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:25,588 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:25,589 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:25,589 INFO L85 PathProgramCache]: Analyzing trace with hash 1343187058, now seen corresponding path program 1 times [2025-02-06 12:52:25,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:25,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1091500510] [2025-02-06 12:52:25,590 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:25,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:25,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:25,593 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:25,597 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:25,691 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-06 12:52:25,713 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 12:52:25,713 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:25,713 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:25,718 INFO L256 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-02-06 12:52:25,720 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:25,737 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:25,738 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:25,738 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:25,739 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:25,814 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:25,814 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:25,815 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:25,822 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:25,827 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 73 treesize of output 93 [2025-02-06 12:52:25,964 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:25,965 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 161 treesize of output 65 [2025-02-06 12:52:25,986 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,986 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:25,986 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:25,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091500510] [2025-02-06 12:52:25,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091500510] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:25,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:25,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 12:52:25,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123571353] [2025-02-06 12:52:25,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:25,986 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 12:52:25,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:25,987 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 12:52:25,987 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-02-06 12:52:26,426 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 132 [2025-02-06 12:52:26,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 121 transitions, 609 flow. Second operand has 6 states, 6 states have (on average 60.833333333333336) internal successors, (365), 6 states have internal predecessors, (365), 0 states have call successors, (0), 0 states 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,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:26,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 132 [2025-02-06 12:52:26,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:28,235 INFO L124 PetriNetUnfolderBase]: 2119/4031 cut-off events. [2025-02-06 12:52:28,236 INFO L125 PetriNetUnfolderBase]: For 6453/6775 co-relation queries the response was YES. [2025-02-06 12:52:28,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11107 conditions, 4031 events. 2119/4031 cut-off events. For 6453/6775 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 26972 event pairs, 627 based on Foata normal form. 35/3940 useless extension candidates. Maximal degree in co-relation 10233. Up to 1772 conditions per place. [2025-02-06 12:52:28,249 INFO L140 encePairwiseOnDemand]: 106/132 looper letters, 109 selfloop transitions, 43 changer transitions 0/192 dead transitions. [2025-02-06 12:52:28,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 192 transitions, 1208 flow [2025-02-06 12:52:28,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 12:52:28,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 12:52:28,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 533 transitions. [2025-02-06 12:52:28,250 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5768398268398268 [2025-02-06 12:52:28,250 INFO L175 Difference]: Start difference. First operand has 131 places, 121 transitions, 609 flow. Second operand 7 states and 533 transitions. [2025-02-06 12:52:28,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 192 transitions, 1208 flow [2025-02-06 12:52:28,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 192 transitions, 1179 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-06 12:52:28,258 INFO L231 Difference]: Finished difference. Result has 137 places, 142 transitions, 872 flow [2025-02-06 12:52:28,258 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=585, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=872, PETRI_PLACES=137, PETRI_TRANSITIONS=142} [2025-02-06 12:52:28,259 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 15 predicate places. [2025-02-06 12:52:28,259 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 142 transitions, 872 flow [2025-02-06 12:52:28,259 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 60.833333333333336) internal successors, (365), 6 states have internal predecessors, (365), 0 states have call successors, (0), 0 states 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,259 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:28,259 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:28,271 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:28,459 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:28,459 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:28,460 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:28,460 INFO L85 PathProgramCache]: Analyzing trace with hash -2057892103, now seen corresponding path program 1 times [2025-02-06 12:52:28,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:28,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1203241938] [2025-02-06 12:52:28,460 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:28,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:28,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:28,462 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:28,463 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:28,555 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 12:52:28,576 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 12:52:28,577 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:28,577 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:28,582 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-02-06 12:52:28,586 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:28,595 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:28,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:28,755 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:28,765 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2025-02-06 12:52:28,765 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:28,775 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,775 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:28,775 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:28,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1203241938] [2025-02-06 12:52:28,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1203241938] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:28,776 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:28,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 12:52:28,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120134442] [2025-02-06 12:52:28,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:28,776 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 12:52:28,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:28,776 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 12:52:28,776 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-02-06 12:52:29,505 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 132 [2025-02-06 12:52:29,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 142 transitions, 872 flow. Second operand has 7 states, 7 states have (on average 62.57142857142857) internal successors, (438), 7 states have internal predecessors, (438), 0 states have call successors, (0), 0 states 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,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:29,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 132 [2025-02-06 12:52:29,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:30,361 INFO L124 PetriNetUnfolderBase]: 2101/4392 cut-off events. [2025-02-06 12:52:30,361 INFO L125 PetriNetUnfolderBase]: For 11498/11714 co-relation queries the response was YES. [2025-02-06 12:52:30,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15010 conditions, 4392 events. 2101/4392 cut-off events. For 11498/11714 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 33031 event pairs, 387 based on Foata normal form. 71/4384 useless extension candidates. Maximal degree in co-relation 13468. Up to 1741 conditions per place. [2025-02-06 12:52:30,388 INFO L140 encePairwiseOnDemand]: 120/132 looper letters, 142 selfloop transitions, 24 changer transitions 0/215 dead transitions. [2025-02-06 12:52:30,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 215 transitions, 1537 flow [2025-02-06 12:52:30,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 12:52:30,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 12:52:30,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 672 transitions. [2025-02-06 12:52:30,396 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5656565656565656 [2025-02-06 12:52:30,396 INFO L175 Difference]: Start difference. First operand has 137 places, 142 transitions, 872 flow. Second operand 9 states and 672 transitions. [2025-02-06 12:52:30,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 215 transitions, 1537 flow [2025-02-06 12:52:30,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 215 transitions, 1512 flow, removed 6 selfloop flow, removed 2 redundant places. [2025-02-06 12:52:30,423 INFO L231 Difference]: Finished difference. Result has 141 places, 140 transitions, 895 flow [2025-02-06 12:52:30,423 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=829, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=895, PETRI_PLACES=141, PETRI_TRANSITIONS=140} [2025-02-06 12:52:30,424 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 19 predicate places. [2025-02-06 12:52:30,424 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 140 transitions, 895 flow [2025-02-06 12:52:30,424 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 62.57142857142857) internal successors, (438), 7 states have internal predecessors, (438), 0 states have call successors, (0), 0 states 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,424 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:30,424 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:30,437 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:30,624 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:30,625 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:30,625 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:30,625 INFO L85 PathProgramCache]: Analyzing trace with hash -1959573253, now seen corresponding path program 1 times [2025-02-06 12:52:30,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:30,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [634540014] [2025-02-06 12:52:30,626 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:30,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:30,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:30,628 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:30,629 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:30,711 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 12:52:30,732 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 12:52:30,732 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:30,732 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:30,734 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-02-06 12:52:30,736 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:30,742 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:30,748 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:30,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:30,871 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:30,878 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2025-02-06 12:52:30,878 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:30,892 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:30,893 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:30,893 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:30,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [634540014] [2025-02-06 12:52:30,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [634540014] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:30,893 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:30,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 12:52:30,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382217241] [2025-02-06 12:52:30,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:30,893 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 12:52:30,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:30,894 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 12:52:30,894 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-02-06 12:52:31,443 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 132 [2025-02-06 12:52:31,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 140 transitions, 895 flow. Second operand has 6 states, 6 states have (on average 64.66666666666667) internal successors, (388), 6 states have internal predecessors, (388), 0 states have call successors, (0), 0 states 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,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:31,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 132 [2025-02-06 12:52:31,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:32,297 INFO L124 PetriNetUnfolderBase]: 2402/4928 cut-off events. [2025-02-06 12:52:32,298 INFO L125 PetriNetUnfolderBase]: For 14309/14661 co-relation queries the response was YES. [2025-02-06 12:52:32,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16968 conditions, 4928 events. 2402/4928 cut-off events. For 14309/14661 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 37888 event pairs, 683 based on Foata normal form. 92/4945 useless extension candidates. Maximal degree in co-relation 13935. Up to 1756 conditions per place. [2025-02-06 12:52:32,318 INFO L140 encePairwiseOnDemand]: 120/132 looper letters, 145 selfloop transitions, 24 changer transitions 0/218 dead transitions. [2025-02-06 12:52:32,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 218 transitions, 1596 flow [2025-02-06 12:52:32,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 12:52:32,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 12:52:32,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 693 transitions. [2025-02-06 12:52:32,320 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5833333333333334 [2025-02-06 12:52:32,321 INFO L175 Difference]: Start difference. First operand has 141 places, 140 transitions, 895 flow. Second operand 9 states and 693 transitions. [2025-02-06 12:52:32,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 218 transitions, 1596 flow [2025-02-06 12:52:32,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 218 transitions, 1538 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-02-06 12:52:32,341 INFO L231 Difference]: Finished difference. Result has 139 places, 138 transitions, 893 flow [2025-02-06 12:52:32,341 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=827, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=893, PETRI_PLACES=139, PETRI_TRANSITIONS=138} [2025-02-06 12:52:32,341 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 17 predicate places. [2025-02-06 12:52:32,341 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 138 transitions, 893 flow [2025-02-06 12:52:32,341 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 64.66666666666667) internal successors, (388), 6 states have internal predecessors, (388), 0 states have call successors, (0), 0 states 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,341 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:32,341 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:32,354 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:32,546 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:32,546 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:32,546 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:32,546 INFO L85 PathProgramCache]: Analyzing trace with hash -1476164229, now seen corresponding path program 1 times [2025-02-06 12:52:32,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:32,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [265663434] [2025-02-06 12:52:32,547 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:32,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:32,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:32,549 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:32,550 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:32,640 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-06 12:52:32,668 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-06 12:52:32,669 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:32,669 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:32,671 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 12:52:32,676 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:32,818 WARN L873 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#data~1#1.base_81| (_ BitVec 32))) (and (= (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_81| (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_81|)))) is different from true [2025-02-06 12:52:32,830 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:32,830 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:32,830 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:32,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [265663434] [2025-02-06 12:52:32,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [265663434] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:32,830 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:32,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 12:52:32,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913480254] [2025-02-06 12:52:32,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:32,831 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 12:52:32,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:32,831 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 12:52:32,831 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=8, Unknown=1, NotChecked=4, Total=20 [2025-02-06 12:52:32,969 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 132 [2025-02-06 12:52:32,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 138 transitions, 893 flow. Second operand has 5 states, 5 states have (on average 40.6) internal successors, (203), 5 states have internal predecessors, (203), 0 states have call successors, (0), 0 states 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,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:32,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 132 [2025-02-06 12:52:32,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:33,888 INFO L124 PetriNetUnfolderBase]: 3532/6552 cut-off events. [2025-02-06 12:52:33,888 INFO L125 PetriNetUnfolderBase]: For 19917/19921 co-relation queries the response was YES. [2025-02-06 12:52:33,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23571 conditions, 6552 events. 3532/6552 cut-off events. For 19917/19921 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 48185 event pairs, 1480 based on Foata normal form. 1/6531 useless extension candidates. Maximal degree in co-relation 19099. Up to 2798 conditions per place. [2025-02-06 12:52:33,920 INFO L140 encePairwiseOnDemand]: 106/132 looper letters, 128 selfloop transitions, 34 changer transitions 4/188 dead transitions. [2025-02-06 12:52:33,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 188 transitions, 1490 flow [2025-02-06 12:52:33,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 12:52:33,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 12:52:33,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 310 transitions. [2025-02-06 12:52:33,922 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4696969696969697 [2025-02-06 12:52:33,922 INFO L175 Difference]: Start difference. First operand has 139 places, 138 transitions, 893 flow. Second operand 5 states and 310 transitions. [2025-02-06 12:52:33,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 188 transitions, 1490 flow [2025-02-06 12:52:33,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 188 transitions, 1453 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-02-06 12:52:33,947 INFO L231 Difference]: Finished difference. Result has 140 places, 156 transitions, 1136 flow [2025-02-06 12:52:33,947 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=856, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1136, PETRI_PLACES=140, PETRI_TRANSITIONS=156} [2025-02-06 12:52:33,948 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 18 predicate places. [2025-02-06 12:52:33,948 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 156 transitions, 1136 flow [2025-02-06 12:52:33,948 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 40.6) internal successors, (203), 5 states have internal predecessors, (203), 0 states have call successors, (0), 0 states 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,948 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:33,948 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] [2025-02-06 12:52:33,957 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:34,148 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:34,149 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:34,149 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:34,149 INFO L85 PathProgramCache]: Analyzing trace with hash 1073846056, now seen corresponding path program 1 times [2025-02-06 12:52:34,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:34,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [352874949] [2025-02-06 12:52:34,150 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:34,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:34,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:34,153 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:34,154 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:34,253 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-02-06 12:52:34,282 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 12:52:34,282 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:34,282 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:34,285 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-06 12:52:34,286 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:34,296 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:34,307 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:34,307 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:34,307 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:34,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [352874949] [2025-02-06 12:52:34,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [352874949] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:34,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:34,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 12:52:34,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908742191] [2025-02-06 12:52:34,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:34,308 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 12:52:34,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:34,309 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 12:52:34,309 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 12:52:34,432 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 132 [2025-02-06 12:52:34,432 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 156 transitions, 1136 flow. Second operand has 3 states, 3 states have (on average 74.66666666666667) internal successors, (224), 3 states have internal predecessors, (224), 0 states have call successors, (0), 0 states 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,432 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:34,432 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 132 [2025-02-06 12:52:34,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:35,127 INFO L124 PetriNetUnfolderBase]: 2464/4880 cut-off events. [2025-02-06 12:52:35,127 INFO L125 PetriNetUnfolderBase]: For 19684/20067 co-relation queries the response was YES. [2025-02-06 12:52:35,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20272 conditions, 4880 events. 2464/4880 cut-off events. For 19684/20067 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 36642 event pairs, 1336 based on Foata normal form. 102/4832 useless extension candidates. Maximal degree in co-relation 16518. Up to 3370 conditions per place. [2025-02-06 12:52:35,153 INFO L140 encePairwiseOnDemand]: 128/132 looper letters, 88 selfloop transitions, 5 changer transitions 0/162 dead transitions. [2025-02-06 12:52:35,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 162 transitions, 1362 flow [2025-02-06 12:52:35,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 12:52:35,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 12:52:35,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 257 transitions. [2025-02-06 12:52:35,154 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.648989898989899 [2025-02-06 12:52:35,154 INFO L175 Difference]: Start difference. First operand has 140 places, 156 transitions, 1136 flow. Second operand 3 states and 257 transitions. [2025-02-06 12:52:35,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 162 transitions, 1362 flow [2025-02-06 12:52:35,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 162 transitions, 1280 flow, removed 20 selfloop flow, removed 4 redundant places. [2025-02-06 12:52:35,188 INFO L231 Difference]: Finished difference. Result has 136 places, 154 transitions, 1060 flow [2025-02-06 12:52:35,188 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=1050, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1060, PETRI_PLACES=136, PETRI_TRANSITIONS=154} [2025-02-06 12:52:35,188 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 14 predicate places. [2025-02-06 12:52:35,188 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 154 transitions, 1060 flow [2025-02-06 12:52:35,189 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 74.66666666666667) internal successors, (224), 3 states have internal predecessors, (224), 0 states have call successors, (0), 0 states 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,189 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:35,189 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] [2025-02-06 12:52:35,198 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:35,389 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:35,389 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr19REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:35,390 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:35,390 INFO L85 PathProgramCache]: Analyzing trace with hash -1549716369, now seen corresponding path program 1 times [2025-02-06 12:52:35,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:35,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [346788286] [2025-02-06 12:52:35,390 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:35,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:35,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:35,392 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:35,394 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:35,498 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-02-06 12:52:35,523 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 12:52:35,523 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:35,523 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:35,525 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-06 12:52:35,526 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:35,529 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:35,536 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,536 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:35,536 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:35,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [346788286] [2025-02-06 12:52:35,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [346788286] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:35,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:35,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 12:52:35,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1280616686] [2025-02-06 12:52:35,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:35,536 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 12:52:35,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:35,537 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 12:52:35,537 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 12:52:35,643 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 132 [2025-02-06 12:52:35,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 154 transitions, 1060 flow. Second operand has 3 states, 3 states have (on average 74.66666666666667) internal successors, (224), 3 states have internal predecessors, (224), 0 states have call successors, (0), 0 states 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,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:35,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 132 [2025-02-06 12:52:35,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:36,198 INFO L124 PetriNetUnfolderBase]: 2477/4902 cut-off events. [2025-02-06 12:52:36,199 INFO L125 PetriNetUnfolderBase]: For 17829/18177 co-relation queries the response was YES. [2025-02-06 12:52:36,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19936 conditions, 4902 events. 2477/4902 cut-off events. For 17829/18177 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 37318 event pairs, 1293 based on Foata normal form. 82/4837 useless extension candidates. Maximal degree in co-relation 19307. Up to 3364 conditions per place. [2025-02-06 12:52:36,223 INFO L140 encePairwiseOnDemand]: 128/132 looper letters, 88 selfloop transitions, 5 changer transitions 0/160 dead transitions. [2025-02-06 12:52:36,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 160 transitions, 1286 flow [2025-02-06 12:52:36,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 12:52:36,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 12:52:36,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 257 transitions. [2025-02-06 12:52:36,224 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.648989898989899 [2025-02-06 12:52:36,225 INFO L175 Difference]: Start difference. First operand has 136 places, 154 transitions, 1060 flow. Second operand 3 states and 257 transitions. [2025-02-06 12:52:36,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 160 transitions, 1286 flow [2025-02-06 12:52:36,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 160 transitions, 1276 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 12:52:36,258 INFO L231 Difference]: Finished difference. Result has 134 places, 152 transitions, 1056 flow [2025-02-06 12:52:36,258 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=1046, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1056, PETRI_PLACES=134, PETRI_TRANSITIONS=152} [2025-02-06 12:52:36,258 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 12 predicate places. [2025-02-06 12:52:36,258 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 152 transitions, 1056 flow [2025-02-06 12:52:36,259 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 74.66666666666667) internal successors, (224), 3 states have internal predecessors, (224), 0 states have call successors, (0), 0 states 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:36,259 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:36,259 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] [2025-02-06 12:52:36,270 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-02-06 12:52:36,459 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:36,459 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:36,459 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:36,460 INFO L85 PathProgramCache]: Analyzing trace with hash -1766932494, now seen corresponding path program 1 times [2025-02-06 12:52:36,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:36,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [686541949] [2025-02-06 12:52:36,460 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:36,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:36,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:36,463 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:36,464 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:36,570 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 12:52:36,598 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 12:52:36,598 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:36,598 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:36,601 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-06 12:52:36,602 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:36,619 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:36,619 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:36,619 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:36,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [686541949] [2025-02-06 12:52:36,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [686541949] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:36,619 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:36,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 12:52:36,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021910764] [2025-02-06 12:52:36,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:36,619 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 12:52:36,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:36,620 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 12:52:36,620 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 12:52:36,620 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 132 [2025-02-06 12:52:36,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 152 transitions, 1056 flow. Second operand has 4 states, 4 states have (on average 73.5) internal successors, (294), 4 states have internal predecessors, (294), 0 states have call successors, (0), 0 states 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:36,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:36,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 132 [2025-02-06 12:52:36,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:36,816 INFO L124 PetriNetUnfolderBase]: 266/537 cut-off events. [2025-02-06 12:52:36,817 INFO L125 PetriNetUnfolderBase]: For 1757/1811 co-relation queries the response was YES. [2025-02-06 12:52:36,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2185 conditions, 537 events. 266/537 cut-off events. For 1757/1811 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 2125 event pairs, 50 based on Foata normal form. 50/567 useless extension candidates. Maximal degree in co-relation 2160. Up to 269 conditions per place. [2025-02-06 12:52:36,819 INFO L140 encePairwiseOnDemand]: 128/132 looper letters, 60 selfloop transitions, 9 changer transitions 0/100 dead transitions. [2025-02-06 12:52:36,819 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 100 transitions, 701 flow [2025-02-06 12:52:36,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 12:52:36,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 12:52:36,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 335 transitions. [2025-02-06 12:52:36,820 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.634469696969697 [2025-02-06 12:52:36,821 INFO L175 Difference]: Start difference. First operand has 134 places, 152 transitions, 1056 flow. Second operand 4 states and 335 transitions. [2025-02-06 12:52:36,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 100 transitions, 701 flow [2025-02-06 12:52:36,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 100 transitions, 523 flow, removed 19 selfloop flow, removed 27 redundant places. [2025-02-06 12:52:36,830 INFO L231 Difference]: Finished difference. Result has 92 places, 82 transitions, 317 flow [2025-02-06 12:52:36,830 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=317, PETRI_PLACES=92, PETRI_TRANSITIONS=82} [2025-02-06 12:52:36,831 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -30 predicate places. [2025-02-06 12:52:36,831 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 82 transitions, 317 flow [2025-02-06 12:52:36,836 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 73.5) internal successors, (294), 4 states have internal predecessors, (294), 0 states have call successors, (0), 0 states 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:36,836 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:36,836 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:36,846 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:37,036 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:37,036 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:37,041 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:37,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1537707981, now seen corresponding path program 1 times [2025-02-06 12:52:37,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:37,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [293153994] [2025-02-06 12:52:37,042 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:37,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:37,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:37,044 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:37,045 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:37,153 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 38 statements into 1 equivalence classes. [2025-02-06 12:52:37,192 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 38 of 38 statements. [2025-02-06 12:52:37,192 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:37,192 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:37,196 INFO L256 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-02-06 12:52:37,198 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:37,207 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:37,304 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 11 treesize of output 9 [2025-02-06 12:52:37,378 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,378 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:37,378 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:37,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [293153994] [2025-02-06 12:52:37,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [293153994] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:37,378 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:37,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 12:52:37,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733677701] [2025-02-06 12:52:37,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:37,379 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 12:52:37,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:37,380 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 12:52:37,380 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-06 12:52:38,120 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 132 [2025-02-06 12:52:38,122 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 82 transitions, 317 flow. Second operand has 8 states, 8 states have (on average 67.375) internal successors, (539), 8 states have internal predecessors, (539), 0 states have call successors, (0), 0 states 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,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:38,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 132 [2025-02-06 12:52:38,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:38,542 INFO L124 PetriNetUnfolderBase]: 302/623 cut-off events. [2025-02-06 12:52:38,542 INFO L125 PetriNetUnfolderBase]: For 1357/1364 co-relation queries the response was YES. [2025-02-06 12:52:38,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2045 conditions, 623 events. 302/623 cut-off events. For 1357/1364 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 2682 event pairs, 27 based on Foata normal form. 10/623 useless extension candidates. Maximal degree in co-relation 2033. Up to 286 conditions per place. [2025-02-06 12:52:38,544 INFO L140 encePairwiseOnDemand]: 121/132 looper letters, 69 selfloop transitions, 30 changer transitions 0/130 dead transitions. [2025-02-06 12:52:38,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 130 transitions, 782 flow [2025-02-06 12:52:38,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 12:52:38,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 12:52:38,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 726 transitions. [2025-02-06 12:52:38,549 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.55 [2025-02-06 12:52:38,549 INFO L175 Difference]: Start difference. First operand has 92 places, 82 transitions, 317 flow. Second operand 10 states and 726 transitions. [2025-02-06 12:52:38,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 130 transitions, 782 flow [2025-02-06 12:52:38,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 130 transitions, 740 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 12:52:38,553 INFO L231 Difference]: Finished difference. Result has 104 places, 103 transitions, 532 flow [2025-02-06 12:52:38,555 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=532, PETRI_PLACES=104, PETRI_TRANSITIONS=103} [2025-02-06 12:52:38,555 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -18 predicate places. [2025-02-06 12:52:38,555 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 103 transitions, 532 flow [2025-02-06 12:52:38,556 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 67.375) internal successors, (539), 8 states have internal predecessors, (539), 0 states have call successors, (0), 0 states 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,556 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:38,556 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:38,566 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:38,756 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:38,756 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:38,757 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:38,757 INFO L85 PathProgramCache]: Analyzing trace with hash 684757769, now seen corresponding path program 2 times [2025-02-06 12:52:38,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:38,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1276658070] [2025-02-06 12:52:38,758 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 12:52:38,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:38,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:38,762 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:38,763 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:38,887 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 38 statements into 1 equivalence classes. [2025-02-06 12:52:38,930 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 38 of 38 statements. [2025-02-06 12:52:38,930 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 12:52:38,930 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:38,935 INFO L256 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-02-06 12:52:38,937 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:38,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:39,054 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 11 treesize of output 9 [2025-02-06 12:52:39,102 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,102 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:39,102 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:39,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1276658070] [2025-02-06 12:52:39,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1276658070] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:39,103 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:39,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 12:52:39,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140910416] [2025-02-06 12:52:39,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:39,103 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 12:52:39,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:39,103 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 12:52:39,103 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-06 12:52:39,951 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 132 [2025-02-06 12:52:39,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 103 transitions, 532 flow. Second operand has 8 states, 8 states have (on average 67.375) internal successors, (539), 8 states have internal predecessors, (539), 0 states have call successors, (0), 0 states 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,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:39,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 132 [2025-02-06 12:52:39,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:40,578 INFO L124 PetriNetUnfolderBase]: 334/686 cut-off events. [2025-02-06 12:52:40,578 INFO L125 PetriNetUnfolderBase]: For 1826/1832 co-relation queries the response was YES. [2025-02-06 12:52:40,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2583 conditions, 686 events. 334/686 cut-off events. For 1826/1832 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 3056 event pairs, 15 based on Foata normal form. 13/691 useless extension candidates. Maximal degree in co-relation 2565. Up to 202 conditions per place. [2025-02-06 12:52:40,581 INFO L140 encePairwiseOnDemand]: 121/132 looper letters, 82 selfloop transitions, 51 changer transitions 0/164 dead transitions. [2025-02-06 12:52:40,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 164 transitions, 1204 flow [2025-02-06 12:52:40,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 12:52:40,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 12:52:40,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 870 transitions. [2025-02-06 12:52:40,583 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5492424242424242 [2025-02-06 12:52:40,583 INFO L175 Difference]: Start difference. First operand has 104 places, 103 transitions, 532 flow. Second operand 12 states and 870 transitions. [2025-02-06 12:52:40,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 164 transitions, 1204 flow [2025-02-06 12:52:40,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 164 transitions, 1162 flow, removed 4 selfloop flow, removed 3 redundant places. [2025-02-06 12:52:40,587 INFO L231 Difference]: Finished difference. Result has 116 places, 126 transitions, 821 flow [2025-02-06 12:52:40,587 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=504, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=821, PETRI_PLACES=116, PETRI_TRANSITIONS=126} [2025-02-06 12:52:40,587 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -6 predicate places. [2025-02-06 12:52:40,587 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 126 transitions, 821 flow [2025-02-06 12:52:40,587 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 67.375) internal successors, (539), 8 states have internal predecessors, (539), 0 states have call successors, (0), 0 states 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,588 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:40,588 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:40,597 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:40,792 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:40,792 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:40,793 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:40,793 INFO L85 PathProgramCache]: Analyzing trace with hash -235227451, now seen corresponding path program 3 times [2025-02-06 12:52:40,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:40,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1577186628] [2025-02-06 12:52:40,793 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 12:52:40,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:40,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:40,796 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:40,797 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:40,951 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 38 statements into 1 equivalence classes. [2025-02-06 12:52:41,004 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 38 of 38 statements. [2025-02-06 12:52:41,004 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 12:52:41,004 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:41,008 INFO L256 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-02-06 12:52:41,010 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:41,094 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2025-02-06 12:52:41,094 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:41,119 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:41,121 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,121 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:41,122 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:41,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1577186628] [2025-02-06 12:52:41,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1577186628] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:41,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:41,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 12:52:41,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216433744] [2025-02-06 12:52:41,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:41,122 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 12:52:41,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:41,123 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 12:52:41,123 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 12:52:41,351 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 132 [2025-02-06 12:52:41,352 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 126 transitions, 821 flow. Second operand has 5 states, 5 states have (on average 64.0) internal successors, (320), 5 states have internal predecessors, (320), 0 states have call successors, (0), 0 states 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,352 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:41,352 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 132 [2025-02-06 12:52:41,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:41,583 INFO L124 PetriNetUnfolderBase]: 332/668 cut-off events. [2025-02-06 12:52:41,583 INFO L125 PetriNetUnfolderBase]: For 2249/2264 co-relation queries the response was YES. [2025-02-06 12:52:41,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2928 conditions, 668 events. 332/668 cut-off events. For 2249/2264 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2937 event pairs, 113 based on Foata normal form. 4/652 useless extension candidates. Maximal degree in co-relation 2905. Up to 252 conditions per place. [2025-02-06 12:52:41,586 INFO L140 encePairwiseOnDemand]: 126/132 looper letters, 74 selfloop transitions, 35 changer transitions 0/135 dead transitions. [2025-02-06 12:52:41,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 135 transitions, 1101 flow [2025-02-06 12:52:41,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 12:52:41,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 12:52:41,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 353 transitions. [2025-02-06 12:52:41,587 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5348484848484848 [2025-02-06 12:52:41,588 INFO L175 Difference]: Start difference. First operand has 116 places, 126 transitions, 821 flow. Second operand 5 states and 353 transitions. [2025-02-06 12:52:41,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 135 transitions, 1101 flow [2025-02-06 12:52:41,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 135 transitions, 1003 flow, removed 14 selfloop flow, removed 6 redundant places. [2025-02-06 12:52:41,592 INFO L231 Difference]: Finished difference. Result has 113 places, 125 transitions, 791 flow [2025-02-06 12:52:41,592 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=721, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=791, PETRI_PLACES=113, PETRI_TRANSITIONS=125} [2025-02-06 12:52:41,593 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -9 predicate places. [2025-02-06 12:52:41,593 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 125 transitions, 791 flow [2025-02-06 12:52:41,593 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 64.0) internal successors, (320), 5 states have internal predecessors, (320), 0 states have call successors, (0), 0 states 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,593 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:41,593 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:41,603 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:41,793 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:41,794 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:41,794 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:41,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1902917386, now seen corresponding path program 1 times [2025-02-06 12:52:41,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:41,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1342955717] [2025-02-06 12:52:41,796 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:41,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:41,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:41,798 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:41,800 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:41,920 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 38 statements into 1 equivalence classes. [2025-02-06 12:52:41,971 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 38 of 38 statements. [2025-02-06 12:52:41,971 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:41,971 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:41,976 INFO L256 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-06 12:52:41,978 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:41,981 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:42,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:42,208 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:42,214 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2025-02-06 12:52:42,214 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:42,231 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,232 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:42,232 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:42,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1342955717] [2025-02-06 12:52:42,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1342955717] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:42,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:42,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 12:52:42,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975448627] [2025-02-06 12:52:42,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:42,232 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 12:52:42,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:42,233 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 12:52:42,233 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-06 12:52:42,427 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 132 [2025-02-06 12:52:42,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 125 transitions, 791 flow. Second operand has 5 states, 5 states have (on average 60.0) internal successors, (300), 5 states have internal predecessors, (300), 0 states have call successors, (0), 0 states 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,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:42,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 132 [2025-02-06 12:52:42,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:42,619 INFO L124 PetriNetUnfolderBase]: 332/662 cut-off events. [2025-02-06 12:52:42,619 INFO L125 PetriNetUnfolderBase]: For 2093/2108 co-relation queries the response was YES. [2025-02-06 12:52:42,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2870 conditions, 662 events. 332/662 cut-off events. For 2093/2108 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2897 event pairs, 129 based on Foata normal form. 8/649 useless extension candidates. Maximal degree in co-relation 2846. Up to 324 conditions per place. [2025-02-06 12:52:42,622 INFO L140 encePairwiseOnDemand]: 121/132 looper letters, 76 selfloop transitions, 27 changer transitions 0/123 dead transitions. [2025-02-06 12:52:42,622 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 123 transitions, 1009 flow [2025-02-06 12:52:42,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 12:52:42,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 12:52:42,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 328 transitions. [2025-02-06 12:52:42,624 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49696969696969695 [2025-02-06 12:52:42,624 INFO L175 Difference]: Start difference. First operand has 113 places, 125 transitions, 791 flow. Second operand 5 states and 328 transitions. [2025-02-06 12:52:42,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 123 transitions, 1009 flow [2025-02-06 12:52:42,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 123 transitions, 939 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 12:52:42,629 INFO L231 Difference]: Finished difference. Result has 107 places, 119 transitions, 763 flow [2025-02-06 12:52:42,630 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=709, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=763, PETRI_PLACES=107, PETRI_TRANSITIONS=119} [2025-02-06 12:52:42,630 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -15 predicate places. [2025-02-06 12:52:42,630 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 119 transitions, 763 flow [2025-02-06 12:52:42,630 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 60.0) internal successors, (300), 5 states have internal predecessors, (300), 0 states have call successors, (0), 0 states 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,630 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:42,630 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:42,641 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:42,831 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:52:42,831 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:42,832 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:42,832 INFO L85 PathProgramCache]: Analyzing trace with hash -1617702636, now seen corresponding path program 1 times [2025-02-06 12:52:42,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:42,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1296186064] [2025-02-06 12:52:42,832 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 12:52:42,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:42,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:42,834 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:52:42,836 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:52:42,988 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 41 statements into 1 equivalence classes. [2025-02-06 12:52:43,061 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 41 of 41 statements. [2025-02-06 12:52:43,061 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:43,061 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:43,065 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-02-06 12:52:43,069 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:43,077 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,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:43,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:43,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:43,304 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:43,304 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:43,305 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:43,355 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:43,391 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:43,391 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:43,494 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:43,494 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:43,507 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:43,507 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:43,508 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:43,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1296186064] [2025-02-06 12:52:43,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1296186064] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:43,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:43,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 12:52:43,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808336236] [2025-02-06 12:52:43,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:43,508 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 12:52:43,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:43,508 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 12:52:43,508 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-02-06 12:52:44,673 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 132 [2025-02-06 12:52:44,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 119 transitions, 763 flow. Second operand has 10 states, 10 states have (on average 53.6) internal successors, (536), 10 states have internal predecessors, (536), 0 states have call successors, (0), 0 states 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:44,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:44,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 132 [2025-02-06 12:52:44,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:45,667 INFO L124 PetriNetUnfolderBase]: 489/975 cut-off events. [2025-02-06 12:52:45,668 INFO L125 PetriNetUnfolderBase]: For 2885/2885 co-relation queries the response was YES. [2025-02-06 12:52:45,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4035 conditions, 975 events. 489/975 cut-off events. For 2885/2885 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 4697 event pairs, 25 based on Foata normal form. 0/970 useless extension candidates. Maximal degree in co-relation 4011. Up to 284 conditions per place. [2025-02-06 12:52:45,674 INFO L140 encePairwiseOnDemand]: 114/132 looper letters, 130 selfloop transitions, 66 changer transitions 0/207 dead transitions. [2025-02-06 12:52:45,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 207 transitions, 1732 flow [2025-02-06 12:52:45,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 12:52:45,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-06 12:52:45,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 788 transitions. [2025-02-06 12:52:45,676 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4592074592074592 [2025-02-06 12:52:45,676 INFO L175 Difference]: Start difference. First operand has 107 places, 119 transitions, 763 flow. Second operand 13 states and 788 transitions. [2025-02-06 12:52:45,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 207 transitions, 1732 flow [2025-02-06 12:52:45,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 207 transitions, 1666 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 12:52:45,688 INFO L231 Difference]: Finished difference. Result has 119 places, 139 transitions, 1049 flow [2025-02-06 12:52:45,688 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=709, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1049, PETRI_PLACES=119, PETRI_TRANSITIONS=139} [2025-02-06 12:52:45,688 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -3 predicate places. [2025-02-06 12:52:45,689 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 139 transitions, 1049 flow [2025-02-06 12:52:45,689 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 53.6) internal successors, (536), 10 states have internal predecessors, (536), 0 states have call successors, (0), 0 states 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,689 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:45,689 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:45,700 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:52:45,889 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:52:45,890 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:45,890 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:45,890 INFO L85 PathProgramCache]: Analyzing trace with hash -604925502, now seen corresponding path program 2 times [2025-02-06 12:52:45,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:45,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1971984830] [2025-02-06 12:52:45,891 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 12:52:45,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:45,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:45,893 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:52:45,894 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:52:46,020 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 41 statements into 1 equivalence classes. [2025-02-06 12:52:46,063 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 41 of 41 statements. [2025-02-06 12:52:46,063 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 12:52:46,063 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:46,067 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-02-06 12:52:46,070 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:46,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:46,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:46,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:46,292 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:46,293 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:46,293 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:46,343 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:46,343 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:46,425 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:52:46,425 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:46,437 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:46,437 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:46,437 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:46,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1971984830] [2025-02-06 12:52:46,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1971984830] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:46,437 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:46,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 12:52:46,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745204569] [2025-02-06 12:52:46,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:46,437 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 12:52:46,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:46,438 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 12:52:46,438 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-02-06 12:52:47,120 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 132 [2025-02-06 12:52:47,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 139 transitions, 1049 flow. Second operand has 9 states, 9 states have (on average 62.888888888888886) internal successors, (566), 9 states have internal predecessors, (566), 0 states have call successors, (0), 0 states 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:47,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:47,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 132 [2025-02-06 12:52:47,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:48,021 INFO L124 PetriNetUnfolderBase]: 504/1032 cut-off events. [2025-02-06 12:52:48,021 INFO L125 PetriNetUnfolderBase]: For 4404/4404 co-relation queries the response was YES. [2025-02-06 12:52:48,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4691 conditions, 1032 events. 504/1032 cut-off events. For 4404/4404 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 5106 event pairs, 24 based on Foata normal form. 1/1028 useless extension candidates. Maximal degree in co-relation 4663. Up to 304 conditions per place. [2025-02-06 12:52:48,025 INFO L140 encePairwiseOnDemand]: 114/132 looper letters, 132 selfloop transitions, 60 changer transitions 0/203 dead transitions. [2025-02-06 12:52:48,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 203 transitions, 1850 flow [2025-02-06 12:52:48,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 12:52:48,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 12:52:48,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 827 transitions. [2025-02-06 12:52:48,026 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5220959595959596 [2025-02-06 12:52:48,026 INFO L175 Difference]: Start difference. First operand has 119 places, 139 transitions, 1049 flow. Second operand 12 states and 827 transitions. [2025-02-06 12:52:48,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 203 transitions, 1850 flow [2025-02-06 12:52:48,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 203 transitions, 1790 flow, removed 11 selfloop flow, removed 5 redundant places. [2025-02-06 12:52:48,040 INFO L231 Difference]: Finished difference. Result has 127 places, 144 transitions, 1189 flow [2025-02-06 12:52:48,041 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=989, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1189, PETRI_PLACES=127, PETRI_TRANSITIONS=144} [2025-02-06 12:52:48,041 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 5 predicate places. [2025-02-06 12:52:48,041 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 144 transitions, 1189 flow [2025-02-06 12:52:48,043 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 62.888888888888886) internal successors, (566), 9 states have internal predecessors, (566), 0 states have call successors, (0), 0 states 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:48,043 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:48,043 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:48,054 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:52:48,244 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:52:48,244 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:48,244 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:48,244 INFO L85 PathProgramCache]: Analyzing trace with hash -602143308, now seen corresponding path program 3 times [2025-02-06 12:52:48,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:48,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [699467374] [2025-02-06 12:52:48,245 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 12:52:48,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:48,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:48,247 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:52:48,248 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:52:48,385 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 41 statements into 2 equivalence classes. [2025-02-06 12:52:48,497 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 41 of 41 statements. [2025-02-06 12:52:48,497 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 12:52:48,497 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:48,503 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-02-06 12:52:48,504 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:48,551 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 11 treesize of output 9 [2025-02-06 12:52:48,605 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:48,605 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:48,605 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:48,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699467374] [2025-02-06 12:52:48,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699467374] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:48,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:48,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 12:52:48,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192021428] [2025-02-06 12:52:48,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:48,606 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 12:52:48,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:48,606 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 12:52:48,606 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-06 12:52:48,768 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 132 [2025-02-06 12:52:48,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 144 transitions, 1189 flow. Second operand has 8 states, 8 states have (on average 73.625) internal successors, (589), 8 states have internal predecessors, (589), 0 states have call successors, (0), 0 states 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:48,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:48,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 132 [2025-02-06 12:52:48,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:49,277 INFO L124 PetriNetUnfolderBase]: 447/941 cut-off events. [2025-02-06 12:52:49,278 INFO L125 PetriNetUnfolderBase]: For 4999/5020 co-relation queries the response was YES. [2025-02-06 12:52:49,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4485 conditions, 941 events. 447/941 cut-off events. For 4999/5020 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 4737 event pairs, 64 based on Foata normal form. 21/951 useless extension candidates. Maximal degree in co-relation 4454. Up to 472 conditions per place. [2025-02-06 12:52:49,283 INFO L140 encePairwiseOnDemand]: 122/132 looper letters, 96 selfloop transitions, 45 changer transitions 0/173 dead transitions. [2025-02-06 12:52:49,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 173 transitions, 1704 flow [2025-02-06 12:52:49,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 12:52:49,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 12:52:49,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 785 transitions. [2025-02-06 12:52:49,284 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5946969696969697 [2025-02-06 12:52:49,284 INFO L175 Difference]: Start difference. First operand has 127 places, 144 transitions, 1189 flow. Second operand 10 states and 785 transitions. [2025-02-06 12:52:49,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 173 transitions, 1704 flow [2025-02-06 12:52:49,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 173 transitions, 1581 flow, removed 23 selfloop flow, removed 8 redundant places. [2025-02-06 12:52:49,293 INFO L231 Difference]: Finished difference. Result has 130 places, 147 transitions, 1228 flow [2025-02-06 12:52:49,293 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=1099, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1228, PETRI_PLACES=130, PETRI_TRANSITIONS=147} [2025-02-06 12:52:49,293 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 8 predicate places. [2025-02-06 12:52:49,293 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 147 transitions, 1228 flow [2025-02-06 12:52:49,294 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 73.625) internal successors, (589), 8 states have internal predecessors, (589), 0 states have call successors, (0), 0 states 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:49,294 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:49,294 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:49,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:49,494 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:52:49,495 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:49,495 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:49,496 INFO L85 PathProgramCache]: Analyzing trace with hash -899923474, now seen corresponding path program 4 times [2025-02-06 12:52:49,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:49,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1310249214] [2025-02-06 12:52:49,496 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 12:52:49,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:49,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:49,498 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:52:49,499 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:52:49,634 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 41 statements into 2 equivalence classes. [2025-02-06 12:52:49,689 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 41 of 41 statements. [2025-02-06 12:52:49,689 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 12:52:49,689 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:49,693 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-02-06 12:52:49,695 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:49,702 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:49,826 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 11 treesize of output 9 [2025-02-06 12:52:49,851 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:49,852 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:49,852 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:49,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1310249214] [2025-02-06 12:52:49,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1310249214] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:49,852 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:49,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 12:52:49,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788758741] [2025-02-06 12:52:49,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:49,853 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 12:52:49,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:49,855 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 12:52:49,855 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-06 12:52:50,700 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 132 [2025-02-06 12:52:50,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 147 transitions, 1228 flow. Second operand has 8 states, 8 states have (on average 67.625) internal successors, (541), 8 states have internal predecessors, (541), 0 states have call successors, (0), 0 states 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:50,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:50,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 132 [2025-02-06 12:52:50,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:51,275 INFO L124 PetriNetUnfolderBase]: 553/1159 cut-off events. [2025-02-06 12:52:51,276 INFO L125 PetriNetUnfolderBase]: For 5752/5773 co-relation queries the response was YES. [2025-02-06 12:52:51,279 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5566 conditions, 1159 events. 553/1159 cut-off events. For 5752/5773 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 6193 event pairs, 56 based on Foata normal form. 24/1165 useless extension candidates. Maximal degree in co-relation 5533. Up to 364 conditions per place. [2025-02-06 12:52:51,282 INFO L140 encePairwiseOnDemand]: 121/132 looper letters, 104 selfloop transitions, 76 changer transitions 0/212 dead transitions. [2025-02-06 12:52:51,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 212 transitions, 2152 flow [2025-02-06 12:52:51,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 12:52:51,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 12:52:51,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 878 transitions. [2025-02-06 12:52:51,284 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5542929292929293 [2025-02-06 12:52:51,284 INFO L175 Difference]: Start difference. First operand has 130 places, 147 transitions, 1228 flow. Second operand 12 states and 878 transitions. [2025-02-06 12:52:51,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 212 transitions, 2152 flow [2025-02-06 12:52:51,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 212 transitions, 2061 flow, removed 8 selfloop flow, removed 6 redundant places. [2025-02-06 12:52:51,294 INFO L231 Difference]: Finished difference. Result has 141 places, 172 transitions, 1708 flow [2025-02-06 12:52:51,294 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=1168, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1708, PETRI_PLACES=141, PETRI_TRANSITIONS=172} [2025-02-06 12:52:51,294 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 19 predicate places. [2025-02-06 12:52:51,295 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 172 transitions, 1708 flow [2025-02-06 12:52:51,295 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 67.625) internal successors, (541), 8 states have internal predecessors, (541), 0 states have call successors, (0), 0 states 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,295 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:51,295 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:51,305 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:52:51,495 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:52:51,496 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:51,496 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:51,496 INFO L85 PathProgramCache]: Analyzing trace with hash -774274624, now seen corresponding path program 5 times [2025-02-06 12:52:51,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:51,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1715567517] [2025-02-06 12:52:51,496 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 12:52:51,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:51,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:51,501 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:52:51,506 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:52:51,662 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 41 statements into 2 equivalence classes. [2025-02-06 12:52:51,730 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 32 of 41 statements. [2025-02-06 12:52:51,730 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 12:52:51,730 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:51,735 INFO L256 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 12:52:51,740 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:51,786 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 13 treesize of output 11 [2025-02-06 12:52:51,811 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:51,811 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:51,812 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:51,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1715567517] [2025-02-06 12:52:51,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1715567517] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:51,812 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:51,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 12:52:51,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984270297] [2025-02-06 12:52:51,812 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:51,814 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 12:52:51,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:51,814 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 12:52:51,814 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2025-02-06 12:52:52,113 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 132 [2025-02-06 12:52:52,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 172 transitions, 1708 flow. Second operand has 7 states, 7 states have (on average 74.14285714285714) internal successors, (519), 7 states have internal predecessors, (519), 0 states have call successors, (0), 0 states 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:52,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:52,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 132 [2025-02-06 12:52:52,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:53,231 INFO L124 PetriNetUnfolderBase]: 955/2026 cut-off events. [2025-02-06 12:52:53,231 INFO L125 PetriNetUnfolderBase]: For 12389/12437 co-relation queries the response was YES. [2025-02-06 12:52:53,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10639 conditions, 2026 events. 955/2026 cut-off events. For 12389/12437 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 12820 event pairs, 136 based on Foata normal form. 46/2047 useless extension candidates. Maximal degree in co-relation 10599. Up to 663 conditions per place. [2025-02-06 12:52:53,246 INFO L140 encePairwiseOnDemand]: 123/132 looper letters, 183 selfloop transitions, 103 changer transitions 0/318 dead transitions. [2025-02-06 12:52:53,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 318 transitions, 3633 flow [2025-02-06 12:52:53,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-06 12:52:53,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-06 12:52:53,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1203 transitions. [2025-02-06 12:52:53,248 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6075757575757575 [2025-02-06 12:52:53,248 INFO L175 Difference]: Start difference. First operand has 141 places, 172 transitions, 1708 flow. Second operand 15 states and 1203 transitions. [2025-02-06 12:52:53,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 318 transitions, 3633 flow [2025-02-06 12:52:53,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 318 transitions, 3528 flow, removed 14 selfloop flow, removed 5 redundant places. [2025-02-06 12:52:53,272 INFO L231 Difference]: Finished difference. Result has 157 places, 222 transitions, 2588 flow [2025-02-06 12:52:53,272 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=1643, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2588, PETRI_PLACES=157, PETRI_TRANSITIONS=222} [2025-02-06 12:52:53,272 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 35 predicate places. [2025-02-06 12:52:53,272 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 222 transitions, 2588 flow [2025-02-06 12:52:53,273 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 74.14285714285714) internal successors, (519), 7 states have internal predecessors, (519), 0 states have call successors, (0), 0 states 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,273 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:53,273 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:53,284 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:53,473 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:53,474 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:53,474 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:53,474 INFO L85 PathProgramCache]: Analyzing trace with hash 1320815592, now seen corresponding path program 6 times [2025-02-06 12:52:53,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:53,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1708035326] [2025-02-06 12:52:53,475 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 12:52:53,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:53,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:53,478 INFO L229 MonitoredProcess]: Starting monitored process 29 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:53,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-02-06 12:52:53,629 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 41 statements into 2 equivalence classes. [2025-02-06 12:52:53,735 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 41 of 41 statements. [2025-02-06 12:52:53,735 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 12:52:53,735 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:53,744 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-02-06 12:52:53,747 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:53,754 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:53,847 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 11 treesize of output 9 [2025-02-06 12:52:53,879 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:53,879 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:53,879 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:53,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1708035326] [2025-02-06 12:52:53,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1708035326] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:53,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:53,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 12:52:53,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526258325] [2025-02-06 12:52:53,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:53,880 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 12:52:53,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:53,880 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 12:52:53,880 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-06 12:52:54,723 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 132 [2025-02-06 12:52:54,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 222 transitions, 2588 flow. Second operand has 8 states, 8 states have (on average 67.625) internal successors, (541), 8 states have internal predecessors, (541), 0 states have call successors, (0), 0 states 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:54,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:54,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 132 [2025-02-06 12:52:54,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:55,400 INFO L124 PetriNetUnfolderBase]: 971/2054 cut-off events. [2025-02-06 12:52:55,400 INFO L125 PetriNetUnfolderBase]: For 15818/15858 co-relation queries the response was YES. [2025-02-06 12:52:55,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11407 conditions, 2054 events. 971/2054 cut-off events. For 15818/15858 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 13008 event pairs, 161 based on Foata normal form. 32/2048 useless extension candidates. Maximal degree in co-relation 11360. Up to 674 conditions per place. [2025-02-06 12:52:55,413 INFO L140 encePairwiseOnDemand]: 121/132 looper letters, 147 selfloop transitions, 114 changer transitions 0/293 dead transitions. [2025-02-06 12:52:55,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 293 transitions, 3817 flow [2025-02-06 12:52:55,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 12:52:55,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 12:52:55,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 878 transitions. [2025-02-06 12:52:55,415 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5542929292929293 [2025-02-06 12:52:55,415 INFO L175 Difference]: Start difference. First operand has 157 places, 222 transitions, 2588 flow. Second operand 12 states and 878 transitions. [2025-02-06 12:52:55,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 293 transitions, 3817 flow [2025-02-06 12:52:55,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 293 transitions, 3667 flow, removed 70 selfloop flow, removed 1 redundant places. [2025-02-06 12:52:55,445 INFO L231 Difference]: Finished difference. Result has 174 places, 245 transitions, 3139 flow [2025-02-06 12:52:55,446 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=2471, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3139, PETRI_PLACES=174, PETRI_TRANSITIONS=245} [2025-02-06 12:52:55,446 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 52 predicate places. [2025-02-06 12:52:55,446 INFO L471 AbstractCegarLoop]: Abstraction has has 174 places, 245 transitions, 3139 flow [2025-02-06 12:52:55,446 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 67.625) internal successors, (541), 8 states have internal predecessors, (541), 0 states have call successors, (0), 0 states 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:55,446 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:55,446 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:55,457 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:55,647 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:55,647 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:55,648 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:55,648 INFO L85 PathProgramCache]: Analyzing trace with hash 638195052, now seen corresponding path program 7 times [2025-02-06 12:52:55,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:55,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1073710922] [2025-02-06 12:52:55,648 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 12:52:55,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:55,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:55,651 INFO L229 MonitoredProcess]: Starting monitored process 30 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:55,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-02-06 12:52:55,794 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 41 statements into 1 equivalence classes. [2025-02-06 12:52:55,832 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 41 of 41 statements. [2025-02-06 12:52:55,832 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 12:52:55,832 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:55,836 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-02-06 12:52:55,838 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:55,844 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:55,967 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 11 treesize of output 9 [2025-02-06 12:52:55,982 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:55,982 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:55,982 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:55,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1073710922] [2025-02-06 12:52:55,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1073710922] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:55,982 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:55,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 12:52:55,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333100050] [2025-02-06 12:52:55,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:55,983 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 12:52:55,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:55,983 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 12:52:55,983 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-06 12:52:56,800 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 132 [2025-02-06 12:52:56,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 245 transitions, 3139 flow. Second operand has 8 states, 8 states have (on average 67.625) internal successors, (541), 8 states have internal predecessors, (541), 0 states have call successors, (0), 0 states 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:56,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:56,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 132 [2025-02-06 12:52:56,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:57,547 INFO L124 PetriNetUnfolderBase]: 796/1759 cut-off events. [2025-02-06 12:52:57,547 INFO L125 PetriNetUnfolderBase]: For 15505/15546 co-relation queries the response was YES. [2025-02-06 12:52:57,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10255 conditions, 1759 events. 796/1759 cut-off events. For 15505/15546 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 10917 event pairs, 143 based on Foata normal form. 29/1754 useless extension candidates. Maximal degree in co-relation 10200. Up to 865 conditions per place. [2025-02-06 12:52:57,560 INFO L140 encePairwiseOnDemand]: 121/132 looper letters, 160 selfloop transitions, 84 changer transitions 0/276 dead transitions. [2025-02-06 12:52:57,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 276 transitions, 3785 flow [2025-02-06 12:52:57,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-06 12:52:57,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-06 12:52:57,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 808 transitions. [2025-02-06 12:52:57,561 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5564738292011019 [2025-02-06 12:52:57,561 INFO L175 Difference]: Start difference. First operand has 174 places, 245 transitions, 3139 flow. Second operand 11 states and 808 transitions. [2025-02-06 12:52:57,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 276 transitions, 3785 flow [2025-02-06 12:52:57,602 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 276 transitions, 3699 flow, removed 25 selfloop flow, removed 2 redundant places. [2025-02-06 12:52:57,605 INFO L231 Difference]: Finished difference. Result has 188 places, 243 transitions, 3259 flow [2025-02-06 12:52:57,606 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=2911, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3259, PETRI_PLACES=188, PETRI_TRANSITIONS=243} [2025-02-06 12:52:57,607 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 66 predicate places. [2025-02-06 12:52:57,607 INFO L471 AbstractCegarLoop]: Abstraction has has 188 places, 243 transitions, 3259 flow [2025-02-06 12:52:57,607 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 67.625) internal successors, (541), 8 states have internal predecessors, (541), 0 states have call successors, (0), 0 states 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,607 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:57,607 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:57,618 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:57,807 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:57,808 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:57,809 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:57,809 INFO L85 PathProgramCache]: Analyzing trace with hash 1218265424, now seen corresponding path program 8 times [2025-02-06 12:52:57,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:57,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2087703620] [2025-02-06 12:52:57,810 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 12:52:57,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:57,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:57,812 INFO L229 MonitoredProcess]: Starting monitored process 31 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:57,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-02-06 12:52:57,976 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 41 statements into 2 equivalence classes. [2025-02-06 12:52:58,069 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 41 of 41 statements. [2025-02-06 12:52:58,069 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 12:52:58,069 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:58,074 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-02-06 12:52:58,076 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:58,145 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 11 treesize of output 9 [2025-02-06 12:52:58,166 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:52:58,166 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 12:52:58,166 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 12:52:58,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2087703620] [2025-02-06 12:52:58,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2087703620] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 12:52:58,166 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 12:52:58,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 12:52:58,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960177963] [2025-02-06 12:52:58,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 12:52:58,166 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 12:52:58,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 12:52:58,167 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 12:52:58,168 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-06 12:52:58,406 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 132 [2025-02-06 12:52:58,406 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 243 transitions, 3259 flow. Second operand has 8 states, 8 states have (on average 73.625) internal successors, (589), 8 states have internal predecessors, (589), 0 states have call successors, (0), 0 states 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:58,406 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 12:52:58,406 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 132 [2025-02-06 12:52:58,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 12:52:59,089 INFO L124 PetriNetUnfolderBase]: 764/1680 cut-off events. [2025-02-06 12:52:59,089 INFO L125 PetriNetUnfolderBase]: For 16892/16931 co-relation queries the response was YES. [2025-02-06 12:52:59,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10106 conditions, 1680 events. 764/1680 cut-off events. For 16892/16931 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 10148 event pairs, 123 based on Foata normal form. 20/1670 useless extension candidates. Maximal degree in co-relation 10045. Up to 611 conditions per place. [2025-02-06 12:52:59,101 INFO L140 encePairwiseOnDemand]: 122/132 looper letters, 180 selfloop transitions, 82 changer transitions 0/294 dead transitions. [2025-02-06 12:52:59,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 294 transitions, 4057 flow [2025-02-06 12:52:59,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-06 12:52:59,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-06 12:52:59,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 891 transitions. [2025-02-06 12:52:59,102 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6136363636363636 [2025-02-06 12:52:59,103 INFO L175 Difference]: Start difference. First operand has 188 places, 243 transitions, 3259 flow. Second operand 11 states and 891 transitions. [2025-02-06 12:52:59,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 294 transitions, 4057 flow [2025-02-06 12:52:59,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 294 transitions, 3836 flow, removed 5 selfloop flow, removed 6 redundant places. [2025-02-06 12:52:59,142 INFO L231 Difference]: Finished difference. Result has 195 places, 241 transitions, 3245 flow [2025-02-06 12:52:59,143 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=2999, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3245, PETRI_PLACES=195, PETRI_TRANSITIONS=241} [2025-02-06 12:52:59,143 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 73 predicate places. [2025-02-06 12:52:59,143 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 241 transitions, 3245 flow [2025-02-06 12:52:59,144 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 73.625) internal successors, (589), 8 states have internal predecessors, (589), 0 states have call successors, (0), 0 states 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:59,144 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 12:52:59,144 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 12:52:59,154 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2025-02-06 12:52:59,344 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:59,344 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2025-02-06 12:52:59,345 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 12:52:59,345 INFO L85 PathProgramCache]: Analyzing trace with hash -1344867920, now seen corresponding path program 9 times [2025-02-06 12:52:59,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 12:52:59,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2139586106] [2025-02-06 12:52:59,346 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 12:52:59,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 12:52:59,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 12:52:59,347 INFO L229 MonitoredProcess]: Starting monitored process 32 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:59,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-02-06 12:52:59,502 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 41 statements into 2 equivalence classes. [2025-02-06 12:52:59,589 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 41 of 41 statements. [2025-02-06 12:52:59,590 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 12:52:59,590 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 12:52:59,594 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-02-06 12:52:59,597 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 12:52:59,604 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:59,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:59,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:59,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 12:52:59,941 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:59,942 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-06 12:52:59,942 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:59,957 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:00,003 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:53:00,003 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 66 treesize of output 75 [2025-02-06 12:53:02,134 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 12:53:02,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 123 treesize of output 63 [2025-02-06 12:53:02,159 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 12:53:02,160 INFO L312 TraceCheckSpWp]: Computing backward predicates...