./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/ldv-races/race-2_2-container_of.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 8fc3dc66 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/ldv-races/race-2_2-container_of.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6053c0f6a5de5dc1a7614e5acfd1de5bdb570ebc833d8c4c70a1e68bd98ac1b0 --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 14:14:52,035 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 14:14:52,096 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-03-17 14:14:52,103 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 14:14:52,103 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 14:14:52,122 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 14:14:52,122 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 14:14:52,123 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 14:14:52,123 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 14:14:52,123 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 14:14:52,123 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 14:14:52,123 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 14:14:52,123 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 14:14:52,124 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 14:14:52,124 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 14:14:52,124 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 14:14:52,125 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 14:14:52,125 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 14:14:52,126 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 14:14:52,126 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 14:14:52,126 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-17 14:14:52,126 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-17 14:14:52,126 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 14:14:52,126 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 14:14:52,126 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 14:14:52,126 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 14:14:52,126 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/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6053c0f6a5de5dc1a7614e5acfd1de5bdb570ebc833d8c4c70a1e68bd98ac1b0 [2025-03-17 14:14:52,347 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 14:14:52,354 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 14:14:52,358 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 14:14:52,359 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 14:14:52,359 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 14:14:52,360 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-races/race-2_2-container_of.i [2025-03-17 14:14:53,566 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd4b8ec19/8cfdc66f5be749e0a9e7bcf13292ed26/FLAG1eb3b4707 [2025-03-17 14:14:53,899 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 14:14:53,901 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-races/race-2_2-container_of.i [2025-03-17 14:14:53,927 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd4b8ec19/8cfdc66f5be749e0a9e7bcf13292ed26/FLAG1eb3b4707 [2025-03-17 14:14:53,942 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd4b8ec19/8cfdc66f5be749e0a9e7bcf13292ed26 [2025-03-17 14:14:53,944 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 14:14:53,945 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 14:14:53,946 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 14:14:53,946 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 14:14:53,948 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 14:14:53,949 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 02:14:53" (1/1) ... [2025-03-17 14:14:53,951 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6e49a257 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:53, skipping insertion in model container [2025-03-17 14:14:53,951 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 02:14:53" (1/1) ... [2025-03-17 14:14:53,980 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 14:14:54,297 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-03-17 14:14:54,306 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-03-17 14:14:54,312 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-03-17 14:14:54,321 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 14:14:54,333 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-03-17 14:14:54,333 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@57c80d72 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:54, skipping insertion in model container [2025-03-17 14:14:54,334 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 14:14:54,334 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2025-03-17 14:14:54,335 INFO L158 Benchmark]: Toolchain (without parser) took 390.32ms. Allocated memory is still 142.6MB. Free memory was 110.7MB in the beginning and 93.4MB in the end (delta: 17.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-17 14:14:54,335 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 201.3MB. Free memory is still 123.8MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-17 14:14:54,336 INFO L158 Benchmark]: CACSL2BoogieTranslator took 388.56ms. Allocated memory is still 142.6MB. Free memory was 110.7MB in the beginning and 93.4MB in the end (delta: 17.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-17 14:14:54,336 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.18ms. Allocated memory is still 201.3MB. Free memory is still 123.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 388.56ms. Allocated memory is still 142.6MB. Free memory was 110.7MB in the beginning and 93.4MB in the end (delta: 17.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 3904]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/ldv-races/race-2_2-container_of.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6053c0f6a5de5dc1a7614e5acfd1de5bdb570ebc833d8c4c70a1e68bd98ac1b0 --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 14:14:55,946 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 14:14:56,033 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2025-03-17 14:14:56,038 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 14:14:56,038 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 14:14:56,065 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 14:14:56,066 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 14:14:56,066 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 14:14:56,066 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 14:14:56,066 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 14:14:56,066 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 14:14:56,067 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 14:14:56,067 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 14:14:56,068 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 14:14:56,068 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 14:14:56,068 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 14:14:56,068 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-17 14:14:56,068 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 14:14:56,068 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-17 14:14:56,068 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 14:14:56,068 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-03-17 14:14:56,068 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-03-17 14:14:56,068 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-03-17 14:14:56,069 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 14:14:56,069 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-17 14:14:56,069 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-17 14:14:56,069 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-17 14:14:56,069 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-17 14:14:56,069 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-17 14:14:56,069 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 14:14:56,069 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 14:14:56,069 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 14:14:56,069 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 14:14:56,070 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 14:14:56,070 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 14:14:56,070 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 14:14:56,070 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 14:14:56,070 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 14:14:56,070 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-17 14:14:56,070 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-17 14:14:56,071 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 14:14:56,071 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 14:14:56,071 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 14:14:56,071 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 14:14:56,071 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/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6053c0f6a5de5dc1a7614e5acfd1de5bdb570ebc833d8c4c70a1e68bd98ac1b0 [2025-03-17 14:14:56,318 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 14:14:56,325 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 14:14:56,327 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 14:14:56,328 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 14:14:56,328 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 14:14:56,329 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-races/race-2_2-container_of.i [2025-03-17 14:14:57,443 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/35af96c3d/46a2903765624b17aac1736efb36300f/FLAGfae651d65 [2025-03-17 14:14:57,721 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 14:14:57,721 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-races/race-2_2-container_of.i [2025-03-17 14:14:57,752 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/35af96c3d/46a2903765624b17aac1736efb36300f/FLAGfae651d65 [2025-03-17 14:14:58,001 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/35af96c3d/46a2903765624b17aac1736efb36300f [2025-03-17 14:14:58,003 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 14:14:58,004 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 14:14:58,005 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 14:14:58,005 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 14:14:58,008 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 14:14:58,008 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 02:14:58" (1/1) ... [2025-03-17 14:14:58,009 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@299b82e5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:58, skipping insertion in model container [2025-03-17 14:14:58,009 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 02:14:58" (1/1) ... [2025-03-17 14:14:58,063 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 14:14:58,373 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-03-17 14:14:58,384 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-03-17 14:14:58,391 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-03-17 14:14:58,405 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 14:14:58,419 INFO L197 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2025-03-17 14:14:58,454 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 14:14:58,484 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-03-17 14:14:58,487 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-03-17 14:14:58,491 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-03-17 14:14:58,495 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 14:14:58,499 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 14:14:58,552 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 14:14:58,592 INFO L204 MainTranslator]: Completed translation [2025-03-17 14:14:58,593 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:58 WrapperNode [2025-03-17 14:14:58,593 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 14:14:58,594 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 14:14:58,594 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 14:14:58,594 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 14:14:58,598 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:58" (1/1) ... [2025-03-17 14:14:58,611 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:58" (1/1) ... [2025-03-17 14:14:58,630 INFO L138 Inliner]: procedures = 249, calls = 40, calls flagged for inlining = 11, calls inlined = 14, statements flattened = 118 [2025-03-17 14:14:58,630 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 14:14:58,630 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 14:14:58,630 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 14:14:58,630 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 14:14:58,637 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:58" (1/1) ... [2025-03-17 14:14:58,637 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:58" (1/1) ... [2025-03-17 14:14:58,640 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:58" (1/1) ... [2025-03-17 14:14:58,653 INFO L175 MemorySlicer]: Split 15 memory accesses to 3 slices as follows [2, 11, 2]. 73 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 8 writes are split as follows [0, 6, 2]. [2025-03-17 14:14:58,653 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:58" (1/1) ... [2025-03-17 14:14:58,653 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:58" (1/1) ... [2025-03-17 14:14:58,663 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:58" (1/1) ... [2025-03-17 14:14:58,664 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:58" (1/1) ... [2025-03-17 14:14:58,667 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:58" (1/1) ... [2025-03-17 14:14:58,668 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:58" (1/1) ... [2025-03-17 14:14:58,671 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 14:14:58,672 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 14:14:58,673 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 14:14:58,673 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 14:14:58,673 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:58" (1/1) ... [2025-03-17 14:14:58,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 14:14:58,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:14:58,711 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-17 14:14:58,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-17 14:14:58,733 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2025-03-17 14:14:58,733 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2025-03-17 14:14:58,733 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2025-03-17 14:14:58,733 INFO L130 BoogieDeclarations]: Found specification of procedure my_callback [2025-03-17 14:14:58,733 INFO L138 BoogieDeclarations]: Found implementation of procedure my_callback [2025-03-17 14:14:58,733 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-03-17 14:14:58,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-03-17 14:14:58,733 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-03-17 14:14:58,734 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2025-03-17 14:14:58,734 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2025-03-17 14:14:58,734 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2025-03-17 14:14:58,734 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-17 14:14:58,734 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2025-03-17 14:14:58,734 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2025-03-17 14:14:58,735 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-03-17 14:14:58,735 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 14:14:58,735 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-03-17 14:14:58,735 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-03-17 14:14:58,735 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-03-17 14:14:58,735 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 14:14:58,735 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 14:14:58,736 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-17 14:14:58,987 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 14:14:58,988 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 14:14:59,292 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-17 14:14:59,293 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 14:14:59,388 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 14:14:59,388 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 14:14:59,388 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 02:14:59 BoogieIcfgContainer [2025-03-17 14:14:59,388 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 14:14:59,390 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 14:14:59,390 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 14:14:59,394 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 14:14:59,395 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 02:14:58" (1/3) ... [2025-03-17 14:14:59,396 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4bec1b28 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 02:14:59, skipping insertion in model container [2025-03-17 14:14:59,396 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:14:58" (2/3) ... [2025-03-17 14:14:59,396 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4bec1b28 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 02:14:59, skipping insertion in model container [2025-03-17 14:14:59,396 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 02:14:59" (3/3) ... [2025-03-17 14:14:59,397 INFO L128 eAbstractionObserver]: Analyzing ICFG race-2_2-container_of.i [2025-03-17 14:14:59,407 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 14:14:59,408 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG race-2_2-container_of.i that has 2 procedures, 82 locations, 1 initial locations, 0 loop locations, and 31 error locations. [2025-03-17 14:14:59,408 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-17 14:14:59,457 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-17 14:14:59,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 100 places, 104 transitions, 222 flow [2025-03-17 14:14:59,532 INFO L124 PetriNetUnfolderBase]: 14/137 cut-off events. [2025-03-17 14:14:59,534 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-17 14:14:59,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146 conditions, 137 events. 14/137 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 439 event pairs, 0 based on Foata normal form. 0/73 useless extension candidates. Maximal degree in co-relation 63. Up to 4 conditions per place. [2025-03-17 14:14:59,538 INFO L82 GeneralOperation]: Start removeDead. Operand has 100 places, 104 transitions, 222 flow [2025-03-17 14:14:59,542 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 98 places, 102 transitions, 216 flow [2025-03-17 14:14:59,548 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 14:14:59,556 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;@6fcff602, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 14:14:59,557 INFO L334 AbstractCegarLoop]: Starting to check reachability of 45 error locations. [2025-03-17 14:14:59,559 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-17 14:14:59,559 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2025-03-17 14:14:59,559 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-17 14:14:59,559 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:14:59,560 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-03-17 14:14:59,560 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:14:59,563 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:14:59,565 INFO L85 PathProgramCache]: Analyzing trace with hash 405001, now seen corresponding path program 1 times [2025-03-17 14:14:59,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:14:59,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1054440238] [2025-03-17 14:14:59,576 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:14:59,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:14:59,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:14:59,578 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:14:59,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-17 14:14:59,679 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-03-17 14:14:59,687 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-03-17 14:14:59,687 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:14:59,687 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:14:59,689 INFO L256 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-17 14:14:59,692 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:14:59,731 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-03-17 14:14:59,741 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:14:59,742 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:14:59,742 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:14:59,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1054440238] [2025-03-17 14:14:59,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1054440238] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:14:59,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:14:59,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:14:59,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706895925] [2025-03-17 14:14:59,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:14:59,748 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 14:14:59,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:14:59,768 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 14:14:59,769 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 14:14:59,820 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 104 [2025-03-17 14:14:59,822 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 102 transitions, 216 flow. Second operand has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:14:59,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:14:59,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 104 [2025-03-17 14:14:59,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:00,623 INFO L124 PetriNetUnfolderBase]: 2807/7399 cut-off events. [2025-03-17 14:15:00,624 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2025-03-17 14:15:00,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11902 conditions, 7399 events. 2807/7399 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 73401 event pairs, 407 based on Foata normal form. 584/5489 useless extension candidates. Maximal degree in co-relation 11684. Up to 3737 conditions per place. [2025-03-17 14:15:00,669 INFO L140 encePairwiseOnDemand]: 92/104 looper letters, 71 selfloop transitions, 2 changer transitions 0/110 dead transitions. [2025-03-17 14:15:00,670 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 110 transitions, 378 flow [2025-03-17 14:15:00,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 14:15:00,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 14:15:00,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 200 transitions. [2025-03-17 14:15:00,681 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6410256410256411 [2025-03-17 14:15:00,682 INFO L175 Difference]: Start difference. First operand has 98 places, 102 transitions, 216 flow. Second operand 3 states and 200 transitions. [2025-03-17 14:15:00,683 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 110 transitions, 378 flow [2025-03-17 14:15:00,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 110 transitions, 370 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 14:15:00,690 INFO L231 Difference]: Finished difference. Result has 90 places, 88 transitions, 184 flow [2025-03-17 14:15:00,692 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=184, PETRI_PLACES=90, PETRI_TRANSITIONS=88} [2025-03-17 14:15:00,694 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, -8 predicate places. [2025-03-17 14:15:00,694 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 88 transitions, 184 flow [2025-03-17 14:15:00,694 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:00,694 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:00,694 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-03-17 14:15:00,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-17 14:15:00,895 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:00,896 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:00,896 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:00,896 INFO L85 PathProgramCache]: Analyzing trace with hash 405002, now seen corresponding path program 1 times [2025-03-17 14:15:00,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:00,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [646557941] [2025-03-17 14:15:00,897 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:00,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:00,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:00,899 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:00,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-17 14:15:00,997 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-03-17 14:15:01,003 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-03-17 14:15:01,003 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:01,003 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:01,004 INFO L256 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:15:01,005 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:01,022 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-03-17 14:15:01,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:01,030 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:01,030 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:01,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [646557941] [2025-03-17 14:15:01,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [646557941] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:01,030 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:01,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:15:01,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492176978] [2025-03-17 14:15:01,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:01,031 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 14:15:01,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:01,032 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 14:15:01,032 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 14:15:01,096 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 104 [2025-03-17 14:15:01,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 88 transitions, 184 flow. Second operand has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:01,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:01,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 104 [2025-03-17 14:15:01,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:01,771 INFO L124 PetriNetUnfolderBase]: 2807/7397 cut-off events. [2025-03-17 14:15:01,771 INFO L125 PetriNetUnfolderBase]: For 134/134 co-relation queries the response was YES. [2025-03-17 14:15:01,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12018 conditions, 7397 events. 2807/7397 cut-off events. For 134/134 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 73160 event pairs, 407 based on Foata normal form. 1/4904 useless extension candidates. Maximal degree in co-relation 1458. Up to 3737 conditions per place. [2025-03-17 14:15:01,805 INFO L140 encePairwiseOnDemand]: 100/104 looper letters, 70 selfloop transitions, 2 changer transitions 0/108 dead transitions. [2025-03-17 14:15:01,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 108 transitions, 368 flow [2025-03-17 14:15:01,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 14:15:01,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 14:15:01,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 194 transitions. [2025-03-17 14:15:01,807 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6217948717948718 [2025-03-17 14:15:01,807 INFO L175 Difference]: Start difference. First operand has 90 places, 88 transitions, 184 flow. Second operand 3 states and 194 transitions. [2025-03-17 14:15:01,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 108 transitions, 368 flow [2025-03-17 14:15:01,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 108 transitions, 364 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:15:01,809 INFO L231 Difference]: Finished difference. Result has 88 places, 86 transitions, 180 flow [2025-03-17 14:15:01,811 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=180, PETRI_PLACES=88, PETRI_TRANSITIONS=86} [2025-03-17 14:15:01,812 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, -10 predicate places. [2025-03-17 14:15:01,812 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 86 transitions, 180 flow [2025-03-17 14:15:01,812 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:01,812 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:01,812 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2025-03-17 14:15:01,822 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-17 14:15:02,013 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:02,014 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:02,014 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:02,015 INFO L85 PathProgramCache]: Analyzing trace with hash 12555762, now seen corresponding path program 1 times [2025-03-17 14:15:02,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:02,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2075673653] [2025-03-17 14:15:02,015 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:02,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:02,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:02,017 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:02,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-17 14:15:02,091 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 4 statements into 1 equivalence classes. [2025-03-17 14:15:02,093 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 4 of 4 statements. [2025-03-17 14:15:02,093 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:02,093 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:02,094 INFO L256 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-03-17 14:15:02,094 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:02,101 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:02,102 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:02,102 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:02,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2075673653] [2025-03-17 14:15:02,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2075673653] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:02,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:02,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:15:02,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934716375] [2025-03-17 14:15:02,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:02,102 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 14:15:02,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:02,102 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 14:15:02,102 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 14:15:02,103 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 104 [2025-03-17 14:15:02,103 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 86 transitions, 180 flow. Second operand has 3 states, 3 states have (on average 41.666666666666664) internal successors, (125), 3 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:02,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:02,103 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 104 [2025-03-17 14:15:02,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:02,527 INFO L124 PetriNetUnfolderBase]: 2806/5558 cut-off events. [2025-03-17 14:15:02,528 INFO L125 PetriNetUnfolderBase]: For 138/138 co-relation queries the response was YES. [2025-03-17 14:15:02,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10179 conditions, 5558 events. 2806/5558 cut-off events. For 138/138 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 41487 event pairs, 2541 based on Foata normal form. 1/3762 useless extension candidates. Maximal degree in co-relation 4933. Up to 4050 conditions per place. [2025-03-17 14:15:02,549 INFO L140 encePairwiseOnDemand]: 101/104 looper letters, 70 selfloop transitions, 2 changer transitions 0/107 dead transitions. [2025-03-17 14:15:02,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 107 transitions, 366 flow [2025-03-17 14:15:02,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 14:15:02,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 14:15:02,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 196 transitions. [2025-03-17 14:15:02,551 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6282051282051282 [2025-03-17 14:15:02,551 INFO L175 Difference]: Start difference. First operand has 88 places, 86 transitions, 180 flow. Second operand 3 states and 196 transitions. [2025-03-17 14:15:02,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 107 transitions, 366 flow [2025-03-17 14:15:02,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 107 transitions, 362 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:15:02,553 INFO L231 Difference]: Finished difference. Result has 88 places, 85 transitions, 178 flow [2025-03-17 14:15:02,553 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=178, PETRI_PLACES=88, PETRI_TRANSITIONS=85} [2025-03-17 14:15:02,554 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, -10 predicate places. [2025-03-17 14:15:02,554 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 85 transitions, 178 flow [2025-03-17 14:15:02,554 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 41.666666666666664) internal successors, (125), 3 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:02,554 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:02,554 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:02,563 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-03-17 14:15:02,755 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:02,755 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting my_callbackErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:02,755 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:02,755 INFO L85 PathProgramCache]: Analyzing trace with hash -1304260334, now seen corresponding path program 1 times [2025-03-17 14:15:02,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:02,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2017081079] [2025-03-17 14:15:02,756 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:02,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:02,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:02,758 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:02,760 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-17 14:15:02,840 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-17 14:15:02,854 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-17 14:15:02,854 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:02,855 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:02,858 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 14:15:02,859 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:02,865 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-03-17 14:15:02,891 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:02,891 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:02,892 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:02,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2017081079] [2025-03-17 14:15:02,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2017081079] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:02,892 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:02,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 14:15:02,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081372600] [2025-03-17 14:15:02,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:02,892 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:15:02,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:02,893 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:15:02,893 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:15:03,032 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 104 [2025-03-17 14:15:03,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 85 transitions, 178 flow. Second operand has 5 states, 5 states have (on average 43.4) internal successors, (217), 5 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:03,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:03,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 104 [2025-03-17 14:15:03,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:03,764 INFO L124 PetriNetUnfolderBase]: 2359/6043 cut-off events. [2025-03-17 14:15:03,764 INFO L125 PetriNetUnfolderBase]: For 217/217 co-relation queries the response was YES. [2025-03-17 14:15:03,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10100 conditions, 6043 events. 2359/6043 cut-off events. For 217/217 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 56169 event pairs, 47 based on Foata normal form. 0/4137 useless extension candidates. Maximal degree in co-relation 8663. Up to 2007 conditions per place. [2025-03-17 14:15:03,785 INFO L140 encePairwiseOnDemand]: 92/104 looper letters, 132 selfloop transitions, 13 changer transitions 1/181 dead transitions. [2025-03-17 14:15:03,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 181 transitions, 665 flow [2025-03-17 14:15:03,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:15:03,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:15:03,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 490 transitions. [2025-03-17 14:15:03,787 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5889423076923077 [2025-03-17 14:15:03,787 INFO L175 Difference]: Start difference. First operand has 88 places, 85 transitions, 178 flow. Second operand 8 states and 490 transitions. [2025-03-17 14:15:03,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 181 transitions, 665 flow [2025-03-17 14:15:03,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 181 transitions, 659 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:15:03,797 INFO L231 Difference]: Finished difference. Result has 97 places, 94 transitions, 261 flow [2025-03-17 14:15:03,797 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=261, PETRI_PLACES=97, PETRI_TRANSITIONS=94} [2025-03-17 14:15:03,798 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, -1 predicate places. [2025-03-17 14:15:03,798 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 94 transitions, 261 flow [2025-03-17 14:15:03,798 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 43.4) internal successors, (217), 5 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:03,798 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:03,798 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:03,807 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-03-17 14:15:03,999 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:03,999 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:03,999 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:03,999 INFO L85 PathProgramCache]: Analyzing trace with hash -1304260333, now seen corresponding path program 1 times [2025-03-17 14:15:04,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:04,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [181329511] [2025-03-17 14:15:04,000 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:04,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:04,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:04,003 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:04,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-17 14:15:04,076 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-17 14:15:04,091 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-17 14:15:04,091 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:04,091 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:04,093 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-03-17 14:15:04,094 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:04,105 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-03-17 14:15:04,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:04,163 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:04,163 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:04,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [181329511] [2025-03-17 14:15:04,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [181329511] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:04,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:04,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 14:15:04,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199242000] [2025-03-17 14:15:04,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:04,163 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:15:04,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:04,164 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:15:04,164 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:15:04,311 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 104 [2025-03-17 14:15:04,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 94 transitions, 261 flow. Second operand has 5 states, 5 states have (on average 43.4) internal successors, (217), 5 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:04,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:04,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 104 [2025-03-17 14:15:04,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:05,046 INFO L124 PetriNetUnfolderBase]: 1595/4145 cut-off events. [2025-03-17 14:15:05,046 INFO L125 PetriNetUnfolderBase]: For 1360/1360 co-relation queries the response was YES. [2025-03-17 14:15:05,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7925 conditions, 4145 events. 1595/4145 cut-off events. For 1360/1360 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 36201 event pairs, 95 based on Foata normal form. 414/3595 useless extension candidates. Maximal degree in co-relation 6791. Up to 1782 conditions per place. [2025-03-17 14:15:05,065 INFO L140 encePairwiseOnDemand]: 96/104 looper letters, 117 selfloop transitions, 10 changer transitions 2/164 dead transitions. [2025-03-17 14:15:05,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 164 transitions, 675 flow [2025-03-17 14:15:05,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 14:15:05,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 14:15:05,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 425 transitions. [2025-03-17 14:15:05,068 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5837912087912088 [2025-03-17 14:15:05,068 INFO L175 Difference]: Start difference. First operand has 97 places, 94 transitions, 261 flow. Second operand 7 states and 425 transitions. [2025-03-17 14:15:05,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 164 transitions, 675 flow [2025-03-17 14:15:05,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 164 transitions, 675 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-03-17 14:15:05,077 INFO L231 Difference]: Finished difference. Result has 106 places, 96 transitions, 312 flow [2025-03-17 14:15:05,077 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=312, PETRI_PLACES=106, PETRI_TRANSITIONS=96} [2025-03-17 14:15:05,077 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 8 predicate places. [2025-03-17 14:15:05,078 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 96 transitions, 312 flow [2025-03-17 14:15:05,078 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 43.4) internal successors, (217), 5 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:05,078 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:05,078 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:05,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-03-17 14:15:05,278 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:05,278 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:05,279 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:05,279 INFO L85 PathProgramCache]: Analyzing trace with hash -1780330524, now seen corresponding path program 1 times [2025-03-17 14:15:05,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:05,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [677990972] [2025-03-17 14:15:05,279 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:05,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:05,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:05,281 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:05,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-03-17 14:15:05,359 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-03-17 14:15:05,371 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-03-17 14:15:05,371 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:05,371 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:05,373 INFO L256 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 14:15:05,374 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:05,397 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:05,397 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:05,397 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:05,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [677990972] [2025-03-17 14:15:05,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [677990972] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:05,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:05,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 14:15:05,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612995526] [2025-03-17 14:15:05,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:05,397 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 14:15:05,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:05,398 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 14:15:05,398 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 14:15:05,487 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 104 [2025-03-17 14:15:05,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 96 transitions, 312 flow. Second operand has 4 states, 4 states have (on average 34.75) internal successors, (139), 4 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:05,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:05,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 104 [2025-03-17 14:15:05,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:05,903 INFO L124 PetriNetUnfolderBase]: 1847/4103 cut-off events. [2025-03-17 14:15:05,904 INFO L125 PetriNetUnfolderBase]: For 2979/2979 co-relation queries the response was YES. [2025-03-17 14:15:05,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9011 conditions, 4103 events. 1847/4103 cut-off events. For 2979/2979 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 31882 event pairs, 275 based on Foata normal form. 0/3506 useless extension candidates. Maximal degree in co-relation 7873. Up to 1912 conditions per place. [2025-03-17 14:15:05,917 INFO L140 encePairwiseOnDemand]: 94/104 looper letters, 85 selfloop transitions, 9 changer transitions 0/120 dead transitions. [2025-03-17 14:15:05,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 120 transitions, 558 flow [2025-03-17 14:15:05,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 14:15:05,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 14:15:05,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 223 transitions. [2025-03-17 14:15:05,919 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5360576923076923 [2025-03-17 14:15:05,919 INFO L175 Difference]: Start difference. First operand has 106 places, 96 transitions, 312 flow. Second operand 4 states and 223 transitions. [2025-03-17 14:15:05,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 120 transitions, 558 flow [2025-03-17 14:15:05,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 120 transitions, 541 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-17 14:15:05,925 INFO L231 Difference]: Finished difference. Result has 99 places, 91 transitions, 303 flow [2025-03-17 14:15:05,925 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=303, PETRI_PLACES=99, PETRI_TRANSITIONS=91} [2025-03-17 14:15:05,925 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 1 predicate places. [2025-03-17 14:15:05,925 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 91 transitions, 303 flow [2025-03-17 14:15:05,926 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 34.75) internal successors, (139), 4 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:05,926 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:05,926 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:05,935 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-03-17 14:15:06,130 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:06,130 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:06,130 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:06,130 INFO L85 PathProgramCache]: Analyzing trace with hash -1780330523, now seen corresponding path program 1 times [2025-03-17 14:15:06,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:06,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1888919209] [2025-03-17 14:15:06,131 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:06,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:06,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:06,133 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:06,135 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-03-17 14:15:06,201 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-03-17 14:15:06,213 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-03-17 14:15:06,213 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:06,213 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:06,216 INFO L256 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 14:15:06,217 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:06,221 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-03-17 14:15:06,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:06,250 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:06,250 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:06,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1888919209] [2025-03-17 14:15:06,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1888919209] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:06,250 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:06,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:15:06,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [47258056] [2025-03-17 14:15:06,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:06,251 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 14:15:06,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:06,251 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 14:15:06,251 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 14:15:06,305 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 104 [2025-03-17 14:15:06,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 91 transitions, 303 flow. Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:06,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:06,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 104 [2025-03-17 14:15:06,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:06,627 INFO L124 PetriNetUnfolderBase]: 1595/3295 cut-off events. [2025-03-17 14:15:06,628 INFO L125 PetriNetUnfolderBase]: For 2448/2448 co-relation queries the response was YES. [2025-03-17 14:15:06,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7720 conditions, 3295 events. 1595/3295 cut-off events. For 2448/2448 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 22648 event pairs, 959 based on Foata normal form. 88/2790 useless extension candidates. Maximal degree in co-relation 6595. Up to 1545 conditions per place. [2025-03-17 14:15:06,639 INFO L140 encePairwiseOnDemand]: 97/104 looper letters, 82 selfloop transitions, 6 changer transitions 0/112 dead transitions. [2025-03-17 14:15:06,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 112 transitions, 531 flow [2025-03-17 14:15:06,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 14:15:06,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 14:15:06,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 190 transitions. [2025-03-17 14:15:06,640 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6089743589743589 [2025-03-17 14:15:06,640 INFO L175 Difference]: Start difference. First operand has 99 places, 91 transitions, 303 flow. Second operand 3 states and 190 transitions. [2025-03-17 14:15:06,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 112 transitions, 531 flow [2025-03-17 14:15:06,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 112 transitions, 511 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 14:15:06,645 INFO L231 Difference]: Finished difference. Result has 99 places, 92 transitions, 317 flow [2025-03-17 14:15:06,645 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=317, PETRI_PLACES=99, PETRI_TRANSITIONS=92} [2025-03-17 14:15:06,647 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 1 predicate places. [2025-03-17 14:15:06,647 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 92 transitions, 317 flow [2025-03-17 14:15:06,647 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:06,647 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:06,647 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:06,656 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-03-17 14:15:06,851 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:06,852 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:06,852 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:06,853 INFO L85 PathProgramCache]: Analyzing trace with hash 734207557, now seen corresponding path program 1 times [2025-03-17 14:15:06,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:06,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1089050687] [2025-03-17 14:15:06,853 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:06,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:06,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:06,855 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:06,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-03-17 14:15:06,933 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 14:15:06,948 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 14:15:06,948 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:06,948 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:06,950 INFO L256 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-03-17 14:15:06,951 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:06,966 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-03-17 14:15:07,020 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:07,021 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:07,021 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:07,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1089050687] [2025-03-17 14:15:07,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1089050687] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:07,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:07,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 14:15:07,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1885837971] [2025-03-17 14:15:07,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:07,021 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:15:07,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:07,022 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:15:07,022 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:15:07,176 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 104 [2025-03-17 14:15:07,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 92 transitions, 317 flow. Second operand has 5 states, 5 states have (on average 43.8) internal successors, (219), 5 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:07,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:07,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 104 [2025-03-17 14:15:07,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:07,683 INFO L124 PetriNetUnfolderBase]: 1208/2753 cut-off events. [2025-03-17 14:15:07,684 INFO L125 PetriNetUnfolderBase]: For 1621/1621 co-relation queries the response was YES. [2025-03-17 14:15:07,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6275 conditions, 2753 events. 1208/2753 cut-off events. For 1621/1621 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 19464 event pairs, 83 based on Foata normal form. 0/2450 useless extension candidates. Maximal degree in co-relation 5424. Up to 1352 conditions per place. [2025-03-17 14:15:07,695 INFO L140 encePairwiseOnDemand]: 96/104 looper letters, 113 selfloop transitions, 13 changer transitions 1/157 dead transitions. [2025-03-17 14:15:07,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 157 transitions, 810 flow [2025-03-17 14:15:07,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 14:15:07,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 14:15:07,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 412 transitions. [2025-03-17 14:15:07,697 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5659340659340659 [2025-03-17 14:15:07,697 INFO L175 Difference]: Start difference. First operand has 99 places, 92 transitions, 317 flow. Second operand 7 states and 412 transitions. [2025-03-17 14:15:07,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 157 transitions, 810 flow [2025-03-17 14:15:07,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 157 transitions, 800 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 14:15:07,703 INFO L231 Difference]: Finished difference. Result has 106 places, 98 transitions, 390 flow [2025-03-17 14:15:07,703 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=311, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=390, PETRI_PLACES=106, PETRI_TRANSITIONS=98} [2025-03-17 14:15:07,703 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 8 predicate places. [2025-03-17 14:15:07,703 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 98 transitions, 390 flow [2025-03-17 14:15:07,704 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 43.8) internal successors, (219), 5 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:07,704 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:07,704 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:07,713 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-03-17 14:15:07,904 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:07,904 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting my_callbackErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:07,905 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:07,905 INFO L85 PathProgramCache]: Analyzing trace with hash 734207556, now seen corresponding path program 1 times [2025-03-17 14:15:07,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:07,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2054345230] [2025-03-17 14:15:07,905 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:07,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:07,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:07,907 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:07,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-03-17 14:15:07,983 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 14:15:07,996 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 14:15:07,996 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:07,996 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:07,998 INFO L256 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 14:15:08,000 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:08,007 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-03-17 14:15:08,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:08,032 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:08,032 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:08,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2054345230] [2025-03-17 14:15:08,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2054345230] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:08,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:08,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 14:15:08,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63418949] [2025-03-17 14:15:08,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:08,032 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:15:08,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:08,032 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:15:08,032 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:15:08,136 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 104 [2025-03-17 14:15:08,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 98 transitions, 390 flow. Second operand has 5 states, 5 states have (on average 43.8) internal successors, (219), 5 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:08,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:08,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 104 [2025-03-17 14:15:08,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:08,584 INFO L124 PetriNetUnfolderBase]: 1010/2260 cut-off events. [2025-03-17 14:15:08,585 INFO L125 PetriNetUnfolderBase]: For 2015/2015 co-relation queries the response was YES. [2025-03-17 14:15:08,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5529 conditions, 2260 events. 1010/2260 cut-off events. For 2015/2015 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 15254 event pairs, 143 based on Foata normal form. 0/2170 useless extension candidates. Maximal degree in co-relation 4783. Up to 709 conditions per place. [2025-03-17 14:15:08,590 INFO L140 encePairwiseOnDemand]: 92/104 looper letters, 114 selfloop transitions, 18 changer transitions 0/162 dead transitions. [2025-03-17 14:15:08,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 162 transitions, 890 flow [2025-03-17 14:15:08,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:15:08,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:15:08,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 462 transitions. [2025-03-17 14:15:08,592 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5552884615384616 [2025-03-17 14:15:08,592 INFO L175 Difference]: Start difference. First operand has 106 places, 98 transitions, 390 flow. Second operand 8 states and 462 transitions. [2025-03-17 14:15:08,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 162 transitions, 890 flow [2025-03-17 14:15:08,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 162 transitions, 887 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 14:15:08,596 INFO L231 Difference]: Finished difference. Result has 117 places, 104 transitions, 502 flow [2025-03-17 14:15:08,597 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=387, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=502, PETRI_PLACES=117, PETRI_TRANSITIONS=104} [2025-03-17 14:15:08,597 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 19 predicate places. [2025-03-17 14:15:08,597 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 104 transitions, 502 flow [2025-03-17 14:15:08,597 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 43.8) internal successors, (219), 5 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:08,597 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:08,597 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:08,607 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-03-17 14:15:08,798 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:08,798 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:08,799 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:08,799 INFO L85 PathProgramCache]: Analyzing trace with hash -1814398620, now seen corresponding path program 1 times [2025-03-17 14:15:08,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:08,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1329071020] [2025-03-17 14:15:08,799 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:08,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:08,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:08,801 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:08,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-03-17 14:15:08,873 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-17 14:15:08,890 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 14:15:08,890 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:08,890 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:08,892 INFO L256 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-17 14:15:08,893 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:08,907 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-03-17 14:15:09,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:09,028 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-03-17 14:15:09,041 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2025-03-17 14:15:09,041 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-03-17 14:15:09,058 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:09,058 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:09,058 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:09,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1329071020] [2025-03-17 14:15:09,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1329071020] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:09,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:09,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-17 14:15:09,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831815733] [2025-03-17 14:15:09,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:09,058 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 14:15:09,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:09,059 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 14:15:09,059 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-03-17 14:15:09,437 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 104 [2025-03-17 14:15:09,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 104 transitions, 502 flow. Second operand has 7 states, 7 states have (on average 42.857142857142854) internal successors, (300), 7 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-03-17 14:15:09,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:09,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 104 [2025-03-17 14:15:09,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:10,130 INFO L124 PetriNetUnfolderBase]: 1169/2552 cut-off events. [2025-03-17 14:15:10,131 INFO L125 PetriNetUnfolderBase]: For 4314/4314 co-relation queries the response was YES. [2025-03-17 14:15:10,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7272 conditions, 2552 events. 1169/2552 cut-off events. For 4314/4314 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 17801 event pairs, 296 based on Foata normal form. 27/2567 useless extension candidates. Maximal degree in co-relation 6364. Up to 660 conditions per place. [2025-03-17 14:15:10,140 INFO L140 encePairwiseOnDemand]: 92/104 looper letters, 128 selfloop transitions, 18 changer transitions 0/175 dead transitions. [2025-03-17 14:15:10,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 175 transitions, 1077 flow [2025-03-17 14:15:10,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 14:15:10,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 14:15:10,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 503 transitions. [2025-03-17 14:15:10,142 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5373931623931624 [2025-03-17 14:15:10,142 INFO L175 Difference]: Start difference. First operand has 117 places, 104 transitions, 502 flow. Second operand 9 states and 503 transitions. [2025-03-17 14:15:10,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 175 transitions, 1077 flow [2025-03-17 14:15:10,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 175 transitions, 1043 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-03-17 14:15:10,149 INFO L231 Difference]: Finished difference. Result has 117 places, 102 transitions, 510 flow [2025-03-17 14:15:10,149 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=460, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=510, PETRI_PLACES=117, PETRI_TRANSITIONS=102} [2025-03-17 14:15:10,150 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 19 predicate places. [2025-03-17 14:15:10,150 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 102 transitions, 510 flow [2025-03-17 14:15:10,150 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 42.857142857142854) internal successors, (300), 7 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-03-17 14:15:10,150 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:10,150 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:10,160 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-03-17 14:15:10,351 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:10,351 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:10,351 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:10,351 INFO L85 PathProgramCache]: Analyzing trace with hash -1492089802, now seen corresponding path program 1 times [2025-03-17 14:15:10,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:10,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [978534250] [2025-03-17 14:15:10,352 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:10,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:10,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:10,353 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:10,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-03-17 14:15:10,423 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-17 14:15:10,438 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 14:15:10,438 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:10,438 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:10,439 INFO L256 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-03-17 14:15:10,440 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:10,449 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-03-17 14:15:10,454 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-03-17 14:15:10,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:10,536 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-03-17 14:15:10,546 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2025-03-17 14:15:10,546 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-03-17 14:15:10,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-03-17 14:15:10,557 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:10,558 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:10,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978534250] [2025-03-17 14:15:10,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [978534250] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:10,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:10,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:15:10,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570934749] [2025-03-17 14:15:10,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:10,558 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 14:15:10,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:10,558 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 14:15:10,558 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-03-17 14:15:10,841 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 104 [2025-03-17 14:15:10,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 102 transitions, 510 flow. Second operand has 6 states, 6 states have (on average 44.0) internal successors, (264), 6 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:10,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:10,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 104 [2025-03-17 14:15:10,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:11,512 INFO L124 PetriNetUnfolderBase]: 1416/2997 cut-off events. [2025-03-17 14:15:11,512 INFO L125 PetriNetUnfolderBase]: For 5033/5033 co-relation queries the response was YES. [2025-03-17 14:15:11,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8945 conditions, 2997 events. 1416/2997 cut-off events. For 5033/5033 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 21592 event pairs, 488 based on Foata normal form. 24/3012 useless extension candidates. Maximal degree in co-relation 6422. Up to 616 conditions per place. [2025-03-17 14:15:11,523 INFO L140 encePairwiseOnDemand]: 92/104 looper letters, 129 selfloop transitions, 18 changer transitions 0/177 dead transitions. [2025-03-17 14:15:11,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 177 transitions, 1116 flow [2025-03-17 14:15:11,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 14:15:11,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 14:15:11,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 510 transitions. [2025-03-17 14:15:11,525 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5448717948717948 [2025-03-17 14:15:11,525 INFO L175 Difference]: Start difference. First operand has 117 places, 102 transitions, 510 flow. Second operand 9 states and 510 transitions. [2025-03-17 14:15:11,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 177 transitions, 1116 flow [2025-03-17 14:15:11,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 177 transitions, 1072 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-03-17 14:15:11,534 INFO L231 Difference]: Finished difference. Result has 115 places, 100 transitions, 506 flow [2025-03-17 14:15:11,535 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=456, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=506, PETRI_PLACES=115, PETRI_TRANSITIONS=100} [2025-03-17 14:15:11,535 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 17 predicate places. [2025-03-17 14:15:11,535 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 100 transitions, 506 flow [2025-03-17 14:15:11,535 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 44.0) internal successors, (264), 6 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:11,536 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:11,536 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:11,545 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-03-17 14:15:11,736 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:11,736 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:11,737 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:11,737 INFO L85 PathProgramCache]: Analyzing trace with hash 794968546, now seen corresponding path program 1 times [2025-03-17 14:15:11,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:11,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1246435518] [2025-03-17 14:15:11,737 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:11,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:11,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:11,739 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:11,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-03-17 14:15:11,813 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-03-17 14:15:11,832 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-17 14:15:11,832 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:11,832 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:11,834 INFO L256 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:15:11,835 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:11,841 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:11,841 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:11,842 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:11,843 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-03-17 14:15:11,875 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:11,875 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:11,876 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:11,883 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:15:11,883 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-03-17 14:15:11,966 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:15:11,967 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-03-17 14:15:11,982 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:11,983 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:11,983 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:11,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1246435518] [2025-03-17 14:15:11,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1246435518] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:11,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:11,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:15:11,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217867044] [2025-03-17 14:15:11,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:11,983 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:15:11,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:11,984 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:15:11,984 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:15:12,130 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 104 [2025-03-17 14:15:12,132 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 100 transitions, 506 flow. Second operand has 5 states, 5 states have (on average 41.0) internal successors, (205), 5 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:12,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:12,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 104 [2025-03-17 14:15:12,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:13,807 INFO L124 PetriNetUnfolderBase]: 1884/3675 cut-off events. [2025-03-17 14:15:13,807 INFO L125 PetriNetUnfolderBase]: For 8038/8038 co-relation queries the response was YES. [2025-03-17 14:15:13,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11593 conditions, 3675 events. 1884/3675 cut-off events. For 8038/8038 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 26005 event pairs, 1114 based on Foata normal form. 140/3792 useless extension candidates. Maximal degree in co-relation 8674. Up to 2750 conditions per place. [2025-03-17 14:15:13,819 INFO L140 encePairwiseOnDemand]: 92/104 looper letters, 97 selfloop transitions, 27 changer transitions 0/151 dead transitions. [2025-03-17 14:15:13,819 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 151 transitions, 1034 flow [2025-03-17 14:15:13,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 14:15:13,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 14:15:13,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 332 transitions. [2025-03-17 14:15:13,820 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.532051282051282 [2025-03-17 14:15:13,820 INFO L175 Difference]: Start difference. First operand has 115 places, 100 transitions, 506 flow. Second operand 6 states and 332 transitions. [2025-03-17 14:15:13,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 151 transitions, 1034 flow [2025-03-17 14:15:13,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 151 transitions, 991 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-03-17 14:15:13,831 INFO L231 Difference]: Finished difference. Result has 118 places, 127 transitions, 766 flow [2025-03-17 14:15:13,831 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=479, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=766, PETRI_PLACES=118, PETRI_TRANSITIONS=127} [2025-03-17 14:15:13,831 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 20 predicate places. [2025-03-17 14:15:13,831 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 127 transitions, 766 flow [2025-03-17 14:15:13,831 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 41.0) internal successors, (205), 5 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:13,831 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:13,831 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:13,840 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-03-17 14:15:14,035 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:14,035 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:14,035 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:14,035 INFO L85 PathProgramCache]: Analyzing trace with hash 987841201, now seen corresponding path program 1 times [2025-03-17 14:15:14,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:14,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1766045998] [2025-03-17 14:15:14,036 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:14,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:14,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:14,037 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:14,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-03-17 14:15:14,117 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-17 14:15:14,139 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-17 14:15:14,139 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:14,139 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:14,140 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-17 14:15:14,141 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:14,217 WARN L873 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#data~1#1.base_93| (_ BitVec 32))) (and (= |c_#valid| (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_93| (_ bv0 1))) (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_93|)))) is different from true [2025-03-17 14:15:14,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:14,223 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:14,223 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:14,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1766045998] [2025-03-17 14:15:14,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1766045998] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:14,223 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:14,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 14:15:14,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311044305] [2025-03-17 14:15:14,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:14,223 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:15:14,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:14,223 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:15:14,223 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=8, Unknown=1, NotChecked=4, Total=20 [2025-03-17 14:15:14,278 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 104 [2025-03-17 14:15:14,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 127 transitions, 766 flow. Second operand has 5 states, 5 states have (on average 24.6) internal successors, (123), 5 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:14,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:14,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 104 [2025-03-17 14:15:14,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:14,800 INFO L124 PetriNetUnfolderBase]: 1905/3676 cut-off events. [2025-03-17 14:15:14,800 INFO L125 PetriNetUnfolderBase]: For 8564/8574 co-relation queries the response was YES. [2025-03-17 14:15:14,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13058 conditions, 3676 events. 1905/3676 cut-off events. For 8564/8574 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 25470 event pairs, 727 based on Foata normal form. 0/3656 useless extension candidates. Maximal degree in co-relation 11225. Up to 1607 conditions per place. [2025-03-17 14:15:14,813 INFO L140 encePairwiseOnDemand]: 82/104 looper letters, 110 selfloop transitions, 33 changer transitions 4/164 dead transitions. [2025-03-17 14:15:14,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 164 transitions, 1266 flow [2025-03-17 14:15:14,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:15:14,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:15:14,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 213 transitions. [2025-03-17 14:15:14,814 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4096153846153846 [2025-03-17 14:15:14,814 INFO L175 Difference]: Start difference. First operand has 118 places, 127 transitions, 766 flow. Second operand 5 states and 213 transitions. [2025-03-17 14:15:14,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 164 transitions, 1266 flow [2025-03-17 14:15:14,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 164 transitions, 1266 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-03-17 14:15:14,832 INFO L231 Difference]: Finished difference. Result has 125 places, 141 transitions, 1019 flow [2025-03-17 14:15:14,832 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=766, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1019, PETRI_PLACES=125, PETRI_TRANSITIONS=141} [2025-03-17 14:15:14,832 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 27 predicate places. [2025-03-17 14:15:14,832 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 141 transitions, 1019 flow [2025-03-17 14:15:14,833 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.6) internal successors, (123), 5 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:14,833 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:14,833 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:14,842 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-03-17 14:15:15,033 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:15,034 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:15,034 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:15,034 INFO L85 PathProgramCache]: Analyzing trace with hash 1680130622, now seen corresponding path program 1 times [2025-03-17 14:15:15,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:15,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [45234759] [2025-03-17 14:15:15,035 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:15,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:15,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:15,037 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:15,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-03-17 14:15:15,119 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-17 14:15:15,141 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-17 14:15:15,141 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:15,141 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:15,144 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 14:15:15,146 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:15,151 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-03-17 14:15:15,159 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:15,159 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:15,159 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:15,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [45234759] [2025-03-17 14:15:15,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [45234759] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:15,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:15,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:15:15,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802643505] [2025-03-17 14:15:15,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:15,159 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 14:15:15,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:15,160 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 14:15:15,160 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 14:15:15,206 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 104 [2025-03-17 14:15:15,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 141 transitions, 1019 flow. Second operand has 3 states, 3 states have (on average 45.666666666666664) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:15,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:15,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 104 [2025-03-17 14:15:15,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:15,567 INFO L124 PetriNetUnfolderBase]: 1812/3545 cut-off events. [2025-03-17 14:15:15,568 INFO L125 PetriNetUnfolderBase]: For 12270/12368 co-relation queries the response was YES. [2025-03-17 14:15:15,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14591 conditions, 3545 events. 1812/3545 cut-off events. For 12270/12368 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 24625 event pairs, 919 based on Foata normal form. 7/3523 useless extension candidates. Maximal degree in co-relation 12675. Up to 2991 conditions per place. [2025-03-17 14:15:15,580 INFO L140 encePairwiseOnDemand]: 100/104 looper letters, 113 selfloop transitions, 5 changer transitions 0/147 dead transitions. [2025-03-17 14:15:15,580 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 147 transitions, 1291 flow [2025-03-17 14:15:15,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 14:15:15,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 14:15:15,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 175 transitions. [2025-03-17 14:15:15,581 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5608974358974359 [2025-03-17 14:15:15,581 INFO L175 Difference]: Start difference. First operand has 125 places, 141 transitions, 1019 flow. Second operand 3 states and 175 transitions. [2025-03-17 14:15:15,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 147 transitions, 1291 flow [2025-03-17 14:15:15,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 147 transitions, 1214 flow, removed 18 selfloop flow, removed 4 redundant places. [2025-03-17 14:15:15,606 INFO L231 Difference]: Finished difference. Result has 121 places, 139 transitions, 948 flow [2025-03-17 14:15:15,606 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=938, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=948, PETRI_PLACES=121, PETRI_TRANSITIONS=139} [2025-03-17 14:15:15,606 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 23 predicate places. [2025-03-17 14:15:15,606 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 139 transitions, 948 flow [2025-03-17 14:15:15,607 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 45.666666666666664) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:15,607 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:15,607 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:15,616 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-03-17 14:15:15,807 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:15,807 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr19REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:15,808 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:15,808 INFO L85 PathProgramCache]: Analyzing trace with hash 1680130621, now seen corresponding path program 1 times [2025-03-17 14:15:15,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:15,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1826105274] [2025-03-17 14:15:15,808 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:15,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:15,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:15,810 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:15,810 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-03-17 14:15:15,892 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-17 14:15:15,914 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-17 14:15:15,914 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:15,914 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:15,916 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-03-17 14:15:15,917 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:15,920 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-03-17 14:15:15,924 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:15,925 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:15,925 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:15,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1826105274] [2025-03-17 14:15:15,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1826105274] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:15,925 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:15,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:15:15,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953992775] [2025-03-17 14:15:15,925 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:15,925 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 14:15:15,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:15,925 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 14:15:15,925 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 14:15:15,966 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 104 [2025-03-17 14:15:15,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 139 transitions, 948 flow. Second operand has 3 states, 3 states have (on average 45.666666666666664) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:15,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:15,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 104 [2025-03-17 14:15:15,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:16,358 INFO L124 PetriNetUnfolderBase]: 1812/3538 cut-off events. [2025-03-17 14:15:16,358 INFO L125 PetriNetUnfolderBase]: For 11210/11328 co-relation queries the response was YES. [2025-03-17 14:15:16,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14342 conditions, 3538 events. 1812/3538 cut-off events. For 11210/11328 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 24326 event pairs, 919 based on Foata normal form. 12/3520 useless extension candidates. Maximal degree in co-relation 13778. Up to 2991 conditions per place. [2025-03-17 14:15:16,369 INFO L140 encePairwiseOnDemand]: 100/104 looper letters, 113 selfloop transitions, 5 changer transitions 0/145 dead transitions. [2025-03-17 14:15:16,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 145 transitions, 1220 flow [2025-03-17 14:15:16,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 14:15:16,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 14:15:16,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 175 transitions. [2025-03-17 14:15:16,370 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5608974358974359 [2025-03-17 14:15:16,370 INFO L175 Difference]: Start difference. First operand has 121 places, 139 transitions, 948 flow. Second operand 3 states and 175 transitions. [2025-03-17 14:15:16,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 145 transitions, 1220 flow [2025-03-17 14:15:16,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 145 transitions, 1210 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:15:16,387 INFO L231 Difference]: Finished difference. Result has 119 places, 137 transitions, 944 flow [2025-03-17 14:15:16,387 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=934, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=944, PETRI_PLACES=119, PETRI_TRANSITIONS=137} [2025-03-17 14:15:16,387 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 21 predicate places. [2025-03-17 14:15:16,387 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 137 transitions, 944 flow [2025-03-17 14:15:16,387 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 45.666666666666664) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:16,388 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:16,388 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:16,397 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-03-17 14:15:16,592 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:16,592 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:16,592 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:16,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1273722150, now seen corresponding path program 1 times [2025-03-17 14:15:16,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:16,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [770646459] [2025-03-17 14:15:16,593 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:16,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:16,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:16,594 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:16,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-03-17 14:15:16,678 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 14:15:16,698 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 14:15:16,698 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:16,698 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:16,700 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-03-17 14:15:16,700 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:16,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:16,711 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:16,711 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:16,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [770646459] [2025-03-17 14:15:16,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [770646459] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:16,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:16,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 14:15:16,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627713619] [2025-03-17 14:15:16,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:16,712 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 14:15:16,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:16,712 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 14:15:16,712 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 14:15:16,713 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 104 [2025-03-17 14:15:16,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 137 transitions, 944 flow. Second operand has 4 states, 4 states have (on average 44.5) internal successors, (178), 4 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:16,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:16,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 104 [2025-03-17 14:15:16,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:16,904 INFO L124 PetriNetUnfolderBase]: 225/430 cut-off events. [2025-03-17 14:15:16,904 INFO L125 PetriNetUnfolderBase]: For 754/754 co-relation queries the response was YES. [2025-03-17 14:15:16,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1629 conditions, 430 events. 225/430 cut-off events. For 754/754 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1479 event pairs, 35 based on Foata normal form. 36/465 useless extension candidates. Maximal degree in co-relation 1605. Up to 225 conditions per place. [2025-03-17 14:15:16,906 INFO L140 encePairwiseOnDemand]: 100/104 looper letters, 56 selfloop transitions, 6 changer transitions 0/83 dead transitions. [2025-03-17 14:15:16,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 83 transitions, 525 flow [2025-03-17 14:15:16,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 14:15:16,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 14:15:16,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 219 transitions. [2025-03-17 14:15:16,907 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5264423076923077 [2025-03-17 14:15:16,907 INFO L175 Difference]: Start difference. First operand has 119 places, 137 transitions, 944 flow. Second operand 4 states and 219 transitions. [2025-03-17 14:15:16,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 83 transitions, 525 flow [2025-03-17 14:15:16,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 83 transitions, 376 flow, removed 26 selfloop flow, removed 26 redundant places. [2025-03-17 14:15:16,910 INFO L231 Difference]: Finished difference. Result has 77 places, 65 transitions, 202 flow [2025-03-17 14:15:16,910 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=202, PETRI_PLACES=77, PETRI_TRANSITIONS=65} [2025-03-17 14:15:16,910 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, -21 predicate places. [2025-03-17 14:15:16,910 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 65 transitions, 202 flow [2025-03-17 14:15:16,911 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 44.5) internal successors, (178), 4 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:16,911 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:16,911 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:16,920 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-03-17 14:15:17,111 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:17,111 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:17,112 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:17,112 INFO L85 PathProgramCache]: Analyzing trace with hash 89455219, now seen corresponding path program 1 times [2025-03-17 14:15:17,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:17,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2077893191] [2025-03-17 14:15:17,112 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:17,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:17,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:17,114 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:17,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-03-17 14:15:17,208 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-17 14:15:17,250 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-17 14:15:17,250 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:17,250 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:17,254 INFO L256 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-17 14:15:17,255 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:17,258 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-03-17 14:15:17,308 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2025-03-17 14:15:17,308 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-03-17 14:15:17,333 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-03-17 14:15:17,336 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:17,336 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:17,336 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:17,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2077893191] [2025-03-17 14:15:17,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2077893191] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:17,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:17,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 14:15:17,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [111145530] [2025-03-17 14:15:17,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:17,336 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 14:15:17,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:17,336 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 14:15:17,337 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-17 14:15:17,425 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 104 [2025-03-17 14:15:17,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 65 transitions, 202 flow. Second operand has 4 states, 4 states have (on average 38.25) internal successors, (153), 4 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:17,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:17,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 104 [2025-03-17 14:15:17,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:17,605 INFO L124 PetriNetUnfolderBase]: 225/429 cut-off events. [2025-03-17 14:15:17,605 INFO L125 PetriNetUnfolderBase]: For 359/359 co-relation queries the response was YES. [2025-03-17 14:15:17,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1237 conditions, 429 events. 225/429 cut-off events. For 359/359 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1376 event pairs, 143 based on Foata normal form. 0/429 useless extension candidates. Maximal degree in co-relation 1227. Up to 290 conditions per place. [2025-03-17 14:15:17,606 INFO L140 encePairwiseOnDemand]: 99/104 looper letters, 47 selfloop transitions, 7 changer transitions 0/72 dead transitions. [2025-03-17 14:15:17,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 72 transitions, 336 flow [2025-03-17 14:15:17,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 14:15:17,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 14:15:17,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 175 transitions. [2025-03-17 14:15:17,607 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4206730769230769 [2025-03-17 14:15:17,607 INFO L175 Difference]: Start difference. First operand has 77 places, 65 transitions, 202 flow. Second operand 4 states and 175 transitions. [2025-03-17 14:15:17,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 72 transitions, 336 flow [2025-03-17 14:15:17,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 72 transitions, 324 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 14:15:17,608 INFO L231 Difference]: Finished difference. Result has 76 places, 64 transitions, 202 flow [2025-03-17 14:15:17,608 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=202, PETRI_PLACES=76, PETRI_TRANSITIONS=64} [2025-03-17 14:15:17,609 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, -22 predicate places. [2025-03-17 14:15:17,609 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 64 transitions, 202 flow [2025-03-17 14:15:17,609 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.25) internal successors, (153), 4 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:17,609 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:17,609 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:17,619 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-03-17 14:15:17,809 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:17,810 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:17,810 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:17,810 INFO L85 PathProgramCache]: Analyzing trace with hash -1911768718, now seen corresponding path program 1 times [2025-03-17 14:15:17,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:17,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [378183463] [2025-03-17 14:15:17,811 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:17,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:17,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:17,812 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:17,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-03-17 14:15:17,908 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-17 14:15:17,946 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-17 14:15:17,946 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:17,946 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:17,949 INFO L256 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 14:15:17,952 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:17,956 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-03-17 14:15:17,961 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-03-17 14:15:18,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:18,048 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-03-17 14:15:18,056 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2025-03-17 14:15:18,056 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-03-17 14:15:18,074 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:18,074 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:18,074 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:18,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [378183463] [2025-03-17 14:15:18,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [378183463] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:18,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:18,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 14:15:18,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [707056520] [2025-03-17 14:15:18,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:18,074 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 14:15:18,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:18,075 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 14:15:18,075 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-17 14:15:18,149 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 104 [2025-03-17 14:15:18,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 64 transitions, 202 flow. Second operand has 4 states, 4 states have (on average 34.25) internal successors, (137), 4 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:18,150 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:18,150 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 104 [2025-03-17 14:15:18,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:18,276 INFO L124 PetriNetUnfolderBase]: 225/423 cut-off events. [2025-03-17 14:15:18,276 INFO L125 PetriNetUnfolderBase]: For 254/254 co-relation queries the response was YES. [2025-03-17 14:15:18,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1197 conditions, 423 events. 225/423 cut-off events. For 254/254 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1355 event pairs, 199 based on Foata normal form. 1/424 useless extension candidates. Maximal degree in co-relation 1187. Up to 408 conditions per place. [2025-03-17 14:15:18,277 INFO L140 encePairwiseOnDemand]: 94/104 looper letters, 42 selfloop transitions, 4 changer transitions 0/58 dead transitions. [2025-03-17 14:15:18,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 58 transitions, 282 flow [2025-03-17 14:15:18,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 14:15:18,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 14:15:18,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 154 transitions. [2025-03-17 14:15:18,278 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3701923076923077 [2025-03-17 14:15:18,278 INFO L175 Difference]: Start difference. First operand has 76 places, 64 transitions, 202 flow. Second operand 4 states and 154 transitions. [2025-03-17 14:15:18,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 58 transitions, 282 flow [2025-03-17 14:15:18,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 58 transitions, 268 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 14:15:18,279 INFO L231 Difference]: Finished difference. Result has 70 places, 58 transitions, 184 flow [2025-03-17 14:15:18,280 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=184, PETRI_PLACES=70, PETRI_TRANSITIONS=58} [2025-03-17 14:15:18,280 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, -28 predicate places. [2025-03-17 14:15:18,280 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 58 transitions, 184 flow [2025-03-17 14:15:18,280 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 34.25) internal successors, (137), 4 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:18,280 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:18,280 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:18,291 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-03-17 14:15:18,480 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:18,481 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:18,481 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:18,481 INFO L85 PathProgramCache]: Analyzing trace with hash -1713008512, now seen corresponding path program 1 times [2025-03-17 14:15:18,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:18,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1398008532] [2025-03-17 14:15:18,481 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:15:18,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:18,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:18,485 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:18,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-03-17 14:15:18,589 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-03-17 14:15:18,625 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-03-17 14:15:18,625 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:15:18,625 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:18,629 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-03-17 14:15:18,631 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:18,643 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-03-17 14:15:18,673 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:18,673 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:18,673 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:18,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-03-17 14:15:18,906 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 0 case distinctions, treesize of input 69 treesize of output 45 [2025-03-17 14:15:19,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:19,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:19,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:19,068 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:19,072 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:19,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 86 [2025-03-17 14:15:19,106 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-03-17 14:15:19,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 173 treesize of output 129 [2025-03-17 14:15:19,307 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:15:19,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 148 treesize of output 119 [2025-03-17 14:15:19,461 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:15:19,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 103 treesize of output 51 [2025-03-17 14:15:19,485 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:19,485 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:19,485 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:19,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1398008532] [2025-03-17 14:15:19,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1398008532] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:19,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:19,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 14:15:19,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229679410] [2025-03-17 14:15:19,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:19,486 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 14:15:19,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:19,487 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 14:15:19,487 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 14:15:20,717 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 104 [2025-03-17 14:15:20,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 58 transitions, 184 flow. Second operand has 13 states, 13 states have (on average 33.07692307692308) internal successors, (430), 13 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:20,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:20,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 104 [2025-03-17 14:15:20,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:27,380 INFO L124 PetriNetUnfolderBase]: 453/831 cut-off events. [2025-03-17 14:15:27,380 INFO L125 PetriNetUnfolderBase]: For 452/452 co-relation queries the response was YES. [2025-03-17 14:15:27,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2261 conditions, 831 events. 453/831 cut-off events. For 452/452 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 3489 event pairs, 12 based on Foata normal form. 1/832 useless extension candidates. Maximal degree in co-relation 2251. Up to 260 conditions per place. [2025-03-17 14:15:27,383 INFO L140 encePairwiseOnDemand]: 87/104 looper letters, 107 selfloop transitions, 69 changer transitions 0/187 dead transitions. [2025-03-17 14:15:27,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 187 transitions, 985 flow [2025-03-17 14:15:27,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-03-17 14:15:27,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-03-17 14:15:27,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 878 transitions. [2025-03-17 14:15:27,385 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36705685618729095 [2025-03-17 14:15:27,385 INFO L175 Difference]: Start difference. First operand has 70 places, 58 transitions, 184 flow. Second operand 23 states and 878 transitions. [2025-03-17 14:15:27,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 187 transitions, 985 flow [2025-03-17 14:15:27,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 187 transitions, 973 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 14:15:27,388 INFO L231 Difference]: Finished difference. Result has 104 places, 125 transitions, 749 flow [2025-03-17 14:15:27,388 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=749, PETRI_PLACES=104, PETRI_TRANSITIONS=125} [2025-03-17 14:15:27,388 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 6 predicate places. [2025-03-17 14:15:27,388 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 125 transitions, 749 flow [2025-03-17 14:15:27,389 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 33.07692307692308) internal successors, (430), 13 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:27,389 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:27,389 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:27,399 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-03-17 14:15:27,589 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:27,589 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:27,590 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:27,590 INFO L85 PathProgramCache]: Analyzing trace with hash 877639988, now seen corresponding path program 2 times [2025-03-17 14:15:27,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:27,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1754808497] [2025-03-17 14:15:27,590 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:15:27,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:27,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:27,592 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:27,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-03-17 14:15:27,699 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 1 equivalence classes. [2025-03-17 14:15:27,737 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-03-17 14:15:27,737 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 14:15:27,737 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:27,742 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-03-17 14:15:27,745 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:27,758 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-03-17 14:15:27,787 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:27,787 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:27,787 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:27,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-03-17 14:15:28,069 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 0 case distinctions, treesize of input 69 treesize of output 45 [2025-03-17 14:15:28,100 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 0 case distinctions, treesize of input 33 treesize of output 17 [2025-03-17 14:15:28,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:28,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:28,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:28,135 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:28,135 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:28,136 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-03-17 14:15:28,149 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-03-17 14:15:28,201 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:15:28,201 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 68 treesize of output 55 [2025-03-17 14:15:28,654 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:15:28,655 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 103 treesize of output 51 [2025-03-17 14:15:28,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:28,680 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:28,680 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:28,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1754808497] [2025-03-17 14:15:28,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1754808497] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:28,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:28,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-17 14:15:28,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546328022] [2025-03-17 14:15:28,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:28,680 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-17 14:15:28,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:28,681 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-17 14:15:28,681 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2025-03-17 14:15:30,011 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 104 [2025-03-17 14:15:30,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 125 transitions, 749 flow. Second operand has 12 states, 12 states have (on average 33.25) internal successors, (399), 12 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:30,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:30,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 104 [2025-03-17 14:15:30,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:34,269 INFO L124 PetriNetUnfolderBase]: 908/1637 cut-off events. [2025-03-17 14:15:34,270 INFO L125 PetriNetUnfolderBase]: For 4732/4732 co-relation queries the response was YES. [2025-03-17 14:15:34,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6453 conditions, 1637 events. 908/1637 cut-off events. For 4732/4732 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 8439 event pairs, 98 based on Foata normal form. 1/1638 useless extension candidates. Maximal degree in co-relation 6428. Up to 481 conditions per place. [2025-03-17 14:15:34,276 INFO L140 encePairwiseOnDemand]: 88/104 looper letters, 164 selfloop transitions, 122 changer transitions 0/297 dead transitions. [2025-03-17 14:15:34,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 297 transitions, 2443 flow [2025-03-17 14:15:34,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-17 14:15:34,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-17 14:15:34,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 809 transitions. [2025-03-17 14:15:34,281 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37042124542124544 [2025-03-17 14:15:34,281 INFO L175 Difference]: Start difference. First operand has 104 places, 125 transitions, 749 flow. Second operand 21 states and 809 transitions. [2025-03-17 14:15:34,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 297 transitions, 2443 flow [2025-03-17 14:15:34,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 297 transitions, 2331 flow, removed 55 selfloop flow, removed 1 redundant places. [2025-03-17 14:15:34,294 INFO L231 Difference]: Finished difference. Result has 139 places, 211 transitions, 1840 flow [2025-03-17 14:15:34,295 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=699, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1840, PETRI_PLACES=139, PETRI_TRANSITIONS=211} [2025-03-17 14:15:34,295 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 41 predicate places. [2025-03-17 14:15:34,295 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 211 transitions, 1840 flow [2025-03-17 14:15:34,295 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 33.25) internal successors, (399), 12 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:34,295 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:34,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] [2025-03-17 14:15:34,307 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-03-17 14:15:34,500 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:34,500 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:34,500 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:34,500 INFO L85 PathProgramCache]: Analyzing trace with hash 538375760, now seen corresponding path program 3 times [2025-03-17 14:15:34,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:34,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [920751843] [2025-03-17 14:15:34,501 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:15:34,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:34,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:34,504 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:34,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-03-17 14:15:34,611 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 1 equivalence classes. [2025-03-17 14:15:34,650 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-03-17 14:15:34,650 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 14:15:34,650 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:34,654 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-03-17 14:15:34,656 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:34,663 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-03-17 14:15:34,699 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:34,700 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:34,700 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:34,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-03-17 14:15:34,867 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 0 case distinctions, treesize of input 69 treesize of output 45 [2025-03-17 14:15:35,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:35,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:35,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:35,088 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:35,089 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:35,090 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 86 [2025-03-17 14:15:35,114 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-03-17 14:15:35,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 173 treesize of output 129 [2025-03-17 14:15:35,285 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:15:35,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 148 treesize of output 119 [2025-03-17 14:15:35,443 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:15:35,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 103 treesize of output 51 [2025-03-17 14:15:35,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:35,466 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:35,466 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:35,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [920751843] [2025-03-17 14:15:35,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [920751843] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:35,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:35,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 14:15:35,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699610662] [2025-03-17 14:15:35,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:35,466 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 14:15:35,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:35,466 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 14:15:35,466 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-17 14:15:36,459 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 104 [2025-03-17 14:15:36,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 211 transitions, 1840 flow. Second operand has 13 states, 13 states have (on average 33.07692307692308) internal successors, (430), 13 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:36,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:36,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 104 [2025-03-17 14:15:36,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:41,462 INFO L124 PetriNetUnfolderBase]: 1066/1940 cut-off events. [2025-03-17 14:15:41,462 INFO L125 PetriNetUnfolderBase]: For 10745/10745 co-relation queries the response was YES. [2025-03-17 14:15:41,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9021 conditions, 1940 events. 1066/1940 cut-off events. For 10745/10745 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 10547 event pairs, 64 based on Foata normal form. 1/1941 useless extension candidates. Maximal degree in co-relation 8979. Up to 918 conditions per place. [2025-03-17 14:15:41,470 INFO L140 encePairwiseOnDemand]: 87/104 looper letters, 204 selfloop transitions, 123 changer transitions 0/338 dead transitions. [2025-03-17 14:15:41,470 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 338 transitions, 3563 flow [2025-03-17 14:15:41,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-03-17 14:15:41,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-03-17 14:15:41,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 691 transitions. [2025-03-17 14:15:41,471 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36912393162393164 [2025-03-17 14:15:41,471 INFO L175 Difference]: Start difference. First operand has 139 places, 211 transitions, 1840 flow. Second operand 18 states and 691 transitions. [2025-03-17 14:15:41,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 338 transitions, 3563 flow [2025-03-17 14:15:41,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 338 transitions, 3409 flow, removed 76 selfloop flow, removed 1 redundant places. [2025-03-17 14:15:41,500 INFO L231 Difference]: Finished difference. Result has 165 places, 277 transitions, 2832 flow [2025-03-17 14:15:41,500 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=1732, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2832, PETRI_PLACES=165, PETRI_TRANSITIONS=277} [2025-03-17 14:15:41,500 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 67 predicate places. [2025-03-17 14:15:41,500 INFO L471 AbstractCegarLoop]: Abstraction has has 165 places, 277 transitions, 2832 flow [2025-03-17 14:15:41,500 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 33.07692307692308) internal successors, (430), 13 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:41,500 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:41,501 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:41,510 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-03-17 14:15:41,701 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:41,701 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:41,701 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:41,701 INFO L85 PathProgramCache]: Analyzing trace with hash -783763750, now seen corresponding path program 4 times [2025-03-17 14:15:41,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:41,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1097068384] [2025-03-17 14:15:41,702 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 14:15:41,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:41,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:41,704 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:41,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-03-17 14:15:41,814 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-03-17 14:15:41,858 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-03-17 14:15:41,858 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 14:15:41,858 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:41,862 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-03-17 14:15:41,865 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:41,874 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-03-17 14:15:41,910 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:41,910 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:41,911 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:41,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-03-17 14:15:42,132 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 0 case distinctions, treesize of input 69 treesize of output 45 [2025-03-17 14:15:42,224 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 0 case distinctions, treesize of input 33 treesize of output 17 [2025-03-17 14:15:42,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:42,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:42,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:42,255 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:42,255 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:42,256 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-03-17 14:15:42,268 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-03-17 14:15:42,308 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:15:42,309 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 68 treesize of output 55 [2025-03-17 14:15:42,731 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:15:42,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 103 treesize of output 51 [2025-03-17 14:15:42,754 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:42,754 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:42,754 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:42,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1097068384] [2025-03-17 14:15:42,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1097068384] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:42,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:42,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-17 14:15:42,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545108033] [2025-03-17 14:15:42,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:42,754 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-17 14:15:42,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:42,755 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-17 14:15:42,755 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2025-03-17 14:15:43,911 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 104 [2025-03-17 14:15:43,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 277 transitions, 2832 flow. Second operand has 12 states, 12 states have (on average 33.25) internal successors, (399), 12 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:43,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:43,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 104 [2025-03-17 14:15:43,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:49,564 INFO L124 PetriNetUnfolderBase]: 1213/2239 cut-off events. [2025-03-17 14:15:49,564 INFO L125 PetriNetUnfolderBase]: For 16897/16897 co-relation queries the response was YES. [2025-03-17 14:15:49,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11321 conditions, 2239 events. 1213/2239 cut-off events. For 16897/16897 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 12777 event pairs, 153 based on Foata normal form. 1/2240 useless extension candidates. Maximal degree in co-relation 11268. Up to 638 conditions per place. [2025-03-17 14:15:49,576 INFO L140 encePairwiseOnDemand]: 88/104 looper letters, 225 selfloop transitions, 192 changer transitions 0/428 dead transitions. [2025-03-17 14:15:49,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 428 transitions, 4933 flow [2025-03-17 14:15:49,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-03-17 14:15:49,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-03-17 14:15:49,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 1024 transitions. [2025-03-17 14:15:49,578 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3646723646723647 [2025-03-17 14:15:49,578 INFO L175 Difference]: Start difference. First operand has 165 places, 277 transitions, 2832 flow. Second operand 27 states and 1024 transitions. [2025-03-17 14:15:49,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 428 transitions, 4933 flow [2025-03-17 14:15:49,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 428 transitions, 4765 flow, removed 71 selfloop flow, removed 3 redundant places. [2025-03-17 14:15:49,633 INFO L231 Difference]: Finished difference. Result has 199 places, 329 transitions, 3825 flow [2025-03-17 14:15:49,633 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=2676, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=3825, PETRI_PLACES=199, PETRI_TRANSITIONS=329} [2025-03-17 14:15:49,634 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 101 predicate places. [2025-03-17 14:15:49,634 INFO L471 AbstractCegarLoop]: Abstraction has has 199 places, 329 transitions, 3825 flow [2025-03-17 14:15:49,634 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 33.25) internal successors, (399), 12 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:49,634 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:49,634 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:49,644 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-03-17 14:15:49,834 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:49,834 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:49,835 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:49,835 INFO L85 PathProgramCache]: Analyzing trace with hash -374113690, now seen corresponding path program 5 times [2025-03-17 14:15:49,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:49,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1224442984] [2025-03-17 14:15:49,836 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 14:15:49,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:49,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:49,837 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:49,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-03-17 14:15:49,949 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 1 equivalence classes. [2025-03-17 14:15:49,983 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-03-17 14:15:49,983 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 14:15:49,983 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:49,987 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-03-17 14:15:49,989 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:49,998 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-03-17 14:15:50,030 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:50,031 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:50,031 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:50,032 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-03-17 14:15:50,186 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 0 case distinctions, treesize of input 69 treesize of output 45 [2025-03-17 14:15:50,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:50,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:50,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:50,362 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:50,363 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:50,363 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 77 [2025-03-17 14:15:50,384 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-03-17 14:15:50,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 28 disjoint index pairs (out of 66 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 110 [2025-03-17 14:15:50,658 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:15:50,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 118 treesize of output 89 [2025-03-17 14:15:50,788 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:15:50,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 113 treesize of output 61 [2025-03-17 14:15:50,810 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:50,810 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:50,810 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:50,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1224442984] [2025-03-17 14:15:50,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1224442984] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:50,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:50,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 14:15:50,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796145037] [2025-03-17 14:15:50,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:50,811 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 14:15:50,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:50,811 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 14:15:50,811 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-17 14:15:52,346 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 104 [2025-03-17 14:15:52,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 329 transitions, 3825 flow. Second operand has 13 states, 13 states have (on average 33.07692307692308) internal successors, (430), 13 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:52,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:15:52,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 104 [2025-03-17 14:15:52,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:15:58,049 INFO L124 PetriNetUnfolderBase]: 1334/2530 cut-off events. [2025-03-17 14:15:58,049 INFO L125 PetriNetUnfolderBase]: For 20204/20204 co-relation queries the response was YES. [2025-03-17 14:15:58,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13408 conditions, 2530 events. 1334/2530 cut-off events. For 20204/20204 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 15269 event pairs, 141 based on Foata normal form. 1/2531 useless extension candidates. Maximal degree in co-relation 13343. Up to 1119 conditions per place. [2025-03-17 14:15:58,067 INFO L140 encePairwiseOnDemand]: 87/104 looper letters, 221 selfloop transitions, 238 changer transitions 0/470 dead transitions. [2025-03-17 14:15:58,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 470 transitions, 6147 flow [2025-03-17 14:15:58,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-17 14:15:58,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-03-17 14:15:58,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 938 transitions. [2025-03-17 14:15:58,068 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3607692307692308 [2025-03-17 14:15:58,068 INFO L175 Difference]: Start difference. First operand has 199 places, 329 transitions, 3825 flow. Second operand 25 states and 938 transitions. [2025-03-17 14:15:58,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 470 transitions, 6147 flow [2025-03-17 14:15:58,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 470 transitions, 5984 flow, removed 68 selfloop flow, removed 4 redundant places. [2025-03-17 14:15:58,161 INFO L231 Difference]: Finished difference. Result has 224 places, 407 transitions, 5192 flow [2025-03-17 14:15:58,161 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=3686, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5192, PETRI_PLACES=224, PETRI_TRANSITIONS=407} [2025-03-17 14:15:58,161 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 126 predicate places. [2025-03-17 14:15:58,161 INFO L471 AbstractCegarLoop]: Abstraction has has 224 places, 407 transitions, 5192 flow [2025-03-17 14:15:58,162 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 33.07692307692308) internal successors, (430), 13 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:15:58,162 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:15:58,162 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:15:58,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-03-17 14:15:58,362 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:58,362 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:15:58,363 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:15:58,364 INFO L85 PathProgramCache]: Analyzing trace with hash -1293328070, now seen corresponding path program 6 times [2025-03-17 14:15:58,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:15:58,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1552118224] [2025-03-17 14:15:58,364 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 14:15:58,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:15:58,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:15:58,367 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:15:58,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-03-17 14:15:58,489 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 1 equivalence classes. [2025-03-17 14:15:58,527 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-03-17 14:15:58,528 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-17 14:15:58,528 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:15:58,531 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-03-17 14:15:58,534 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:15:58,540 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-03-17 14:15:58,572 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:58,573 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:58,573 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:58,574 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-03-17 14:15:58,754 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 0 case distinctions, treesize of input 69 treesize of output 45 [2025-03-17 14:15:58,780 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 0 case distinctions, treesize of input 33 treesize of output 17 [2025-03-17 14:15:58,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:58,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:58,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:15:58,850 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:58,850 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:15:58,851 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-03-17 14:15:58,861 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-03-17 14:15:58,900 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:15:58,900 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 68 treesize of output 55 [2025-03-17 14:15:59,307 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:15:59,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 103 treesize of output 51 [2025-03-17 14:15:59,330 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:15:59,331 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:15:59,331 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:15:59,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1552118224] [2025-03-17 14:15:59,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1552118224] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:15:59,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:15:59,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-17 14:15:59,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753334729] [2025-03-17 14:15:59,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:15:59,332 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-17 14:15:59,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:15:59,332 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-17 14:15:59,332 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2025-03-17 14:16:00,440 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 104 [2025-03-17 14:16:00,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 407 transitions, 5192 flow. Second operand has 12 states, 12 states have (on average 33.25) internal successors, (399), 12 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:16:00,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:16:00,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 104 [2025-03-17 14:16:00,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:16:05,108 INFO L124 PetriNetUnfolderBase]: 1607/3203 cut-off events. [2025-03-17 14:16:05,108 INFO L125 PetriNetUnfolderBase]: For 25914/25914 co-relation queries the response was YES. [2025-03-17 14:16:05,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17259 conditions, 3203 events. 1607/3203 cut-off events. For 25914/25914 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 21350 event pairs, 164 based on Foata normal form. 1/3204 useless extension candidates. Maximal degree in co-relation 17188. Up to 746 conditions per place. [2025-03-17 14:16:05,126 INFO L140 encePairwiseOnDemand]: 88/104 looper letters, 248 selfloop transitions, 318 changer transitions 0/577 dead transitions. [2025-03-17 14:16:05,126 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 577 transitions, 8015 flow [2025-03-17 14:16:05,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-17 14:16:05,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-03-17 14:16:05,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 934 transitions. [2025-03-17 14:16:05,128 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35923076923076924 [2025-03-17 14:16:05,128 INFO L175 Difference]: Start difference. First operand has 224 places, 407 transitions, 5192 flow. Second operand 25 states and 934 transitions. [2025-03-17 14:16:05,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 577 transitions, 8015 flow [2025-03-17 14:16:05,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 577 transitions, 7829 flow, removed 51 selfloop flow, removed 10 redundant places. [2025-03-17 14:16:05,239 INFO L231 Difference]: Finished difference. Result has 243 places, 481 transitions, 7038 flow [2025-03-17 14:16:05,239 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=5044, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=407, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=245, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=7038, PETRI_PLACES=243, PETRI_TRANSITIONS=481} [2025-03-17 14:16:05,240 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 145 predicate places. [2025-03-17 14:16:05,240 INFO L471 AbstractCegarLoop]: Abstraction has has 243 places, 481 transitions, 7038 flow [2025-03-17 14:16:05,240 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 33.25) internal successors, (399), 12 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:16:05,240 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:16:05,240 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:16:05,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2025-03-17 14:16:05,440 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:16:05,440 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:16:05,441 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:16:05,441 INFO L85 PathProgramCache]: Analyzing trace with hash 1135227532, now seen corresponding path program 7 times [2025-03-17 14:16:05,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:16:05,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1526826200] [2025-03-17 14:16:05,441 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 14:16:05,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:16:05,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:16:05,443 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:16:05,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-03-17 14:16:05,565 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-03-17 14:16:05,600 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-03-17 14:16:05,601 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:16:05,601 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:16:05,605 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-03-17 14:16:05,607 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:16:05,619 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-03-17 14:16:05,661 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:16:05,661 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:16:05,662 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:16:05,663 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-03-17 14:16:05,819 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 0 case distinctions, treesize of input 69 treesize of output 45 [2025-03-17 14:16:05,851 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-03-17 14:16:05,861 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 0 case distinctions, treesize of input 33 treesize of output 17 [2025-03-17 14:16:05,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:16:05,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:16:05,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:16:05,934 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:16:05,935 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:16:05,935 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-03-17 14:16:05,985 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:16:05,985 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 68 treesize of output 55 [2025-03-17 14:16:06,378 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:16:06,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 103 treesize of output 51 [2025-03-17 14:16:06,398 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:16:06,398 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:16:06,398 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:16:06,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1526826200] [2025-03-17 14:16:06,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1526826200] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:16:06,398 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:16:06,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-17 14:16:06,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089986995] [2025-03-17 14:16:06,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:16:06,398 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-17 14:16:06,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:16:06,399 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-17 14:16:06,399 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2025-03-17 14:16:07,418 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 104 [2025-03-17 14:16:07,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 481 transitions, 7038 flow. Second operand has 12 states, 12 states have (on average 33.25) internal successors, (399), 12 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:16:07,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:16:07,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 104 [2025-03-17 14:16:07,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:16:12,371 INFO L124 PetriNetUnfolderBase]: 1679/3451 cut-off events. [2025-03-17 14:16:12,371 INFO L125 PetriNetUnfolderBase]: For 34422/34422 co-relation queries the response was YES. [2025-03-17 14:16:12,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19791 conditions, 3451 events. 1679/3451 cut-off events. For 34422/34422 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 23900 event pairs, 322 based on Foata normal form. 1/3452 useless extension candidates. Maximal degree in co-relation 19714. Up to 1375 conditions per place. [2025-03-17 14:16:12,390 INFO L140 encePairwiseOnDemand]: 88/104 looper letters, 280 selfloop transitions, 290 changer transitions 0/581 dead transitions. [2025-03-17 14:16:12,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 581 transitions, 9055 flow [2025-03-17 14:16:12,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-03-17 14:16:12,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-03-17 14:16:12,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 850 transitions. [2025-03-17 14:16:12,395 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35535117056856186 [2025-03-17 14:16:12,395 INFO L175 Difference]: Start difference. First operand has 243 places, 481 transitions, 7038 flow. Second operand 23 states and 850 transitions. [2025-03-17 14:16:12,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 581 transitions, 9055 flow [2025-03-17 14:16:12,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 581 transitions, 8529 flow, removed 35 selfloop flow, removed 22 redundant places. [2025-03-17 14:16:12,556 INFO L231 Difference]: Finished difference. Result has 246 places, 512 transitions, 7936 flow [2025-03-17 14:16:12,556 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=6518, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=259, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=7936, PETRI_PLACES=246, PETRI_TRANSITIONS=512} [2025-03-17 14:16:12,557 INFO L279 CegarLoopForPetriNet]: 98 programPoint places, 148 predicate places. [2025-03-17 14:16:12,557 INFO L471 AbstractCegarLoop]: Abstraction has has 246 places, 512 transitions, 7936 flow [2025-03-17 14:16:12,557 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 33.25) internal successors, (399), 12 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:16:12,557 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:16:12,557 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:16:12,567 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-03-17 14:16:12,757 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:16:12,757 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (and 42 more)] === [2025-03-17 14:16:12,758 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:16:12,758 INFO L85 PathProgramCache]: Analyzing trace with hash 1156615132, now seen corresponding path program 8 times [2025-03-17 14:16:12,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:16:12,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [638512623] [2025-03-17 14:16:12,758 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:16:12,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:16:12,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:16:12,760 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:16:12,761 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-03-17 14:16:12,884 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 1 equivalence classes. [2025-03-17 14:16:12,920 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-03-17 14:16:12,920 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 14:16:12,920 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:16:12,924 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-03-17 14:16:12,927 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:16:12,936 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-03-17 14:16:12,967 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:16:12,968 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:16:12,968 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:16:12,968 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2025-03-17 14:16:13,129 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 0 case distinctions, treesize of input 69 treesize of output 45 [2025-03-17 14:16:13,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:16:13,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:16:13,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:16:13,290 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:16:13,290 INFO L173 IndexEqualityManager]: detected equality via solver [2025-03-17 14:16:13,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 77 [2025-03-17 14:16:13,309 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-03-17 14:16:13,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 77 [2025-03-17 14:16:13,529 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:16:13,530 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 28 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 85 treesize of output 101 [2025-03-17 14:16:15,541 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:16:15,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 133 treesize of output 69 [2025-03-17 14:16:15,569 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:16:15,569 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:16:15,569 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:16:15,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [638512623] [2025-03-17 14:16:15,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [638512623] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:16:15,569 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:16:15,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 14:16:15,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777903850] [2025-03-17 14:16:15,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:16:15,569 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 14:16:15,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:16:15,570 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 14:16:15,570 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=125, Unknown=1, NotChecked=0, Total=156 [2025-03-17 14:16:17,193 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-03-17 14:16:18,784 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-03-17 14:16:20,656 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-03-17 14:16:22,610 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.88s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-03-17 14:16:24,549 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-03-17 14:16:26,951 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-03-17 14:16:28,887 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-03-17 14:16:30,980 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-03-17 14:16:32,856 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0]