./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/ldv-races/race-3_2-container_of-global.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/ldv-races/race-3_2-container_of-global.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1 --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 0b03aab73b78beaf1bb7c49b9c847245bb2e0f74d5ca4021b62d8afb0b1e5702 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 06:56:44,943 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 06:56:44,996 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-12-02 06:56:45,001 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 06:56:45,002 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 06:56:45,022 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 06:56:45,023 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 06:56:45,023 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 06:56:45,023 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 06:56:45,023 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 06:56:45,024 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 06:56:45,024 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 06:56:45,024 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 06:56:45,024 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 06:56:45,024 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 06:56:45,024 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 06:56:45,025 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 06:56:45,025 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 06:56:45,025 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 06:56:45,025 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 06:56:45,025 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-12-02 06:56:45,025 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-12-02 06:56:45,025 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-12-02 06:56:45,025 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 06:56:45,025 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-12-02 06:56:45,026 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-12-02 06:56:45,026 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 06:56:45,026 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 06:56:45,026 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 06:56:45,026 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 06:56:45,026 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 06:56:45,026 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 06:56:45,026 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 06:56:45,026 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 06:56:45,026 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 06:56:45,027 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 06:56:45,027 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 06:56:45,027 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 06:56:45,027 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 06:56:45,027 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 06:56:45,027 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 06:56:45,027 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-02 06:56:45,027 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-02 06:56:45,027 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 06:56:45,027 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 06:56:45,028 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 06:56:45,028 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 06:56:45,028 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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1 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 -> 0b03aab73b78beaf1bb7c49b9c847245bb2e0f74d5ca4021b62d8afb0b1e5702 [2024-12-02 06:56:45,237 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 06:56:45,244 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 06:56:45,246 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 06:56:45,247 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 06:56:45,248 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 06:56:45,249 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/ldv-races/race-3_2-container_of-global.i [2024-12-02 06:56:47,862 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/data/0b6b89d26/fe99b92ea31c4961bb8bde56bb580faa/FLAGf3cc539de [2024-12-02 06:56:48,170 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 06:56:48,170 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/sv-benchmarks/c/ldv-races/race-3_2-container_of-global.i [2024-12-02 06:56:48,193 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/data/0b6b89d26/fe99b92ea31c4961bb8bde56bb580faa/FLAGf3cc539de [2024-12-02 06:56:48,439 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/data/0b6b89d26/fe99b92ea31c4961bb8bde56bb580faa [2024-12-02 06:56:48,441 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 06:56:48,442 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 06:56:48,443 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 06:56:48,443 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 06:56:48,446 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 06:56:48,446 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:56:48" (1/1) ... [2024-12-02 06:56:48,447 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@31bf603 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:48, skipping insertion in model container [2024-12-02 06:56:48,447 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:56:48" (1/1) ... [2024-12-02 06:56:48,491 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 06:56:48,825 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 06:56:48,834 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) [2024-12-02 06:56:48,834 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@3db8657c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:48, skipping insertion in model container [2024-12-02 06:56:48,834 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 06:56:48,835 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-12-02 06:56:48,836 INFO L158 Benchmark]: Toolchain (without parser) took 393.67ms. Allocated memory is still 142.6MB. Free memory was 114.1MB in the beginning and 96.6MB in the end (delta: 17.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-12-02 06:56:48,836 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 142.6MB. Free memory is still 82.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 06:56:48,837 INFO L158 Benchmark]: CACSL2BoogieTranslator took 392.15ms. Allocated memory is still 142.6MB. Free memory was 114.1MB in the beginning and 96.6MB in the end (delta: 17.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-12-02 06:56:48,838 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.24ms. Allocated memory is still 142.6MB. Free memory is still 82.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 392.15ms. Allocated memory is still 142.6MB. Free memory was 114.1MB in the beginning and 96.6MB in the end (delta: 17.5MB). 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: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/ldv-races/race-3_2-container_of-global.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1 --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 0b03aab73b78beaf1bb7c49b9c847245bb2e0f74d5ca4021b62d8afb0b1e5702 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 06:56:50,568 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 06:56:50,643 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2024-12-02 06:56:50,649 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 06:56:50,649 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 06:56:50,671 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 06:56:50,672 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 06:56:50,672 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 06:56:50,672 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 06:56:50,672 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 06:56:50,672 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 06:56:50,672 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 06:56:50,673 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 06:56:50,673 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 06:56:50,673 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 06:56:50,673 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 06:56:50,673 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 06:56:50,673 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 06:56:50,673 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 06:56:50,673 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 06:56:50,673 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-12-02 06:56:50,674 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-12-02 06:56:50,674 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-12-02 06:56:50,674 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 06:56:50,674 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-12-02 06:56:50,674 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-12-02 06:56:50,674 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-12-02 06:56:50,674 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-12-02 06:56:50,674 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 06:56:50,674 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 06:56:50,674 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 06:56:50,674 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 06:56:50,674 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 06:56:50,675 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 06:56:50,675 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 06:56:50,675 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 06:56:50,675 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 06:56:50,675 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 06:56:50,675 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 06:56:50,675 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 06:56:50,675 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 06:56:50,675 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 06:56:50,675 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 06:56:50,675 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-12-02 06:56:50,675 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-12-02 06:56:50,675 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 06:56:50,676 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 06:56:50,676 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 06:56:50,676 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 06:56:50,676 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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1 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 -> 0b03aab73b78beaf1bb7c49b9c847245bb2e0f74d5ca4021b62d8afb0b1e5702 [2024-12-02 06:56:50,909 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 06:56:50,915 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 06:56:50,918 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 06:56:50,919 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 06:56:50,919 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 06:56:50,920 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/ldv-races/race-3_2-container_of-global.i [2024-12-02 06:56:53,579 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/data/d612adb35/03af57044db74f87b32eb6336ca05efe/FLAG4e6c57c29 [2024-12-02 06:56:53,847 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 06:56:53,848 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/sv-benchmarks/c/ldv-races/race-3_2-container_of-global.i [2024-12-02 06:56:53,870 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/data/d612adb35/03af57044db74f87b32eb6336ca05efe/FLAG4e6c57c29 [2024-12-02 06:56:53,882 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/data/d612adb35/03af57044db74f87b32eb6336ca05efe [2024-12-02 06:56:53,884 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 06:56:53,885 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 06:56:53,887 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 06:56:53,887 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 06:56:53,890 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 06:56:53,890 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:56:53" (1/1) ... [2024-12-02 06:56:53,891 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@142803b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:53, skipping insertion in model container [2024-12-02 06:56:53,891 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:56:53" (1/1) ... [2024-12-02 06:56:53,929 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 06:56:54,224 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 06:56:54,235 INFO L197 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-12-02 06:56:54,251 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 06:56:54,300 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 06:56:54,305 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 06:56:54,354 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 06:56:54,404 INFO L204 MainTranslator]: Completed translation [2024-12-02 06:56:54,404 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:54 WrapperNode [2024-12-02 06:56:54,404 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 06:56:54,405 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 06:56:54,406 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 06:56:54,406 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 06:56:54,412 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:54" (1/1) ... [2024-12-02 06:56:54,429 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:54" (1/1) ... [2024-12-02 06:56:54,446 INFO L138 Inliner]: procedures = 249, calls = 44, calls flagged for inlining = 13, calls inlined = 18, statements flattened = 143 [2024-12-02 06:56:54,446 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 06:56:54,447 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 06:56:54,447 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 06:56:54,447 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 06:56:54,456 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:54" (1/1) ... [2024-12-02 06:56:54,456 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:54" (1/1) ... [2024-12-02 06:56:54,461 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:54" (1/1) ... [2024-12-02 06:56:54,477 INFO L175 MemorySlicer]: Split 17 memory accesses to 3 slices as follows [2, 13, 2]. 76 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 8 writes are split as follows [0, 6, 2]. [2024-12-02 06:56:54,477 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:54" (1/1) ... [2024-12-02 06:56:54,477 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:54" (1/1) ... [2024-12-02 06:56:54,491 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:54" (1/1) ... [2024-12-02 06:56:54,492 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:54" (1/1) ... [2024-12-02 06:56:54,495 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:54" (1/1) ... [2024-12-02 06:56:54,499 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:54" (1/1) ... [2024-12-02 06:56:54,501 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:54" (1/1) ... [2024-12-02 06:56:54,505 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 06:56:54,506 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 06:56:54,506 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 06:56:54,506 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 06:56:54,507 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:54" (1/1) ... [2024-12-02 06:56:54,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 06:56:54,523 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:56:54,532 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 06:56:54,534 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 06:56:54,554 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-12-02 06:56:54,554 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-12-02 06:56:54,554 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2024-12-02 06:56:54,554 INFO L130 BoogieDeclarations]: Found specification of procedure my_callback [2024-12-02 06:56:54,554 INFO L138 BoogieDeclarations]: Found implementation of procedure my_callback [2024-12-02 06:56:54,554 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-12-02 06:56:54,554 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-12-02 06:56:54,554 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-12-02 06:56:54,554 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-12-02 06:56:54,554 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-12-02 06:56:54,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2024-12-02 06:56:54,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-12-02 06:56:54,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-12-02 06:56:54,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2024-12-02 06:56:54,555 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-12-02 06:56:54,555 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 06:56:54,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-12-02 06:56:54,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-12-02 06:56:54,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2024-12-02 06:56:54,555 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 06:56:54,555 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 06:56:54,557 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-12-02 06:56:54,793 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 06:56:54,794 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 06:56:55,188 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-02 06:56:55,189 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 06:56:55,303 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 06:56:55,303 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2024-12-02 06:56:55,303 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:56:55 BoogieIcfgContainer [2024-12-02 06:56:55,303 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 06:56:55,305 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 06:56:55,305 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 06:56:55,310 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 06:56:55,310 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 06:56:53" (1/3) ... [2024-12-02 06:56:55,311 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6c60b24f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:56:55, skipping insertion in model container [2024-12-02 06:56:55,311 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:56:54" (2/3) ... [2024-12-02 06:56:55,311 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6c60b24f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:56:55, skipping insertion in model container [2024-12-02 06:56:55,311 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:56:55" (3/3) ... [2024-12-02 06:56:55,312 INFO L128 eAbstractionObserver]: Analyzing ICFG race-3_2-container_of-global.i [2024-12-02 06:56:55,328 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 06:56:55,329 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG race-3_2-container_of-global.i that has 2 procedures, 100 locations, 1 initial locations, 0 loop locations, and 37 error locations. [2024-12-02 06:56:55,329 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-02 06:56:55,408 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-12-02 06:56:55,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 118 places, 126 transitions, 266 flow [2024-12-02 06:56:55,497 INFO L124 PetriNetUnfolderBase]: 18/159 cut-off events. [2024-12-02 06:56:55,499 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-12-02 06:56:55,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168 conditions, 159 events. 18/159 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 480 event pairs, 0 based on Foata normal form. 0/85 useless extension candidates. Maximal degree in co-relation 83. Up to 4 conditions per place. [2024-12-02 06:56:55,502 INFO L82 GeneralOperation]: Start removeDead. Operand has 118 places, 126 transitions, 266 flow [2024-12-02 06:56:55,506 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 116 places, 124 transitions, 260 flow [2024-12-02 06:56:55,514 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 06:56:55,524 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;@684ca184, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 06:56:55,525 INFO L334 AbstractCegarLoop]: Starting to check reachability of 51 error locations. [2024-12-02 06:56:55,529 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 06:56:55,529 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-12-02 06:56:55,529 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 06:56:55,529 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:56:55,529 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-12-02 06:56:55,530 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:56:55,534 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:56:55,534 INFO L85 PathProgramCache]: Analyzing trace with hash 498015, now seen corresponding path program 1 times [2024-12-02 06:56:55,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:56:55,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [575051639] [2024-12-02 06:56:55,546 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:56:55,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:56:55,546 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:56:55,548 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:56:55,550 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 06:56:55,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:56:55,675 INFO L256 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-12-02 06:56:55,678 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:56:55,723 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 [2024-12-02 06:56:55,736 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:56:55,736 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:56:55,737 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:56:55,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [575051639] [2024-12-02 06:56:55,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [575051639] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:56:55,738 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:56:55,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 06:56:55,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346157783] [2024-12-02 06:56:55,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:56:55,745 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 06:56:55,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:56:55,764 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 06:56:55,764 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 06:56:55,861 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 126 [2024-12-02 06:56:55,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 124 transitions, 260 flow. Second operand has 3 states, 3 states have (on average 47.0) internal successors, (141), 3 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:56:55,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:56:55,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 126 [2024-12-02 06:56:55,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:56:57,010 INFO L124 PetriNetUnfolderBase]: 3071/7677 cut-off events. [2024-12-02 06:56:57,011 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2024-12-02 06:56:57,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12595 conditions, 7677 events. 3071/7677 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 74029 event pairs, 407 based on Foata normal form. 588/5627 useless extension candidates. Maximal degree in co-relation 12356. Up to 4146 conditions per place. [2024-12-02 06:56:57,057 INFO L140 encePairwiseOnDemand]: 108/126 looper letters, 78 selfloop transitions, 2 changer transitions 0/124 dead transitions. [2024-12-02 06:56:57,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 124 transitions, 420 flow [2024-12-02 06:56:57,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 06:56:57,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 06:56:57,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 234 transitions. [2024-12-02 06:56:57,069 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2024-12-02 06:56:57,071 INFO L175 Difference]: Start difference. First operand has 116 places, 124 transitions, 260 flow. Second operand 3 states and 234 transitions. [2024-12-02 06:56:57,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 124 transitions, 420 flow [2024-12-02 06:56:57,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 124 transitions, 412 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-12-02 06:56:57,081 INFO L231 Difference]: Finished difference. Result has 104 places, 102 transitions, 212 flow [2024-12-02 06:56:57,083 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=212, PETRI_PLACES=104, PETRI_TRANSITIONS=102} [2024-12-02 06:56:57,086 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -12 predicate places. [2024-12-02 06:56:57,086 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 102 transitions, 212 flow [2024-12-02 06:56:57,087 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 47.0) internal successors, (141), 3 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:56:57,087 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:56:57,087 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-12-02 06:56:57,098 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 06:56:57,287 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:56:57,288 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:56:57,288 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:56:57,288 INFO L85 PathProgramCache]: Analyzing trace with hash 498016, now seen corresponding path program 1 times [2024-12-02 06:56:57,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:56:57,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [523967546] [2024-12-02 06:56:57,289 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:56:57,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:56:57,289 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:56:57,290 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:56:57,291 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 06:56:57,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:56:57,396 INFO L256 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 06:56:57,397 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:56:57,433 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 [2024-12-02 06:56:57,444 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:56:57,444 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:56:57,444 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:56:57,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [523967546] [2024-12-02 06:56:57,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [523967546] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:56:57,444 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:56:57,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 06:56:57,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852812303] [2024-12-02 06:56:57,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:56:57,446 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 06:56:57,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:56:57,446 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 06:56:57,446 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 06:56:57,561 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 126 [2024-12-02 06:56:57,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 102 transitions, 212 flow. Second operand has 3 states, 3 states have (on average 49.0) internal successors, (147), 3 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:56:57,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:56:57,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 126 [2024-12-02 06:56:57,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:56:58,567 INFO L124 PetriNetUnfolderBase]: 3071/7673 cut-off events. [2024-12-02 06:56:58,567 INFO L125 PetriNetUnfolderBase]: For 134/134 co-relation queries the response was YES. [2024-12-02 06:56:58,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12708 conditions, 7673 events. 3071/7673 cut-off events. For 134/134 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 73950 event pairs, 407 based on Foata normal form. 2/5037 useless extension candidates. Maximal degree in co-relation 1475. Up to 4146 conditions per place. [2024-12-02 06:56:58,604 INFO L140 encePairwiseOnDemand]: 120/126 looper letters, 76 selfloop transitions, 2 changer transitions 0/120 dead transitions. [2024-12-02 06:56:58,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 120 transitions, 404 flow [2024-12-02 06:56:58,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 06:56:58,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 06:56:58,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 226 transitions. [2024-12-02 06:56:58,606 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5978835978835979 [2024-12-02 06:56:58,606 INFO L175 Difference]: Start difference. First operand has 104 places, 102 transitions, 212 flow. Second operand 3 states and 226 transitions. [2024-12-02 06:56:58,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 120 transitions, 404 flow [2024-12-02 06:56:58,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 120 transitions, 400 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 06:56:58,609 INFO L231 Difference]: Finished difference. Result has 100 places, 98 transitions, 204 flow [2024-12-02 06:56:58,610 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=204, PETRI_PLACES=100, PETRI_TRANSITIONS=98} [2024-12-02 06:56:58,610 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -16 predicate places. [2024-12-02 06:56:58,610 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 98 transitions, 204 flow [2024-12-02 06:56:58,611 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 49.0) internal successors, (147), 3 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:56:58,611 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:56:58,611 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-12-02 06:56:58,621 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-02 06:56:58,811 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:56:58,811 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:56:58,812 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:56:58,812 INFO L85 PathProgramCache]: Analyzing trace with hash 15437293, now seen corresponding path program 1 times [2024-12-02 06:56:58,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:56:58,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [700821680] [2024-12-02 06:56:58,812 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:56:58,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:56:58,812 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:56:58,814 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:56:58,814 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-02 06:56:58,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:56:58,897 INFO L256 TraceCheckSpWp]: Trace formula consists of 21 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-12-02 06:56:58,897 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:56:58,909 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:56:58,909 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:56:58,909 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:56:58,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [700821680] [2024-12-02 06:56:58,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [700821680] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:56:58,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:56:58,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-12-02 06:56:58,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026043700] [2024-12-02 06:56:58,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:56:58,910 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 06:56:58,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:56:58,910 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 06:56:58,910 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 06:56:58,994 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 126 [2024-12-02 06:56:58,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 98 transitions, 204 flow. Second operand has 3 states, 3 states have (on average 51.666666666666664) internal successors, (155), 3 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:56:58,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:56:58,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 126 [2024-12-02 06:56:58,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:56:59,719 INFO L124 PetriNetUnfolderBase]: 3335/6235 cut-off events. [2024-12-02 06:56:59,719 INFO L125 PetriNetUnfolderBase]: For 138/138 co-relation queries the response was YES. [2024-12-02 06:56:59,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11680 conditions, 6235 events. 3335/6235 cut-off events. For 138/138 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 44513 event pairs, 3069 based on Foata normal form. 0/4070 useless extension candidates. Maximal degree in co-relation 5824. Up to 4873 conditions per place. [2024-12-02 06:56:59,741 INFO L140 encePairwiseOnDemand]: 122/126 looper letters, 76 selfloop transitions, 3 changer transitions 2/121 dead transitions. [2024-12-02 06:56:59,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 121 transitions, 410 flow [2024-12-02 06:56:59,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 06:56:59,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 06:56:59,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 234 transitions. [2024-12-02 06:56:59,743 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2024-12-02 06:56:59,743 INFO L175 Difference]: Start difference. First operand has 100 places, 98 transitions, 204 flow. Second operand 3 states and 234 transitions. [2024-12-02 06:56:59,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 121 transitions, 410 flow [2024-12-02 06:56:59,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 121 transitions, 406 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 06:56:59,748 INFO L231 Difference]: Finished difference. Result has 101 places, 97 transitions, 209 flow [2024-12-02 06:56:59,748 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=209, PETRI_PLACES=101, PETRI_TRANSITIONS=97} [2024-12-02 06:56:59,749 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -15 predicate places. [2024-12-02 06:56:59,749 INFO L471 AbstractCegarLoop]: Abstraction has has 101 places, 97 transitions, 209 flow [2024-12-02 06:56:59,749 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 51.666666666666664) internal successors, (155), 3 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:56:59,749 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:56:59,749 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:56:59,761 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-12-02 06:56:59,950 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:56:59,950 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:56:59,950 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:56:59,950 INFO L85 PathProgramCache]: Analyzing trace with hash -1057546939, now seen corresponding path program 1 times [2024-12-02 06:56:59,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:56:59,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [12852800] [2024-12-02 06:56:59,951 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:56:59,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:56:59,951 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:56:59,953 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:56:59,954 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-12-02 06:57:00,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:00,068 INFO L256 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 06:57:00,070 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:00,080 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:57:00,080 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:57:00,081 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:57:00,084 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 [2024-12-02 06:57:00,155 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:57:00,155 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 93 treesize of output 53 [2024-12-02 06:57:00,207 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:57:00,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 117 treesize of output 45 [2024-12-02 06:57:00,224 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:00,224 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:00,224 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:00,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [12852800] [2024-12-02 06:57:00,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [12852800] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:00,225 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:00,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 06:57:00,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653786295] [2024-12-02 06:57:00,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:00,225 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 06:57:00,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:00,225 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 06:57:00,226 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 06:57:00,390 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 126 [2024-12-02 06:57:00,390 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 97 transitions, 209 flow. Second operand has 4 states, 4 states have (on average 50.25) internal successors, (201), 4 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:00,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:00,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 126 [2024-12-02 06:57:00,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:01,189 INFO L124 PetriNetUnfolderBase]: 3598/6661 cut-off events. [2024-12-02 06:57:01,189 INFO L125 PetriNetUnfolderBase]: For 443/443 co-relation queries the response was YES. [2024-12-02 06:57:01,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12662 conditions, 6661 events. 3598/6661 cut-off events. For 443/443 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 47012 event pairs, 2343 based on Foata normal form. 1/4538 useless extension candidates. Maximal degree in co-relation 11688. Up to 5605 conditions per place. [2024-12-02 06:57:01,205 INFO L140 encePairwiseOnDemand]: 119/126 looper letters, 64 selfloop transitions, 6 changer transitions 0/106 dead transitions. [2024-12-02 06:57:01,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 106 transitions, 368 flow [2024-12-02 06:57:01,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 06:57:01,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 06:57:01,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 267 transitions. [2024-12-02 06:57:01,206 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5297619047619048 [2024-12-02 06:57:01,206 INFO L175 Difference]: Start difference. First operand has 101 places, 97 transitions, 209 flow. Second operand 4 states and 267 transitions. [2024-12-02 06:57:01,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 106 transitions, 368 flow [2024-12-02 06:57:01,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 106 transitions, 357 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-12-02 06:57:01,226 INFO L231 Difference]: Finished difference. Result has 99 places, 97 transitions, 222 flow [2024-12-02 06:57:01,226 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=222, PETRI_PLACES=99, PETRI_TRANSITIONS=97} [2024-12-02 06:57:01,227 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -17 predicate places. [2024-12-02 06:57:01,227 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 97 transitions, 222 flow [2024-12-02 06:57:01,227 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 50.25) internal successors, (201), 4 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:01,227 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:01,227 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:57:01,240 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-12-02 06:57:01,427 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:01,428 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:01,428 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:01,428 INFO L85 PathProgramCache]: Analyzing trace with hash -1758384081, now seen corresponding path program 1 times [2024-12-02 06:57:01,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:01,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1176307731] [2024-12-02 06:57:01,429 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:01,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:01,429 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:01,431 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:01,432 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-12-02 06:57:01,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:01,559 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-12-02 06:57:01,561 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:01,566 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:57:01,567 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:57:01,567 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:57:01,569 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 [2024-12-02 06:57:01,750 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:57:01,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 117 treesize of output 45 [2024-12-02 06:57:01,765 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:01,765 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:01,765 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:01,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1176307731] [2024-12-02 06:57:01,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1176307731] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:01,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:01,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:57:01,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998033145] [2024-12-02 06:57:01,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:01,765 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 06:57:01,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:01,766 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 06:57:01,766 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 06:57:01,990 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 126 [2024-12-02 06:57:01,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 97 transitions, 222 flow. Second operand has 5 states, 5 states have (on average 44.6) internal successors, (223), 5 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:01,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:01,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 126 [2024-12-02 06:57:01,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:02,821 INFO L124 PetriNetUnfolderBase]: 4126/7546 cut-off events. [2024-12-02 06:57:02,821 INFO L125 PetriNetUnfolderBase]: For 484/484 co-relation queries the response was YES. [2024-12-02 06:57:02,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14647 conditions, 7546 events. 4126/7546 cut-off events. For 484/484 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 53350 event pairs, 2727 based on Foata normal form. 0/5114 useless extension candidates. Maximal degree in co-relation 8001. Up to 6425 conditions per place. [2024-12-02 06:57:02,837 INFO L140 encePairwiseOnDemand]: 116/126 looper letters, 66 selfloop transitions, 9 changer transitions 0/103 dead transitions. [2024-12-02 06:57:02,837 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 103 transitions, 385 flow [2024-12-02 06:57:02,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 06:57:02,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 06:57:02,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 291 transitions. [2024-12-02 06:57:02,839 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46190476190476193 [2024-12-02 06:57:02,839 INFO L175 Difference]: Start difference. First operand has 99 places, 97 transitions, 222 flow. Second operand 5 states and 291 transitions. [2024-12-02 06:57:02,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 103 transitions, 385 flow [2024-12-02 06:57:02,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 103 transitions, 379 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 06:57:02,840 INFO L231 Difference]: Finished difference. Result has 98 places, 94 transitions, 228 flow [2024-12-02 06:57:02,840 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=228, PETRI_PLACES=98, PETRI_TRANSITIONS=94} [2024-12-02 06:57:02,841 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -18 predicate places. [2024-12-02 06:57:02,841 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 94 transitions, 228 flow [2024-12-02 06:57:02,841 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 44.6) internal successors, (223), 5 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:02,841 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:02,841 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:57:02,849 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-12-02 06:57:03,041 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:03,042 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting my_callbackErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:03,042 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:03,042 INFO L85 PathProgramCache]: Analyzing trace with hash 1629828376, now seen corresponding path program 1 times [2024-12-02 06:57:03,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:03,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [644534384] [2024-12-02 06:57:03,043 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:03,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:03,043 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:03,044 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:03,045 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-12-02 06:57:03,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:03,150 INFO L256 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-12-02 06:57:03,151 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:03,156 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 [2024-12-02 06:57:03,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:03,196 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:03,196 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:03,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [644534384] [2024-12-02 06:57:03,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [644534384] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:03,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:03,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 06:57:03,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124055868] [2024-12-02 06:57:03,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:03,197 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 06:57:03,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:03,198 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 06:57:03,198 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-12-02 06:57:03,337 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 126 [2024-12-02 06:57:03,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 94 transitions, 228 flow. Second operand has 5 states, 5 states have (on average 48.4) internal successors, (242), 5 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:03,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:03,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 126 [2024-12-02 06:57:03,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:04,177 INFO L124 PetriNetUnfolderBase]: 2554/6244 cut-off events. [2024-12-02 06:57:04,177 INFO L125 PetriNetUnfolderBase]: For 363/363 co-relation queries the response was YES. [2024-12-02 06:57:04,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10814 conditions, 6244 events. 2554/6244 cut-off events. For 363/363 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 56157 event pairs, 127 based on Foata normal form. 0/4522 useless extension candidates. Maximal degree in co-relation 5200. Up to 2287 conditions per place. [2024-12-02 06:57:04,191 INFO L140 encePairwiseOnDemand]: 114/126 looper letters, 142 selfloop transitions, 15 changer transitions 1/193 dead transitions. [2024-12-02 06:57:04,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 193 transitions, 769 flow [2024-12-02 06:57:04,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-02 06:57:04,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-12-02 06:57:04,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 530 transitions. [2024-12-02 06:57:04,193 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5257936507936508 [2024-12-02 06:57:04,193 INFO L175 Difference]: Start difference. First operand has 98 places, 94 transitions, 228 flow. Second operand 8 states and 530 transitions. [2024-12-02 06:57:04,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 193 transitions, 769 flow [2024-12-02 06:57:04,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 193 transitions, 747 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-12-02 06:57:04,196 INFO L231 Difference]: Finished difference. Result has 105 places, 104 transitions, 315 flow [2024-12-02 06:57:04,197 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=315, PETRI_PLACES=105, PETRI_TRANSITIONS=104} [2024-12-02 06:57:04,197 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -11 predicate places. [2024-12-02 06:57:04,197 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 104 transitions, 315 flow [2024-12-02 06:57:04,197 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 48.4) internal successors, (242), 5 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:04,198 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:04,198 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:57:04,206 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-12-02 06:57:04,398 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:04,398 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:04,398 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:04,398 INFO L85 PathProgramCache]: Analyzing trace with hash 1629828377, now seen corresponding path program 1 times [2024-12-02 06:57:04,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:04,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [596430616] [2024-12-02 06:57:04,399 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:04,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:04,399 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:04,400 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:04,401 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-12-02 06:57:04,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:04,499 INFO L256 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-12-02 06:57:04,500 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:04,509 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 [2024-12-02 06:57:04,586 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:04,586 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:04,586 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:04,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [596430616] [2024-12-02 06:57:04,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [596430616] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:04,586 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:04,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 06:57:04,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942726800] [2024-12-02 06:57:04,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:04,587 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 06:57:04,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:04,587 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 06:57:04,587 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-12-02 06:57:04,837 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 126 [2024-12-02 06:57:04,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 104 transitions, 315 flow. Second operand has 5 states, 5 states have (on average 50.0) internal successors, (250), 5 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:04,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:04,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 126 [2024-12-02 06:57:04,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:05,556 INFO L124 PetriNetUnfolderBase]: 1721/4277 cut-off events. [2024-12-02 06:57:05,556 INFO L125 PetriNetUnfolderBase]: For 1956/1956 co-relation queries the response was YES. [2024-12-02 06:57:05,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8612 conditions, 4277 events. 1721/4277 cut-off events. For 1956/1956 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 36182 event pairs, 143 based on Foata normal form. 450/3819 useless extension candidates. Maximal degree in co-relation 7441. Up to 1957 conditions per place. [2024-12-02 06:57:05,566 INFO L140 encePairwiseOnDemand]: 118/126 looper letters, 125 selfloop transitions, 12 changer transitions 2/176 dead transitions. [2024-12-02 06:57:05,566 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 176 transitions, 765 flow [2024-12-02 06:57:05,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 06:57:05,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-12-02 06:57:05,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 473 transitions. [2024-12-02 06:57:05,568 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.536281179138322 [2024-12-02 06:57:05,568 INFO L175 Difference]: Start difference. First operand has 105 places, 104 transitions, 315 flow. Second operand 7 states and 473 transitions. [2024-12-02 06:57:05,568 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 176 transitions, 765 flow [2024-12-02 06:57:05,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 176 transitions, 765 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 06:57:05,578 INFO L231 Difference]: Finished difference. Result has 114 places, 106 transitions, 373 flow [2024-12-02 06:57:05,578 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=315, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=373, PETRI_PLACES=114, PETRI_TRANSITIONS=106} [2024-12-02 06:57:05,579 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -2 predicate places. [2024-12-02 06:57:05,579 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 106 transitions, 373 flow [2024-12-02 06:57:05,579 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 50.0) internal successors, (250), 5 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:05,579 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:05,579 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:57:05,587 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-12-02 06:57:05,780 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:05,780 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:05,780 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:05,780 INFO L85 PathProgramCache]: Analyzing trace with hash -1017481813, now seen corresponding path program 1 times [2024-12-02 06:57:05,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:05,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1506959536] [2024-12-02 06:57:05,781 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:05,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:05,781 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:05,782 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:05,783 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-12-02 06:57:05,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:05,883 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-12-02 06:57:05,884 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:05,887 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 [2024-12-02 06:57:05,917 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:05,917 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:05,917 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:05,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1506959536] [2024-12-02 06:57:05,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1506959536] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:05,917 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:05,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 06:57:05,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1679601250] [2024-12-02 06:57:05,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:05,918 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 06:57:05,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:05,918 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 06:57:05,918 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 06:57:05,984 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 126 [2024-12-02 06:57:05,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 106 transitions, 373 flow. Second operand has 3 states, 3 states have (on average 47.333333333333336) internal successors, (142), 3 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:05,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:05,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 126 [2024-12-02 06:57:05,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:06,437 INFO L124 PetriNetUnfolderBase]: 1973/4043 cut-off events. [2024-12-02 06:57:06,437 INFO L125 PetriNetUnfolderBase]: For 3953/3953 co-relation queries the response was YES. [2024-12-02 06:57:06,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9565 conditions, 4043 events. 1973/4043 cut-off events. For 3953/3953 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 28857 event pairs, 1313 based on Foata normal form. 0/3514 useless extension candidates. Maximal degree in co-relation 8390. Up to 2465 conditions per place. [2024-12-02 06:57:06,446 INFO L140 encePairwiseOnDemand]: 117/126 looper letters, 80 selfloop transitions, 6 changer transitions 0/115 dead transitions. [2024-12-02 06:57:06,446 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 115 transitions, 569 flow [2024-12-02 06:57:06,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 06:57:06,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 06:57:06,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 210 transitions. [2024-12-02 06:57:06,448 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-12-02 06:57:06,448 INFO L175 Difference]: Start difference. First operand has 114 places, 106 transitions, 373 flow. Second operand 3 states and 210 transitions. [2024-12-02 06:57:06,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 115 transitions, 569 flow [2024-12-02 06:57:06,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 115 transitions, 555 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-12-02 06:57:06,457 INFO L231 Difference]: Finished difference. Result has 107 places, 101 transitions, 361 flow [2024-12-02 06:57:06,458 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=361, PETRI_PLACES=107, PETRI_TRANSITIONS=101} [2024-12-02 06:57:06,458 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -9 predicate places. [2024-12-02 06:57:06,458 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 101 transitions, 361 flow [2024-12-02 06:57:06,458 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 47.333333333333336) internal successors, (142), 3 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:06,458 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:06,458 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:57:06,466 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-12-02 06:57:06,659 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:06,659 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:06,659 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:06,659 INFO L85 PathProgramCache]: Analyzing trace with hash -1017481812, now seen corresponding path program 1 times [2024-12-02 06:57:06,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:06,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1245513049] [2024-12-02 06:57:06,660 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:06,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:06,660 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:06,661 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:06,662 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-12-02 06:57:06,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:06,762 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-12-02 06:57:06,763 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:06,768 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 [2024-12-02 06:57:06,828 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:06,828 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:06,828 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:06,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245513049] [2024-12-02 06:57:06,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245513049] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:06,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:06,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 06:57:06,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13087919] [2024-12-02 06:57:06,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:06,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 06:57:06,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:06,829 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 06:57:06,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 06:57:06,935 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 126 [2024-12-02 06:57:06,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 101 transitions, 361 flow. Second operand has 3 states, 3 states have (on average 49.333333333333336) internal successors, (148), 3 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:06,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:06,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 126 [2024-12-02 06:57:06,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:07,391 INFO L124 PetriNetUnfolderBase]: 1721/3566 cut-off events. [2024-12-02 06:57:07,391 INFO L125 PetriNetUnfolderBase]: For 3317/3317 co-relation queries the response was YES. [2024-12-02 06:57:07,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8499 conditions, 3566 events. 1721/3566 cut-off events. For 3317/3317 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 24813 event pairs, 959 based on Foata normal form. 146/3223 useless extension candidates. Maximal degree in co-relation 7324. Up to 1747 conditions per place. [2024-12-02 06:57:07,399 INFO L140 encePairwiseOnDemand]: 119/126 looper letters, 91 selfloop transitions, 6 changer transitions 0/123 dead transitions. [2024-12-02 06:57:07,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 123 transitions, 613 flow [2024-12-02 06:57:07,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 06:57:07,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 06:57:07,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 225 transitions. [2024-12-02 06:57:07,400 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5952380952380952 [2024-12-02 06:57:07,400 INFO L175 Difference]: Start difference. First operand has 107 places, 101 transitions, 361 flow. Second operand 3 states and 225 transitions. [2024-12-02 06:57:07,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 123 transitions, 613 flow [2024-12-02 06:57:07,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 123 transitions, 599 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 06:57:07,407 INFO L231 Difference]: Finished difference. Result has 108 places, 102 transitions, 381 flow [2024-12-02 06:57:07,407 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=381, PETRI_PLACES=108, PETRI_TRANSITIONS=102} [2024-12-02 06:57:07,407 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -8 predicate places. [2024-12-02 06:57:07,407 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 102 transitions, 381 flow [2024-12-02 06:57:07,408 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 49.333333333333336) internal successors, (148), 3 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:07,408 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:07,408 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:57:07,415 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-12-02 06:57:07,608 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:07,608 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting my_callbackErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:07,608 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:07,608 INFO L85 PathProgramCache]: Analyzing trace with hash -1398577978, now seen corresponding path program 1 times [2024-12-02 06:57:07,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:07,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [19490155] [2024-12-02 06:57:07,609 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:07,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:07,609 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:07,610 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:07,611 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-12-02 06:57:07,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:07,713 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-02 06:57:07,714 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:07,749 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:07,749 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:07,749 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:07,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [19490155] [2024-12-02 06:57:07,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [19490155] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:07,749 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:07,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 06:57:07,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577215148] [2024-12-02 06:57:07,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:07,749 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 06:57:07,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:07,750 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 06:57:07,750 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-12-02 06:57:07,892 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 126 [2024-12-02 06:57:07,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 102 transitions, 381 flow. Second operand has 5 states, 5 states have (on average 48.8) internal successors, (244), 5 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:07,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:07,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 126 [2024-12-02 06:57:07,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:08,646 INFO L124 PetriNetUnfolderBase]: 1560/3306 cut-off events. [2024-12-02 06:57:08,647 INFO L125 PetriNetUnfolderBase]: For 3083/3083 co-relation queries the response was YES. [2024-12-02 06:57:08,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8077 conditions, 3306 events. 1560/3306 cut-off events. For 3083/3083 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 23278 event pairs, 159 based on Foata normal form. 0/2983 useless extension candidates. Maximal degree in co-relation 6954. Up to 1169 conditions per place. [2024-12-02 06:57:08,656 INFO L140 encePairwiseOnDemand]: 114/126 looper letters, 127 selfloop transitions, 20 changer transitions 0/177 dead transitions. [2024-12-02 06:57:08,656 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 177 transitions, 971 flow [2024-12-02 06:57:08,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-02 06:57:08,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-12-02 06:57:08,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 505 transitions. [2024-12-02 06:57:08,658 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5009920634920635 [2024-12-02 06:57:08,658 INFO L175 Difference]: Start difference. First operand has 108 places, 102 transitions, 381 flow. Second operand 8 states and 505 transitions. [2024-12-02 06:57:08,658 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 177 transitions, 971 flow [2024-12-02 06:57:08,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 177 transitions, 961 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 06:57:08,665 INFO L231 Difference]: Finished difference. Result has 118 places, 112 transitions, 522 flow [2024-12-02 06:57:08,665 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=375, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=522, PETRI_PLACES=118, PETRI_TRANSITIONS=112} [2024-12-02 06:57:08,665 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 2 predicate places. [2024-12-02 06:57:08,666 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 112 transitions, 522 flow [2024-12-02 06:57:08,666 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 48.8) internal successors, (244), 5 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:08,666 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:08,666 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:57:08,673 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-12-02 06:57:08,866 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:08,866 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:08,866 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:08,867 INFO L85 PathProgramCache]: Analyzing trace with hash -1398577977, now seen corresponding path program 1 times [2024-12-02 06:57:08,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:08,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [523772035] [2024-12-02 06:57:08,867 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:08,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:08,867 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:08,869 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:08,869 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-12-02 06:57:08,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:08,989 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-12-02 06:57:08,990 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:08,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 [2024-12-02 06:57:09,081 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:09,081 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:09,081 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:09,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [523772035] [2024-12-02 06:57:09,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [523772035] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:09,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:09,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 06:57:09,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [332667689] [2024-12-02 06:57:09,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:09,082 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 06:57:09,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:09,082 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 06:57:09,082 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-12-02 06:57:09,318 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 126 [2024-12-02 06:57:09,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 112 transitions, 522 flow. Second operand has 5 states, 5 states have (on average 50.4) internal successors, (252), 5 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:09,319 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:09,319 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 126 [2024-12-02 06:57:09,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:10,023 INFO L124 PetriNetUnfolderBase]: 1070/2326 cut-off events. [2024-12-02 06:57:10,023 INFO L125 PetriNetUnfolderBase]: For 3845/3845 co-relation queries the response was YES. [2024-12-02 06:57:10,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6497 conditions, 2326 events. 1070/2326 cut-off events. For 3845/3845 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 15324 event pairs, 261 based on Foata normal form. 292/2607 useless extension candidates. Maximal degree in co-relation 5636. Up to 1331 conditions per place. [2024-12-02 06:57:10,029 INFO L140 encePairwiseOnDemand]: 118/126 looper letters, 113 selfloop transitions, 17 changer transitions 1/163 dead transitions. [2024-12-02 06:57:10,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 163 transitions, 990 flow [2024-12-02 06:57:10,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 06:57:10,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-12-02 06:57:10,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 449 transitions. [2024-12-02 06:57:10,031 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5090702947845805 [2024-12-02 06:57:10,031 INFO L175 Difference]: Start difference. First operand has 118 places, 112 transitions, 522 flow. Second operand 7 states and 449 transitions. [2024-12-02 06:57:10,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 163 transitions, 990 flow [2024-12-02 06:57:10,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 163 transitions, 987 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 06:57:10,038 INFO L231 Difference]: Finished difference. Result has 126 places, 115 transitions, 604 flow [2024-12-02 06:57:10,038 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=519, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=604, PETRI_PLACES=126, PETRI_TRANSITIONS=115} [2024-12-02 06:57:10,038 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 10 predicate places. [2024-12-02 06:57:10,038 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 115 transitions, 604 flow [2024-12-02 06:57:10,038 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 50.4) internal successors, (252), 5 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:10,038 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:10,038 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:57:10,045 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-12-02 06:57:10,239 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:10,239 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:10,239 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:10,239 INFO L85 PathProgramCache]: Analyzing trace with hash 593749676, now seen corresponding path program 1 times [2024-12-02 06:57:10,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:10,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [234377477] [2024-12-02 06:57:10,239 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:10,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:10,240 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:10,241 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:10,242 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-12-02 06:57:10,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:10,350 INFO L256 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-12-02 06:57:10,351 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:10,357 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 [2024-12-02 06:57:10,516 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 06:57:10,517 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 [2024-12-02 06:57:10,529 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-12-02 06:57:10,529 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 [2024-12-02 06:57:10,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:10,542 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:10,543 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:10,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [234377477] [2024-12-02 06:57:10,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [234377477] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:10,543 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:10,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-12-02 06:57:10,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256907192] [2024-12-02 06:57:10,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:10,543 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-12-02 06:57:10,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:10,543 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-12-02 06:57:10,544 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-12-02 06:57:11,109 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 126 [2024-12-02 06:57:11,109 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 115 transitions, 604 flow. Second operand has 7 states, 7 states have (on average 44.42857142857143) internal successors, (311), 7 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:11,109 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:11,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 126 [2024-12-02 06:57:11,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:12,038 INFO L124 PetriNetUnfolderBase]: 1229/2618 cut-off events. [2024-12-02 06:57:12,038 INFO L125 PetriNetUnfolderBase]: For 5357/5357 co-relation queries the response was YES. [2024-12-02 06:57:12,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7782 conditions, 2618 events. 1229/2618 cut-off events. For 5357/5357 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 17834 event pairs, 320 based on Foata normal form. 27/2634 useless extension candidates. Maximal degree in co-relation 6773. Up to 745 conditions per place. [2024-12-02 06:57:12,045 INFO L140 encePairwiseOnDemand]: 114/126 looper letters, 138 selfloop transitions, 21 changer transitions 0/189 dead transitions. [2024-12-02 06:57:12,045 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 189 transitions, 1221 flow [2024-12-02 06:57:12,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 06:57:12,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-12-02 06:57:12,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 520 transitions. [2024-12-02 06:57:12,046 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4585537918871252 [2024-12-02 06:57:12,047 INFO L175 Difference]: Start difference. First operand has 126 places, 115 transitions, 604 flow. Second operand 9 states and 520 transitions. [2024-12-02 06:57:12,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 189 transitions, 1221 flow [2024-12-02 06:57:12,054 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 189 transitions, 1187 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-12-02 06:57:12,055 INFO L231 Difference]: Finished difference. Result has 126 places, 113 transitions, 612 flow [2024-12-02 06:57:12,055 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=554, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=612, PETRI_PLACES=126, PETRI_TRANSITIONS=113} [2024-12-02 06:57:12,056 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 10 predicate places. [2024-12-02 06:57:12,056 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 113 transitions, 612 flow [2024-12-02 06:57:12,056 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 44.42857142857143) internal successors, (311), 7 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:12,056 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:12,056 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:57:12,064 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-12-02 06:57:12,256 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:12,256 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:12,257 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:12,257 INFO L85 PathProgramCache]: Analyzing trace with hash 390898072, now seen corresponding path program 1 times [2024-12-02 06:57:12,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:12,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [988739786] [2024-12-02 06:57:12,257 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:12,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:12,257 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:12,259 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:12,259 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-12-02 06:57:12,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:12,371 INFO L256 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-12-02 06:57:12,372 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:12,378 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 [2024-12-02 06:57:12,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 06:57:12,527 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 [2024-12-02 06:57:12,536 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-12-02 06:57:12,536 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 [2024-12-02 06:57:12,552 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:12,553 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:12,553 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:12,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [988739786] [2024-12-02 06:57:12,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [988739786] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:12,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:12,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-12-02 06:57:12,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690554956] [2024-12-02 06:57:12,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:12,553 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-12-02 06:57:12,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:12,554 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-12-02 06:57:12,554 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-12-02 06:57:12,844 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 126 [2024-12-02 06:57:12,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 113 transitions, 612 flow. Second operand has 7 states, 7 states have (on average 44.42857142857143) internal successors, (311), 7 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:12,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:12,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 126 [2024-12-02 06:57:12,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:13,687 INFO L124 PetriNetUnfolderBase]: 1476/3063 cut-off events. [2024-12-02 06:57:13,687 INFO L125 PetriNetUnfolderBase]: For 6553/6553 co-relation queries the response was YES. [2024-12-02 06:57:13,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9494 conditions, 3063 events. 1476/3063 cut-off events. For 6553/6553 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 21599 event pairs, 498 based on Foata normal form. 24/3079 useless extension candidates. Maximal degree in co-relation 6826. Up to 701 conditions per place. [2024-12-02 06:57:13,696 INFO L140 encePairwiseOnDemand]: 114/126 looper letters, 135 selfloop transitions, 21 changer transitions 0/186 dead transitions. [2024-12-02 06:57:13,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 186 transitions, 1243 flow [2024-12-02 06:57:13,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 06:57:13,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-12-02 06:57:13,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 514 transitions. [2024-12-02 06:57:13,698 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4532627865961199 [2024-12-02 06:57:13,698 INFO L175 Difference]: Start difference. First operand has 126 places, 113 transitions, 612 flow. Second operand 9 states and 514 transitions. [2024-12-02 06:57:13,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 186 transitions, 1243 flow [2024-12-02 06:57:13,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 186 transitions, 1191 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-12-02 06:57:13,709 INFO L231 Difference]: Finished difference. Result has 124 places, 111 transitions, 606 flow [2024-12-02 06:57:13,709 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=548, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=606, PETRI_PLACES=124, PETRI_TRANSITIONS=111} [2024-12-02 06:57:13,709 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 8 predicate places. [2024-12-02 06:57:13,709 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 111 transitions, 606 flow [2024-12-02 06:57:13,709 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 44.42857142857143) internal successors, (311), 7 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:13,709 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:13,709 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] [2024-12-02 06:57:13,717 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-12-02 06:57:13,910 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:13,910 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr26ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:13,910 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:13,910 INFO L85 PathProgramCache]: Analyzing trace with hash 681152799, now seen corresponding path program 1 times [2024-12-02 06:57:13,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:13,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1805771963] [2024-12-02 06:57:13,911 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:13,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:13,911 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:13,912 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:13,913 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-12-02 06:57:14,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:14,046 INFO L256 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-12-02 06:57:14,047 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:14,065 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:57:14,065 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:57:14,066 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:57:14,067 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 [2024-12-02 06:57:14,117 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:57:14,118 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 88 treesize of output 63 [2024-12-02 06:57:14,177 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:57:14,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 131 treesize of output 53 [2024-12-02 06:57:14,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:14,192 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:14,192 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:14,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1805771963] [2024-12-02 06:57:14,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1805771963] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:14,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:14,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-12-02 06:57:14,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739442298] [2024-12-02 06:57:14,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:14,193 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 06:57:14,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:14,193 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 06:57:14,193 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-12-02 06:57:14,466 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 126 [2024-12-02 06:57:14,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 111 transitions, 606 flow. Second operand has 6 states, 6 states have (on average 44.833333333333336) internal successors, (269), 6 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:14,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:14,467 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 126 [2024-12-02 06:57:14,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:16,822 INFO L124 PetriNetUnfolderBase]: 2176/4046 cut-off events. [2024-12-02 06:57:16,822 INFO L125 PetriNetUnfolderBase]: For 8854/8854 co-relation queries the response was YES. [2024-12-02 06:57:16,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13013 conditions, 4046 events. 2176/4046 cut-off events. For 8854/8854 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 27175 event pairs, 990 based on Foata normal form. 0/3928 useless extension candidates. Maximal degree in co-relation 9766. Up to 2446 conditions per place. [2024-12-02 06:57:16,833 INFO L140 encePairwiseOnDemand]: 101/126 looper letters, 112 selfloop transitions, 48 changer transitions 0/182 dead transitions. [2024-12-02 06:57:16,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 182 transitions, 1288 flow [2024-12-02 06:57:16,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-02 06:57:16,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-12-02 06:57:16,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 465 transitions. [2024-12-02 06:57:16,835 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46130952380952384 [2024-12-02 06:57:16,835 INFO L175 Difference]: Start difference. First operand has 124 places, 111 transitions, 606 flow. Second operand 8 states and 465 transitions. [2024-12-02 06:57:16,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 182 transitions, 1288 flow [2024-12-02 06:57:16,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 182 transitions, 1239 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-12-02 06:57:16,848 INFO L231 Difference]: Finished difference. Result has 129 places, 144 transitions, 928 flow [2024-12-02 06:57:16,848 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=573, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=928, PETRI_PLACES=129, PETRI_TRANSITIONS=144} [2024-12-02 06:57:16,848 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 13 predicate places. [2024-12-02 06:57:16,848 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 144 transitions, 928 flow [2024-12-02 06:57:16,849 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 44.833333333333336) internal successors, (269), 6 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:16,849 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:16,849 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:57:16,856 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-12-02 06:57:17,049 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:17,049 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr29ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:17,049 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:17,049 INFO L85 PathProgramCache]: Analyzing trace with hash -1603139404, now seen corresponding path program 1 times [2024-12-02 06:57:17,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:17,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1446578182] [2024-12-02 06:57:17,050 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:17,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:17,050 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:17,051 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:17,052 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-12-02 06:57:17,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:17,177 INFO L256 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-12-02 06:57:17,178 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:17,195 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:57:17,195 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:57:17,196 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:57:17,197 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 [2024-12-02 06:57:17,278 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:57:17,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 121 treesize of output 49 [2024-12-02 06:57:17,289 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:17,289 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:17,289 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:17,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1446578182] [2024-12-02 06:57:17,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1446578182] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:17,289 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:17,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 06:57:17,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936719537] [2024-12-02 06:57:17,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:17,289 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 06:57:17,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:17,289 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 06:57:17,289 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 06:57:17,476 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 126 [2024-12-02 06:57:17,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 144 transitions, 928 flow. Second operand has 5 states, 5 states have (on average 46.8) internal successors, (234), 5 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:17,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:17,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 126 [2024-12-02 06:57:17,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:19,255 INFO L124 PetriNetUnfolderBase]: 2496/4598 cut-off events. [2024-12-02 06:57:19,255 INFO L125 PetriNetUnfolderBase]: For 10291/10297 co-relation queries the response was YES. [2024-12-02 06:57:19,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16710 conditions, 4598 events. 2496/4598 cut-off events. For 10291/10297 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 31192 event pairs, 990 based on Foata normal form. 108/4692 useless extension candidates. Maximal degree in co-relation 12986. Up to 2486 conditions per place. [2024-12-02 06:57:19,268 INFO L140 encePairwiseOnDemand]: 102/126 looper letters, 118 selfloop transitions, 72 changer transitions 0/213 dead transitions. [2024-12-02 06:57:19,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 213 transitions, 1746 flow [2024-12-02 06:57:19,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 06:57:19,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-12-02 06:57:19,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 418 transitions. [2024-12-02 06:57:19,269 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47392290249433106 [2024-12-02 06:57:19,269 INFO L175 Difference]: Start difference. First operand has 129 places, 144 transitions, 928 flow. Second operand 7 states and 418 transitions. [2024-12-02 06:57:19,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 213 transitions, 1746 flow [2024-12-02 06:57:19,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 213 transitions, 1726 flow, removed 10 selfloop flow, removed 0 redundant places. [2024-12-02 06:57:19,321 INFO L231 Difference]: Finished difference. Result has 140 places, 173 transitions, 1431 flow [2024-12-02 06:57:19,321 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=912, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1431, PETRI_PLACES=140, PETRI_TRANSITIONS=173} [2024-12-02 06:57:19,322 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 24 predicate places. [2024-12-02 06:57:19,322 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 173 transitions, 1431 flow [2024-12-02 06:57:19,322 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 46.8) internal successors, (234), 5 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:19,322 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:19,322 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:57:19,330 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-12-02 06:57:19,522 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:19,523 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:19,523 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:19,523 INFO L85 PathProgramCache]: Analyzing trace with hash 1842184571, now seen corresponding path program 1 times [2024-12-02 06:57:19,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:19,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [202374431] [2024-12-02 06:57:19,523 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:19,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:19,523 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:19,525 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:19,525 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-12-02 06:57:19,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:19,665 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-12-02 06:57:19,666 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:19,764 WARN L873 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#data~1#1.base_79| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_79|)) (= (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#data~1#1.base_79| (_ bv0 1)) |c_#valid|))) is different from true [2024-12-02 06:57:19,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:19,771 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:19,771 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:19,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [202374431] [2024-12-02 06:57:19,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [202374431] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:19,771 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:19,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 06:57:19,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213341438] [2024-12-02 06:57:19,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:19,771 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 06:57:19,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:19,772 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 06:57:19,772 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=8, Unknown=1, NotChecked=4, Total=20 [2024-12-02 06:57:19,850 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 126 [2024-12-02 06:57:19,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 173 transitions, 1431 flow. Second operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:19,850 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:19,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 126 [2024-12-02 06:57:19,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:20,703 INFO L124 PetriNetUnfolderBase]: 2385/4473 cut-off events. [2024-12-02 06:57:20,704 INFO L125 PetriNetUnfolderBase]: For 14905/14905 co-relation queries the response was YES. [2024-12-02 06:57:20,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18510 conditions, 4473 events. 2385/4473 cut-off events. For 14905/14905 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 30659 event pairs, 843 based on Foata normal form. 0/4465 useless extension candidates. Maximal degree in co-relation 15380. Up to 2107 conditions per place. [2024-12-02 06:57:20,718 INFO L140 encePairwiseOnDemand]: 104/126 looper letters, 151 selfloop transitions, 33 changer transitions 4/211 dead transitions. [2024-12-02 06:57:20,718 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 211 transitions, 2048 flow [2024-12-02 06:57:20,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 06:57:20,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 06:57:20,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 254 transitions. [2024-12-02 06:57:20,719 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4031746031746032 [2024-12-02 06:57:20,719 INFO L175 Difference]: Start difference. First operand has 140 places, 173 transitions, 1431 flow. Second operand 5 states and 254 transitions. [2024-12-02 06:57:20,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 211 transitions, 2048 flow [2024-12-02 06:57:20,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 211 transitions, 2032 flow, removed 8 selfloop flow, removed 0 redundant places. [2024-12-02 06:57:20,782 INFO L231 Difference]: Finished difference. Result has 147 places, 187 transitions, 1671 flow [2024-12-02 06:57:20,782 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=1415, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1671, PETRI_PLACES=147, PETRI_TRANSITIONS=187} [2024-12-02 06:57:20,782 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 31 predicate places. [2024-12-02 06:57:20,782 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 187 transitions, 1671 flow [2024-12-02 06:57:20,782 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:20,782 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:20,782 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] [2024-12-02 06:57:20,791 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-12-02 06:57:20,983 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:20,983 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:20,983 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:20,983 INFO L85 PathProgramCache]: Analyzing trace with hash -1620575929, now seen corresponding path program 1 times [2024-12-02 06:57:20,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:20,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1395582378] [2024-12-02 06:57:20,984 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:20,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:20,984 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:20,986 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:20,986 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-12-02 06:57:21,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:21,128 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-02 06:57:21,129 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:21,134 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 [2024-12-02 06:57:21,146 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:21,146 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:21,146 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:21,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1395582378] [2024-12-02 06:57:21,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1395582378] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:21,146 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:21,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 06:57:21,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265353784] [2024-12-02 06:57:21,146 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:21,147 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 06:57:21,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:21,147 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 06:57:21,147 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 06:57:21,243 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 126 [2024-12-02 06:57:21,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 187 transitions, 1671 flow. Second operand has 3 states, 3 states have (on average 56.666666666666664) internal successors, (170), 3 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:21,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:21,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 126 [2024-12-02 06:57:21,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:21,888 INFO L124 PetriNetUnfolderBase]: 2244/4266 cut-off events. [2024-12-02 06:57:21,888 INFO L125 PetriNetUnfolderBase]: For 18157/18201 co-relation queries the response was YES. [2024-12-02 06:57:21,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19752 conditions, 4266 events. 2244/4266 cut-off events. For 18157/18201 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 29653 event pairs, 1002 based on Foata normal form. 1/4204 useless extension candidates. Maximal degree in co-relation 16681. Up to 3575 conditions per place. [2024-12-02 06:57:21,903 INFO L140 encePairwiseOnDemand]: 122/126 looper letters, 152 selfloop transitions, 5 changer transitions 0/193 dead transitions. [2024-12-02 06:57:21,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 193 transitions, 2033 flow [2024-12-02 06:57:21,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 06:57:21,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 06:57:21,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 209 transitions. [2024-12-02 06:57:21,905 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5529100529100529 [2024-12-02 06:57:21,905 INFO L175 Difference]: Start difference. First operand has 147 places, 187 transitions, 1671 flow. Second operand 3 states and 209 transitions. [2024-12-02 06:57:21,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 193 transitions, 2033 flow [2024-12-02 06:57:21,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 193 transitions, 1952 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-12-02 06:57:21,968 INFO L231 Difference]: Finished difference. Result has 143 places, 185 transitions, 1596 flow [2024-12-02 06:57:21,968 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=1586, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1596, PETRI_PLACES=143, PETRI_TRANSITIONS=185} [2024-12-02 06:57:21,969 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 27 predicate places. [2024-12-02 06:57:21,969 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 185 transitions, 1596 flow [2024-12-02 06:57:21,969 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 56.666666666666664) internal successors, (170), 3 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:21,969 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:21,969 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] [2024-12-02 06:57:21,976 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-12-02 06:57:22,169 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:22,169 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:22,170 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:22,170 INFO L85 PathProgramCache]: Analyzing trace with hash -1620575930, now seen corresponding path program 1 times [2024-12-02 06:57:22,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:22,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [320243269] [2024-12-02 06:57:22,170 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:22,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:22,170 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:22,172 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:22,173 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-12-02 06:57:22,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:22,299 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-12-02 06:57:22,300 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:22,304 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 [2024-12-02 06:57:22,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:22,310 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:22,310 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:22,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [320243269] [2024-12-02 06:57:22,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [320243269] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:22,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:22,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 06:57:22,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381035475] [2024-12-02 06:57:22,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:22,311 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 06:57:22,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:22,311 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 06:57:22,311 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 06:57:22,376 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 126 [2024-12-02 06:57:22,376 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 185 transitions, 1596 flow. Second operand has 3 states, 3 states have (on average 56.666666666666664) internal successors, (170), 3 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:22,376 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:22,376 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 126 [2024-12-02 06:57:22,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:22,998 INFO L124 PetriNetUnfolderBase]: 2244/4259 cut-off events. [2024-12-02 06:57:22,998 INFO L125 PetriNetUnfolderBase]: For 17087/17131 co-relation queries the response was YES. [2024-12-02 06:57:23,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19491 conditions, 4259 events. 2244/4259 cut-off events. For 17087/17131 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 29564 event pairs, 1002 based on Foata normal form. 1/4197 useless extension candidates. Maximal degree in co-relation 18885. Up to 3575 conditions per place. [2024-12-02 06:57:23,012 INFO L140 encePairwiseOnDemand]: 122/126 looper letters, 152 selfloop transitions, 5 changer transitions 0/191 dead transitions. [2024-12-02 06:57:23,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 191 transitions, 1958 flow [2024-12-02 06:57:23,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 06:57:23,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 06:57:23,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 209 transitions. [2024-12-02 06:57:23,013 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5529100529100529 [2024-12-02 06:57:23,013 INFO L175 Difference]: Start difference. First operand has 143 places, 185 transitions, 1596 flow. Second operand 3 states and 209 transitions. [2024-12-02 06:57:23,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 191 transitions, 1958 flow [2024-12-02 06:57:23,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 191 transitions, 1948 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 06:57:23,068 INFO L231 Difference]: Finished difference. Result has 141 places, 183 transitions, 1592 flow [2024-12-02 06:57:23,068 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=1582, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1592, PETRI_PLACES=141, PETRI_TRANSITIONS=183} [2024-12-02 06:57:23,069 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 25 predicate places. [2024-12-02 06:57:23,069 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 183 transitions, 1592 flow [2024-12-02 06:57:23,069 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 56.666666666666664) internal successors, (170), 3 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:23,069 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:23,069 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] [2024-12-02 06:57:23,077 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-12-02 06:57:23,269 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:23,270 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr26ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:23,270 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:23,270 INFO L85 PathProgramCache]: Analyzing trace with hash 79962136, now seen corresponding path program 1 times [2024-12-02 06:57:23,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:23,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [65630009] [2024-12-02 06:57:23,270 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:23,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:23,271 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:23,272 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:23,273 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-12-02 06:57:23,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:23,429 INFO L256 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-12-02 06:57:23,429 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:23,440 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:23,440 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:23,440 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:23,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [65630009] [2024-12-02 06:57:23,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [65630009] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:23,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:23,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 06:57:23,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [452207592] [2024-12-02 06:57:23,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:23,440 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 06:57:23,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:23,441 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 06:57:23,441 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 06:57:23,443 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 126 [2024-12-02 06:57:23,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 183 transitions, 1592 flow. Second operand has 4 states, 4 states have (on average 55.5) internal successors, (222), 4 states have internal predecessors, (222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:23,443 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:23,443 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 126 [2024-12-02 06:57:23,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:23,772 INFO L124 PetriNetUnfolderBase]: 225/436 cut-off events. [2024-12-02 06:57:23,772 INFO L125 PetriNetUnfolderBase]: For 1355/1355 co-relation queries the response was YES. [2024-12-02 06:57:23,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1826 conditions, 436 events. 225/436 cut-off events. For 1355/1355 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1473 event pairs, 31 based on Foata normal form. 36/471 useless extension candidates. Maximal degree in co-relation 1796. Up to 226 conditions per place. [2024-12-02 06:57:23,773 INFO L140 encePairwiseOnDemand]: 122/126 looper letters, 64 selfloop transitions, 9 changer transitions 0/96 dead transitions. [2024-12-02 06:57:23,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 96 transitions, 775 flow [2024-12-02 06:57:23,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 06:57:23,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 06:57:23,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 263 transitions. [2024-12-02 06:57:23,775 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5218253968253969 [2024-12-02 06:57:23,775 INFO L175 Difference]: Start difference. First operand has 141 places, 183 transitions, 1592 flow. Second operand 4 states and 263 transitions. [2024-12-02 06:57:23,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 96 transitions, 775 flow [2024-12-02 06:57:23,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 96 transitions, 497 flow, removed 39 selfloop flow, removed 40 redundant places. [2024-12-02 06:57:23,780 INFO L231 Difference]: Finished difference. Result has 86 places, 76 transitions, 289 flow [2024-12-02 06:57:23,780 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=271, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=289, PETRI_PLACES=86, PETRI_TRANSITIONS=76} [2024-12-02 06:57:23,780 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -30 predicate places. [2024-12-02 06:57:23,780 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 76 transitions, 289 flow [2024-12-02 06:57:23,780 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 55.5) internal successors, (222), 4 states have internal predecessors, (222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:23,780 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:23,781 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:57:23,788 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-12-02 06:57:23,981 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:23,981 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:23,981 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:23,981 INFO L85 PathProgramCache]: Analyzing trace with hash -1331630624, now seen corresponding path program 1 times [2024-12-02 06:57:23,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:23,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1039872990] [2024-12-02 06:57:23,982 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:23,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:23,982 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:23,983 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:23,984 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-12-02 06:57:24,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:24,157 INFO L256 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-12-02 06:57:24,158 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:24,163 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 [2024-12-02 06:57:24,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 06:57:24,345 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 [2024-12-02 06:57:24,355 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-12-02 06:57:24,355 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2024-12-02 06:57:24,377 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:24,378 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:24,378 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:24,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1039872990] [2024-12-02 06:57:24,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1039872990] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:24,378 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:24,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 06:57:24,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110581609] [2024-12-02 06:57:24,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:24,378 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 06:57:24,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:24,378 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 06:57:24,378 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-12-02 06:57:24,439 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 126 [2024-12-02 06:57:24,439 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 76 transitions, 289 flow. Second operand has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:24,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:24,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 126 [2024-12-02 06:57:24,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:24,661 INFO L124 PetriNetUnfolderBase]: 225/430 cut-off events. [2024-12-02 06:57:24,661 INFO L125 PetriNetUnfolderBase]: For 583/583 co-relation queries the response was YES. [2024-12-02 06:57:24,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1309 conditions, 430 events. 225/430 cut-off events. For 583/583 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1381 event pairs, 87 based on Foata normal form. 2/432 useless extension candidates. Maximal degree in co-relation 1299. Up to 227 conditions per place. [2024-12-02 06:57:24,662 INFO L140 encePairwiseOnDemand]: 115/126 looper letters, 55 selfloop transitions, 11 changer transitions 0/78 dead transitions. [2024-12-02 06:57:24,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 78 transitions, 441 flow [2024-12-02 06:57:24,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 06:57:24,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 06:57:24,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 239 transitions. [2024-12-02 06:57:24,663 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37936507936507935 [2024-12-02 06:57:24,663 INFO L175 Difference]: Start difference. First operand has 86 places, 76 transitions, 289 flow. Second operand 5 states and 239 transitions. [2024-12-02 06:57:24,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 78 transitions, 441 flow [2024-12-02 06:57:24,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 78 transitions, 423 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-12-02 06:57:24,665 INFO L231 Difference]: Finished difference. Result has 81 places, 70 transitions, 281 flow [2024-12-02 06:57:24,665 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=259, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=281, PETRI_PLACES=81, PETRI_TRANSITIONS=70} [2024-12-02 06:57:24,665 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -35 predicate places. [2024-12-02 06:57:24,665 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 70 transitions, 281 flow [2024-12-02 06:57:24,666 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:24,666 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:24,666 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:57:24,673 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-12-02 06:57:24,866 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:24,866 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:24,866 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:24,866 INFO L85 PathProgramCache]: Analyzing trace with hash 2030954335, now seen corresponding path program 1 times [2024-12-02 06:57:24,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:24,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1036504880] [2024-12-02 06:57:24,867 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:24,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:24,867 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:24,868 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:24,869 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-12-02 06:57:25,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:25,049 INFO L256 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-12-02 06:57:25,051 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:25,108 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-12-02 06:57:25,109 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 [2024-12-02 06:57:25,133 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 [2024-12-02 06:57:25,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:25,136 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:25,136 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:25,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1036504880] [2024-12-02 06:57:25,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1036504880] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:25,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:25,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 06:57:25,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642238470] [2024-12-02 06:57:25,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:25,137 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 06:57:25,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:25,137 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 06:57:25,137 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 06:57:25,234 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 126 [2024-12-02 06:57:25,235 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 70 transitions, 281 flow. Second operand has 5 states, 5 states have (on average 46.0) internal successors, (230), 5 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:25,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:57:25,235 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 126 [2024-12-02 06:57:25,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:57:25,572 INFO L124 PetriNetUnfolderBase]: 225/429 cut-off events. [2024-12-02 06:57:25,573 INFO L125 PetriNetUnfolderBase]: For 562/562 co-relation queries the response was YES. [2024-12-02 06:57:25,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1274 conditions, 429 events. 225/429 cut-off events. For 562/562 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1378 event pairs, 87 based on Foata normal form. 1/430 useless extension candidates. Maximal degree in co-relation 1264. Up to 187 conditions per place. [2024-12-02 06:57:25,574 INFO L140 encePairwiseOnDemand]: 120/126 looper letters, 59 selfloop transitions, 14 changer transitions 0/85 dead transitions. [2024-12-02 06:57:25,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 85 transitions, 489 flow [2024-12-02 06:57:25,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 06:57:25,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 06:57:25,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 263 transitions. [2024-12-02 06:57:25,575 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4174603174603175 [2024-12-02 06:57:25,575 INFO L175 Difference]: Start difference. First operand has 81 places, 70 transitions, 281 flow. Second operand 5 states and 263 transitions. [2024-12-02 06:57:25,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 85 transitions, 489 flow [2024-12-02 06:57:25,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 85 transitions, 467 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-12-02 06:57:25,578 INFO L231 Difference]: Finished difference. Result has 80 places, 69 transitions, 285 flow [2024-12-02 06:57:25,578 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=257, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=285, PETRI_PLACES=80, PETRI_TRANSITIONS=69} [2024-12-02 06:57:25,578 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -36 predicate places. [2024-12-02 06:57:25,578 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 69 transitions, 285 flow [2024-12-02 06:57:25,578 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 46.0) internal successors, (230), 5 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:57:25,578 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:57:25,578 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:57:25,587 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-12-02 06:57:25,779 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:25,779 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:57:25,779 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:57:25,779 INFO L85 PathProgramCache]: Analyzing trace with hash 956809773, now seen corresponding path program 1 times [2024-12-02 06:57:25,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:57:25,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1827501689] [2024-12-02 06:57:25,780 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:57:25,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:57:25,780 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:57:25,781 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:57:25,782 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-12-02 06:57:25,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:57:25,955 INFO L256 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-12-02 06:57:25,957 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:57:26,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 06:57:26,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 06:57:26,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 06:57:26,128 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:57:26,129 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:57:26,130 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 [2024-12-02 06:57:26,194 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:57:26,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 65 treesize of output 85 [2024-12-02 06:57:28,328 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:57:28,329 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 [2024-12-02 06:57:28,353 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:57:28,353 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:57:28,353 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:57:28,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1827501689] [2024-12-02 06:57:28,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1827501689] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:57:28,353 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:57:28,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-12-02 06:57:28,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12535455] [2024-12-02 06:57:28,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:57:28,354 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-12-02 06:57:28,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:57:28,354 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-12-02 06:57:28,354 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=54, Unknown=1, NotChecked=0, Total=72 [2024-12-02 06:57:30,693 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.32s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:57:32,696 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:57:34,848 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:57:37,208 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.34s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:57:39,779 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.55s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:57:41,978 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.18s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:57:44,475 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.19s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:57:47,106 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.61s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:57:49,157 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] [2024-12-02 06:57:51,107 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:57:53,003 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] [2024-12-02 06:57:55,029 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:57:57,426 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:57:59,804 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.34s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:02,154 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.33s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:04,479 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.29s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:06,838 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.32s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:09,241 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.37s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:11,723 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.44s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:13,928 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.16s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:15,939 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:17,897 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:20,345 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.43s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:22,870 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.40s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:25,401 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.51s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:27,830 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.41s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:27,831 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 126 [2024-12-02 06:58:27,831 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 69 transitions, 285 flow. Second operand has 9 states, 9 states have (on average 25.666666666666668) internal successors, (231), 9 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:58:27,831 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:58:27,831 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 126 [2024-12-02 06:58:27,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:58:32,151 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:37,128 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.44s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:39,780 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.65s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:41,896 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:44,062 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] [2024-12-02 06:58:50,270 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:56,069 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:58:59,105 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:01,963 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.85s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:04,056 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:12,211 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.27s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:14,551 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.33s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:17,094 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.20s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:19,676 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.50s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:23,230 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.53s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:23,687 INFO L124 PetriNetUnfolderBase]: 312/600 cut-off events. [2024-12-02 06:59:23,687 INFO L125 PetriNetUnfolderBase]: For 754/754 co-relation queries the response was YES. [2024-12-02 06:59:23,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1792 conditions, 600 events. 312/600 cut-off events. For 754/754 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2256 event pairs, 19 based on Foata normal form. 0/597 useless extension candidates. Maximal degree in co-relation 1782. Up to 167 conditions per place. [2024-12-02 06:59:23,688 INFO L140 encePairwiseOnDemand]: 107/126 looper letters, 98 selfloop transitions, 38 changer transitions 0/142 dead transitions. [2024-12-02 06:59:23,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 142 transitions, 846 flow [2024-12-02 06:59:23,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-02 06:59:23,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-12-02 06:59:23,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 429 transitions. [2024-12-02 06:59:23,690 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.24319727891156462 [2024-12-02 06:59:23,690 INFO L175 Difference]: Start difference. First operand has 80 places, 69 transitions, 285 flow. Second operand 14 states and 429 transitions. [2024-12-02 06:59:23,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 142 transitions, 846 flow [2024-12-02 06:59:23,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 142 transitions, 802 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-12-02 06:59:23,692 INFO L231 Difference]: Finished difference. Result has 94 places, 87 transitions, 477 flow [2024-12-02 06:59:23,692 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=257, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=477, PETRI_PLACES=94, PETRI_TRANSITIONS=87} [2024-12-02 06:59:23,693 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -22 predicate places. [2024-12-02 06:59:23,693 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 87 transitions, 477 flow [2024-12-02 06:59:23,693 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 25.666666666666668) internal successors, (231), 9 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:59:23,693 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:59:23,693 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:59:23,702 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-12-02 06:59:23,893 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:59:23,893 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 06:59:23,894 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:59:23,894 INFO L85 PathProgramCache]: Analyzing trace with hash 488764695, now seen corresponding path program 2 times [2024-12-02 06:59:23,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:59:23,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1966642732] [2024-12-02 06:59:23,894 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 06:59:23,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:59:23,894 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:59:23,896 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:59:23,896 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-12-02 06:59:24,089 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 06:59:24,089 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:59:24,093 INFO L256 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-12-02 06:59:24,095 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:59:24,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 06:59:24,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 06:59:24,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 06:59:24,343 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:59:24,343 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:59:24,344 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 [2024-12-02 06:59:24,431 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 65 treesize of output 85 [2024-12-02 06:59:27,047 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:59:27,048 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 108 treesize of output 79 [2024-12-02 06:59:27,623 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:59:27,623 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 [2024-12-02 06:59:27,651 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:59:27,651 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:59:27,651 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:59:27,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1966642732] [2024-12-02 06:59:27,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1966642732] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:59:27,651 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:59:27,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-12-02 06:59:27,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373889948] [2024-12-02 06:59:27,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:59:27,651 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 06:59:27,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:59:27,652 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 06:59:27,652 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=85, Unknown=1, NotChecked=0, Total=110 [2024-12-02 06:59:30,038 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.38s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:32,590 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.54s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:35,055 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.45s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:37,094 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:39,243 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:41,256 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:43,762 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.44s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:46,477 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.71s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:49,057 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.53s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:51,347 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.28s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:53,584 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.23s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:56,709 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 06:59:59,723 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.71s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:02,805 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:05,506 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.70s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:08,270 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.75s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:10,896 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.61s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:13,184 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.28s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:15,464 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.27s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:18,152 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.68s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:20,691 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.53s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:23,526 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.83s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:26,736 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.20s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:29,242 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.42s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:32,367 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:35,122 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.75s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:35,122 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 126 [2024-12-02 07:00:35,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 87 transitions, 477 flow. Second operand has 11 states, 11 states have (on average 25.0) internal successors, (275), 11 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:00:35,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:00:35,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 126 [2024-12-02 07:00:35,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:00:39,612 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:40,654 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:46,416 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.78s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:49,179 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.75s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:52,088 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.80s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:00:58,419 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:01:07,546 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.76s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:01:11,658 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:01:15,681 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:01:18,812 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.77s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:01:24,439 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.95s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:01:27,353 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.91s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:01:31,371 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:01:35,489 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:01:39,488 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:01:43,502 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:01:46,206 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.58s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:01:52,554 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.14s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:01:55,485 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.92s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:01:58,345 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.85s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:02:04,687 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.20s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:02:08,724 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:02:12,737 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:02:28,058 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.96s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:02:30,897 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.83s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:02:34,907 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:02:37,886 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.72s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:02:41,896 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:02:50,679 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.21s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:02:53,332 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.64s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:02:56,575 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.64s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:02:57,856 INFO L124 PetriNetUnfolderBase]: 602/1171 cut-off events. [2024-12-02 07:02:57,856 INFO L125 PetriNetUnfolderBase]: For 2774/2774 co-relation queries the response was YES. [2024-12-02 07:02:57,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4021 conditions, 1171 events. 602/1171 cut-off events. For 2774/2774 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5648 event pairs, 57 based on Foata normal form. 2/1168 useless extension candidates. Maximal degree in co-relation 4006. Up to 275 conditions per place. [2024-12-02 07:02:57,859 INFO L140 encePairwiseOnDemand]: 106/126 looper letters, 150 selfloop transitions, 79 changer transitions 0/235 dead transitions. [2024-12-02 07:02:57,859 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 235 transitions, 1723 flow [2024-12-02 07:02:57,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-12-02 07:02:57,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-12-02 07:02:57,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 647 transitions. [2024-12-02 07:02:57,861 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.24452003023431595 [2024-12-02 07:02:57,861 INFO L175 Difference]: Start difference. First operand has 94 places, 87 transitions, 477 flow. Second operand 21 states and 647 transitions. [2024-12-02 07:02:57,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 235 transitions, 1723 flow [2024-12-02 07:02:57,870 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 235 transitions, 1576 flow, removed 45 selfloop flow, removed 7 redundant places. [2024-12-02 07:02:57,872 INFO L231 Difference]: Finished difference. Result has 120 places, 144 transitions, 1148 flow [2024-12-02 07:02:57,873 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=405, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1148, PETRI_PLACES=120, PETRI_TRANSITIONS=144} [2024-12-02 07:02:57,873 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 4 predicate places. [2024-12-02 07:02:57,873 INFO L471 AbstractCegarLoop]: Abstraction has has 120 places, 144 transitions, 1148 flow [2024-12-02 07:02:57,873 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 25.0) internal successors, (275), 11 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:02:57,873 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:02:57,873 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:02:57,882 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-12-02 07:02:58,074 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:02:58,074 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 07:02:58,074 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:02:58,074 INFO L85 PathProgramCache]: Analyzing trace with hash -525645079, now seen corresponding path program 3 times [2024-12-02 07:02:58,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 07:02:58,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1616609402] [2024-12-02 07:02:58,075 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 07:02:58,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:02:58,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:02:58,076 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:02:58,077 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-12-02 07:02:58,260 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-12-02 07:02:58,261 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:02:58,264 INFO L256 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-12-02 07:02:58,267 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:02:58,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 07:02:58,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 07:02:58,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 07:02:58,499 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 07:02:58,499 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 07:02:58,499 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 [2024-12-02 07:02:58,639 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 65 treesize of output 85 [2024-12-02 07:03:01,576 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:03:01,577 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 108 treesize of output 79 [2024-12-02 07:03:02,143 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:03:02,144 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 [2024-12-02 07:03:02,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:03:02,173 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 07:03:02,173 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 07:03:02,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1616609402] [2024-12-02 07:03:02,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1616609402] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:03:02,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:03:02,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-12-02 07:03:02,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604026215] [2024-12-02 07:03:02,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:03:02,173 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 07:03:02,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 07:03:02,174 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 07:03:02,174 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=85, Unknown=1, NotChecked=0, Total=110 [2024-12-02 07:03:04,317 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:06,574 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.20s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:08,733 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:11,112 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.37s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:13,993 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.87s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:16,450 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.43s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:19,195 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.64s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:22,437 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.23s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:25,230 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.64s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:27,916 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.64s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:30,548 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.61s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:32,982 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.41s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:35,838 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.65s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:38,058 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.17s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:40,367 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.27s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:42,951 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.53s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:45,776 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.78s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:48,642 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.82s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:51,454 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.76s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:54,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.58s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:56,874 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.74s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:03:59,466 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.58s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:02,178 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.70s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:04,872 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.59s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:07,861 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.98s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:10,136 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.25s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:10,136 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 126 [2024-12-02 07:04:10,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 144 transitions, 1148 flow. Second operand has 11 states, 11 states have (on average 25.0) internal successors, (275), 11 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:04:10,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:04:10,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 126 [2024-12-02 07:04:10,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:04:11,940 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:16,212 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:23,275 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:26,087 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.77s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:27,546 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:30,319 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.74s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:33,071 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.74s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:37,087 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:40,085 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.99s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:44,100 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:47,346 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.89s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:54,813 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:04:58,848 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:05:01,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:05:08,429 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:05:12,439 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:05:15,339 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.89s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:05:19,256 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.91s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:05:23,267 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:05:26,334 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.78s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:05:34,224 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.28s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 07:05:35,950 INFO L124 PetriNetUnfolderBase]: 632/1222 cut-off events. [2024-12-02 07:05:35,950 INFO L125 PetriNetUnfolderBase]: For 4646/4646 co-relation queries the response was YES. [2024-12-02 07:05:35,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4803 conditions, 1222 events. 632/1222 cut-off events. For 4646/4646 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 5921 event pairs, 97 based on Foata normal form. 1/1218 useless extension candidates. Maximal degree in co-relation 4775. Up to 282 conditions per place. [2024-12-02 07:05:35,954 INFO L140 encePairwiseOnDemand]: 106/126 looper letters, 145 selfloop transitions, 87 changer transitions 0/236 dead transitions. [2024-12-02 07:05:35,954 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 236 transitions, 2085 flow [2024-12-02 07:05:35,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-12-02 07:05:35,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-12-02 07:05:35,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 586 transitions. [2024-12-02 07:05:35,955 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.24477861319966582 [2024-12-02 07:05:35,956 INFO L175 Difference]: Start difference. First operand has 120 places, 144 transitions, 1148 flow. Second operand 19 states and 586 transitions. [2024-12-02 07:05:35,956 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 236 transitions, 2085 flow [2024-12-02 07:05:35,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 236 transitions, 1901 flow, removed 63 selfloop flow, removed 8 redundant places. [2024-12-02 07:05:35,973 INFO L231 Difference]: Finished difference. Result has 132 places, 159 transitions, 1394 flow [2024-12-02 07:05:35,973 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=1005, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1394, PETRI_PLACES=132, PETRI_TRANSITIONS=159} [2024-12-02 07:05:35,973 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 16 predicate places. [2024-12-02 07:05:35,973 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 159 transitions, 1394 flow [2024-12-02 07:05:35,974 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 25.0) internal successors, (275), 11 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:05:35,974 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:05:35,974 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:05:35,982 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-12-02 07:05:36,174 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:05:36,174 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr19ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 07:05:36,175 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:05:36,175 INFO L85 PathProgramCache]: Analyzing trace with hash -1150224685, now seen corresponding path program 1 times [2024-12-02 07:05:36,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 07:05:36,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1778482046] [2024-12-02 07:05:36,175 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:05:36,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:05:36,175 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:05:36,177 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:05:36,177 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-12-02 07:05:36,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:05:36,376 INFO L256 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-12-02 07:05:36,379 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:05:36,413 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 33 treesize of output 8 [2024-12-02 07:05:36,714 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 07:05:36,715 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 07:05:36,716 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 53 treesize of output 62 [2024-12-02 07:05:36,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 71 [2024-12-02 07:05:37,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 89 treesize of output 53 [2024-12-02 07:05:37,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 07:05:37,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 07:05:37,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 07:05:37,254 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 07:05:37,254 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 07:05:37,257 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:05:37,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 85 treesize of output 77 [2024-12-02 07:05:37,419 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:05:37,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 125 treesize of output 77 [2024-12-02 07:05:37,450 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:05:37,450 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 07:05:37,450 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 07:05:37,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1778482046] [2024-12-02 07:05:37,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1778482046] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:05:37,450 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:05:37,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2024-12-02 07:05:37,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187894130] [2024-12-02 07:05:37,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:05:37,451 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-12-02 07:05:37,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 07:05:37,451 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-12-02 07:05:37,451 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2024-12-02 07:05:41,026 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 126 [2024-12-02 07:05:41,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 159 transitions, 1394 flow. Second operand has 17 states, 17 states have (on average 44.11764705882353) internal successors, (750), 17 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:05:41,027 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:05:41,027 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 126 [2024-12-02 07:05:41,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:05:45,166 INFO L124 PetriNetUnfolderBase]: 683/1333 cut-off events. [2024-12-02 07:05:45,167 INFO L125 PetriNetUnfolderBase]: For 4995/4995 co-relation queries the response was YES. [2024-12-02 07:05:45,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5386 conditions, 1333 events. 683/1333 cut-off events. For 4995/4995 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 6715 event pairs, 107 based on Foata normal form. 0/1328 useless extension candidates. Maximal degree in co-relation 5354. Up to 640 conditions per place. [2024-12-02 07:05:45,171 INFO L140 encePairwiseOnDemand]: 105/126 looper letters, 162 selfloop transitions, 89 changer transitions 0/255 dead transitions. [2024-12-02 07:05:45,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 255 transitions, 2510 flow [2024-12-02 07:05:45,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-12-02 07:05:45,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-12-02 07:05:45,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1115 transitions. [2024-12-02 07:05:45,173 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38474810213940647 [2024-12-02 07:05:45,173 INFO L175 Difference]: Start difference. First operand has 132 places, 159 transitions, 1394 flow. Second operand 23 states and 1115 transitions. [2024-12-02 07:05:45,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 255 transitions, 2510 flow [2024-12-02 07:05:45,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 255 transitions, 2328 flow, removed 27 selfloop flow, removed 11 redundant places. [2024-12-02 07:05:45,195 INFO L231 Difference]: Finished difference. Result has 153 places, 194 transitions, 1850 flow [2024-12-02 07:05:45,195 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=1247, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1850, PETRI_PLACES=153, PETRI_TRANSITIONS=194} [2024-12-02 07:05:45,196 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 37 predicate places. [2024-12-02 07:05:45,196 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 194 transitions, 1850 flow [2024-12-02 07:05:45,196 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 44.11764705882353) internal successors, (750), 17 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:05:45,196 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:05:45,196 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:05:45,204 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-12-02 07:05:45,396 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:05:45,396 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr19ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 07:05:45,397 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:05:45,397 INFO L85 PathProgramCache]: Analyzing trace with hash -2121239097, now seen corresponding path program 2 times [2024-12-02 07:05:45,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 07:05:45,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1732771137] [2024-12-02 07:05:45,397 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 07:05:45,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:05:45,398 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:05:45,399 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:05:45,400 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-12-02 07:05:45,606 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 07:05:45,607 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:05:45,610 INFO L256 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-12-02 07:05:45,614 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:05:45,643 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 33 treesize of output 8 [2024-12-02 07:05:45,968 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 07:05:45,968 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 07:05:45,970 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 53 treesize of output 62 [2024-12-02 07:05:46,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 71 [2024-12-02 07:05:46,337 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 89 treesize of output 53 [2024-12-02 07:05:46,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 07:05:46,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 07:05:46,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 07:05:46,463 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 07:05:46,464 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 07:05:46,467 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:05:46,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 85 treesize of output 77 [2024-12-02 07:05:46,636 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:05:46,637 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 125 treesize of output 77 [2024-12-02 07:05:46,669 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:05:46,669 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 07:05:46,669 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 07:05:46,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1732771137] [2024-12-02 07:05:46,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1732771137] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:05:46,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:05:46,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2024-12-02 07:05:46,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073324361] [2024-12-02 07:05:46,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:05:46,670 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-12-02 07:05:46,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 07:05:46,670 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-12-02 07:05:46,670 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=227, Unknown=0, NotChecked=0, Total=272 [2024-12-02 07:05:48,429 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 126 [2024-12-02 07:05:48,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 194 transitions, 1850 flow. Second operand has 17 states, 17 states have (on average 44.11764705882353) internal successors, (750), 17 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:05:48,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:05:48,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 126 [2024-12-02 07:05:48,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:05:55,113 INFO L124 PetriNetUnfolderBase]: 848/1653 cut-off events. [2024-12-02 07:05:55,113 INFO L125 PetriNetUnfolderBase]: For 6920/6920 co-relation queries the response was YES. [2024-12-02 07:05:55,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7418 conditions, 1653 events. 848/1653 cut-off events. For 6920/6920 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 8898 event pairs, 107 based on Foata normal form. 2/1655 useless extension candidates. Maximal degree in co-relation 7382. Up to 769 conditions per place. [2024-12-02 07:05:55,119 INFO L140 encePairwiseOnDemand]: 105/126 looper letters, 180 selfloop transitions, 115 changer transitions 0/299 dead transitions. [2024-12-02 07:05:55,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 299 transitions, 3244 flow [2024-12-02 07:05:55,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-12-02 07:05:55,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-12-02 07:05:55,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1125 transitions. [2024-12-02 07:05:55,120 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38819875776397517 [2024-12-02 07:05:55,120 INFO L175 Difference]: Start difference. First operand has 153 places, 194 transitions, 1850 flow. Second operand 23 states and 1125 transitions. [2024-12-02 07:05:55,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 299 transitions, 3244 flow [2024-12-02 07:05:55,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 299 transitions, 3022 flow, removed 71 selfloop flow, removed 7 redundant places. [2024-12-02 07:05:55,150 INFO L231 Difference]: Finished difference. Result has 178 places, 237 transitions, 2505 flow [2024-12-02 07:05:55,150 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=1702, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2505, PETRI_PLACES=178, PETRI_TRANSITIONS=237} [2024-12-02 07:05:55,151 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 62 predicate places. [2024-12-02 07:05:55,151 INFO L471 AbstractCegarLoop]: Abstraction has has 178 places, 237 transitions, 2505 flow [2024-12-02 07:05:55,151 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 44.11764705882353) internal successors, (750), 17 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:05:55,151 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:05:55,151 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:05:55,159 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-12-02 07:05:55,351 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:05:55,351 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr19ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 07:05:55,352 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:05:55,352 INFO L85 PathProgramCache]: Analyzing trace with hash -927147491, now seen corresponding path program 3 times [2024-12-02 07:05:55,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 07:05:55,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1407873290] [2024-12-02 07:05:55,352 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 07:05:55,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:05:55,352 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:05:55,354 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:05:55,354 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-12-02 07:05:55,548 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-12-02 07:05:55,548 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:05:55,552 INFO L256 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-12-02 07:05:55,555 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:05:55,588 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 33 treesize of output 8 [2024-12-02 07:05:55,847 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 07:05:55,848 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 07:05:55,849 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 53 treesize of output 62 [2024-12-02 07:05:56,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 71 [2024-12-02 07:05:56,197 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 89 treesize of output 53 [2024-12-02 07:05:56,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 07:05:56,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 07:05:56,326 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 07:05:56,326 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 07:05:56,327 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 07:05:56,329 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:05:56,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 85 treesize of output 77 [2024-12-02 07:05:56,477 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:05:56,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 125 treesize of output 77 [2024-12-02 07:05:56,504 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:05:56,505 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 07:05:56,505 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 07:05:56,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1407873290] [2024-12-02 07:05:56,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1407873290] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:05:56,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:05:56,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2024-12-02 07:05:56,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1744968892] [2024-12-02 07:05:56,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:05:56,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-12-02 07:05:56,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 07:05:56,506 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-12-02 07:05:56,506 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2024-12-02 07:05:59,445 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 126 [2024-12-02 07:05:59,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 237 transitions, 2505 flow. Second operand has 17 states, 17 states have (on average 44.11764705882353) internal successors, (750), 17 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:05:59,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:05:59,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 126 [2024-12-02 07:05:59,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:06:05,313 INFO L124 PetriNetUnfolderBase]: 950/1874 cut-off events. [2024-12-02 07:06:05,314 INFO L125 PetriNetUnfolderBase]: For 9962/9962 co-relation queries the response was YES. [2024-12-02 07:06:05,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8928 conditions, 1874 events. 950/1874 cut-off events. For 9962/9962 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 10617 event pairs, 109 based on Foata normal form. 2/1876 useless extension candidates. Maximal degree in co-relation 8884. Up to 938 conditions per place. [2024-12-02 07:06:05,322 INFO L140 encePairwiseOnDemand]: 105/126 looper letters, 196 selfloop transitions, 126 changer transitions 0/326 dead transitions. [2024-12-02 07:06:05,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 326 transitions, 3769 flow [2024-12-02 07:06:05,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-12-02 07:06:05,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-12-02 07:06:05,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1166 transitions. [2024-12-02 07:06:05,323 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3855820105820106 [2024-12-02 07:06:05,323 INFO L175 Difference]: Start difference. First operand has 178 places, 237 transitions, 2505 flow. Second operand 24 states and 1166 transitions. [2024-12-02 07:06:05,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 326 transitions, 3769 flow [2024-12-02 07:06:05,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 326 transitions, 3626 flow, removed 41 selfloop flow, removed 8 redundant places. [2024-12-02 07:06:05,372 INFO L231 Difference]: Finished difference. Result has 204 places, 264 transitions, 3085 flow [2024-12-02 07:06:05,372 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=2368, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3085, PETRI_PLACES=204, PETRI_TRANSITIONS=264} [2024-12-02 07:06:05,372 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 88 predicate places. [2024-12-02 07:06:05,372 INFO L471 AbstractCegarLoop]: Abstraction has has 204 places, 264 transitions, 3085 flow [2024-12-02 07:06:05,372 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 44.11764705882353) internal successors, (750), 17 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:06:05,372 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:06:05,372 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:06:05,381 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-12-02 07:06:05,573 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:06:05,573 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr19ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-12-02 07:06:05,573 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:06:05,574 INFO L85 PathProgramCache]: Analyzing trace with hash 1858046621, now seen corresponding path program 4 times [2024-12-02 07:06:05,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 07:06:05,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [806681814] [2024-12-02 07:06:05,574 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 07:06:05,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:06:05,574 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:06:05,576 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:06:05,576 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-12-02 07:06:18,079 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 07:06:18,079 INFO L230 tOrderPrioritization]: Conjunction of SSA is sat [2024-12-02 07:06:18,079 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-12-02 07:06:25,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 07:06:25,851 INFO L130 FreeRefinementEngine]: Strategy FOX found a feasible trace [2024-12-02 07:06:25,851 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-12-02 07:06:25,852 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr19ASSERT_VIOLATIONMEMORY_LEAK (50 of 51 remaining) [2024-12-02 07:06:25,853 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (49 of 51 remaining) [2024-12-02 07:06:25,853 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (48 of 51 remaining) [2024-12-02 07:06:25,853 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (47 of 51 remaining) [2024-12-02 07:06:25,853 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (46 of 51 remaining) [2024-12-02 07:06:25,853 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (45 of 51 remaining) [2024-12-02 07:06:25,853 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (44 of 51 remaining) [2024-12-02 07:06:25,853 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (43 of 51 remaining) [2024-12-02 07:06:25,853 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (42 of 51 remaining) [2024-12-02 07:06:25,853 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (41 of 51 remaining) [2024-12-02 07:06:25,853 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK (40 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK (39 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE (38 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE (37 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (36 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (35 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE (34 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE (33 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE (32 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr25REQUIRES_VIOLATIONMEMORY_DEREFERENCE (31 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (30 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (29 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE (28 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE (27 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr27REQUIRES_VIOLATIONMEMORY_DEREFERENCE (26 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE (25 of 51 remaining) [2024-12-02 07:06:25,854 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr26ASSERT_VIOLATIONMEMORY_LEAK (24 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr18REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK (21 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr29ASSERT_VIOLATIONMEMORY_LEAK (20 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (19 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (18 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 51 remaining) [2024-12-02 07:06:25,855 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 51 remaining) [2024-12-02 07:06:25,856 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 51 remaining) [2024-12-02 07:06:25,856 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 51 remaining) [2024-12-02 07:06:25,856 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 51 remaining) [2024-12-02 07:06:25,856 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 51 remaining) [2024-12-02 07:06:25,856 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 51 remaining) [2024-12-02 07:06:25,878 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2024-12-02 07:06:26,056 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:06:26,056 INFO L422 BasicCegarLoop]: Path program histogram: [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:06:26,095 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-12-02 07:06:26,095 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-12-02 07:06:26,099 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.12 07:06:26 BasicIcfg [2024-12-02 07:06:26,099 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-12-02 07:06:26,100 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-12-02 07:06:26,100 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-12-02 07:06:26,100 INFO L274 PluginConnector]: Witness Printer initialized [2024-12-02 07:06:26,100 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:56:55" (3/4) ... [2024-12-02 07:06:26,101 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-12-02 07:06:26,102 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-12-02 07:06:26,102 INFO L158 Benchmark]: Toolchain (without parser) took 572217.12ms. Allocated memory was 92.3MB in the beginning and 570.4MB in the end (delta: 478.2MB). Free memory was 66.5MB in the beginning and 249.9MB in the end (delta: -183.4MB). Peak memory consumption was 296.3MB. Max. memory is 16.1GB. [2024-12-02 07:06:26,103 INFO L158 Benchmark]: CDTParser took 0.29ms. Allocated memory is still 83.9MB. Free memory is still 48.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 07:06:26,103 INFO L158 Benchmark]: CACSL2BoogieTranslator took 518.34ms. Allocated memory is still 92.3MB. Free memory was 66.3MB in the beginning and 54.3MB in the end (delta: 12.0MB). Peak memory consumption was 37.8MB. Max. memory is 16.1GB. [2024-12-02 07:06:26,103 INFO L158 Benchmark]: Boogie Procedure Inliner took 41.19ms. Allocated memory is still 92.3MB. Free memory was 54.3MB in the beginning and 51.5MB in the end (delta: 2.8MB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 07:06:26,103 INFO L158 Benchmark]: Boogie Preprocessor took 58.48ms. Allocated memory is still 92.3MB. Free memory was 51.5MB in the beginning and 47.1MB in the end (delta: 4.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 07:06:26,103 INFO L158 Benchmark]: RCFGBuilder took 797.14ms. Allocated memory was 92.3MB in the beginning and 125.8MB in the end (delta: 33.6MB). Free memory was 47.1MB in the beginning and 83.3MB in the end (delta: -36.2MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2024-12-02 07:06:26,103 INFO L158 Benchmark]: TraceAbstraction took 570793.86ms. Allocated memory was 125.8MB in the beginning and 570.4MB in the end (delta: 444.6MB). Free memory was 82.8MB in the beginning and 250.0MB in the end (delta: -167.2MB). Peak memory consumption was 279.5MB. Max. memory is 16.1GB. [2024-12-02 07:06:26,104 INFO L158 Benchmark]: Witness Printer took 2.32ms. Allocated memory is still 570.4MB. Free memory was 250.0MB in the beginning and 249.9MB in the end (delta: 116.8kB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 07:06:26,105 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.29ms. Allocated memory is still 83.9MB. Free memory is still 48.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 518.34ms. Allocated memory is still 92.3MB. Free memory was 66.3MB in the beginning and 54.3MB in the end (delta: 12.0MB). Peak memory consumption was 37.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 41.19ms. Allocated memory is still 92.3MB. Free memory was 54.3MB in the beginning and 51.5MB in the end (delta: 2.8MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 58.48ms. Allocated memory is still 92.3MB. Free memory was 51.5MB in the beginning and 47.1MB in the end (delta: 4.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 797.14ms. Allocated memory was 92.3MB in the beginning and 125.8MB in the end (delta: 33.6MB). Free memory was 47.1MB in the beginning and 83.3MB in the end (delta: -36.2MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * TraceAbstraction took 570793.86ms. Allocated memory was 125.8MB in the beginning and 570.4MB in the end (delta: 444.6MB). Free memory was 82.8MB in the beginning and 250.0MB in the end (delta: -167.2MB). Peak memory consumption was 279.5MB. Max. memory is 16.1GB. * Witness Printer took 2.32ms. Allocated memory is still 570.4MB. Free memory was 250.0MB in the beginning and 249.9MB in the end (delta: 116.8kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 3883]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 3883. Possible FailurePath: [L3888] 0 pthread_t t1,t2; [L3901] 0 struct device *my_dev; [L3953] CALL, EXPR 0 my_drv_init() [L3947] 0 return 0; [L3953] RET, EXPR 0 my_drv_init() [L3953] 0 int ret = my_drv_init(); [L3954] COND TRUE 0 ret==0 [L3955] 0 int probe_ret; [L3956] 0 struct my_data data; [L3957] CALL, EXPR 0 my_drv_probe(&data) [L3923] 0 data->shared.a = 0 VAL [my_dev={0:0}, t1=0, t2=0] [L3924] 0 data->shared.b = 0 VAL [my_dev={0:0}, t1=0, t2=0] [L3925] EXPR 0 data->shared.a [L3925] CALL 0 ldv_assert(data->shared.a==0) [L3887] COND FALSE 0 !(!expression) VAL [\old(expression)=1, expression=1, my_dev={0:0}, t1=0, t2=0] [L3925] RET 0 ldv_assert(data->shared.a==0) [L3926] EXPR 0 data->shared.b [L3926] CALL 0 ldv_assert(data->shared.b==0) [L3887] COND FALSE 0 !(!expression) VAL [\old(expression)=1, expression=1, my_dev={0:0}, t1=0, t2=0] [L3926] RET 0 ldv_assert(data->shared.b==0) [L3927] 0 int res = __VERIFIER_nondet_int(); [L3928] COND FALSE 0 !(\read(res)) [L3931] 0 my_dev = &data->dev [L3933] FCALL, FORK 0 pthread_create(&t1, ((void *)0), my_callback, ((void *)0)) VAL [\old(arg)={0:0}, \old(data)={-2147483647:0}, data={-2147483647:0}, my_dev={-2147483647:24}, res=0, t1=1, t2=0] [L3934] FCALL, FORK 0 pthread_create(&t2, ((void *)0), my_callback, ((void *)0)) VAL [\old(arg)={0:0}, \old(data)={-2147483647:0}, data={-2147483647:0}, my_dev={-2147483647:24}, res=0, t1=1, t2=2] [L3935] 0 return 0; VAL [\old(arg)={0:0}, \old(data)={-2147483647:0}, \result=0, data={-2147483647:0}, my_dev={-2147483647:24}, res=0, t1=1, t2=2] [L3903] 1 struct my_data *data; [L3904] 1 const typeof( ((struct my_data *)0)->dev ) *__mptr = (my_dev); [L3904] 1 { const typeof( ((struct my_data *)0)->dev ) *__mptr = (my_dev); (struct my_data *)( (char *)__mptr - __builtin_offsetof (struct my_data, dev) );} [L3904] 1 data = ({ const typeof( ((struct my_data *)0)->dev ) *__mptr = (my_dev); (struct my_data *)( (char *)__mptr - __builtin_offsetof (struct my_data, dev) );}) [L3908] 1 data->shared.a = 1 VAL [\old(arg)={0:0}, arg={0:0}, data={-2147483647:0}, my_dev={-2147483647:24}, t1=1, t2=2] [L3911] EXPR 1 data->shared.b [L3911] 1 int lb = data->shared.b; [L3903] 2 struct my_data *data; [L3904] 2 const typeof( ((struct my_data *)0)->dev ) *__mptr = (my_dev); [L3904] 2 { const typeof( ((struct my_data *)0)->dev ) *__mptr = (my_dev); (struct my_data *)( (char *)__mptr - __builtin_offsetof (struct my_data, dev) );} [L3904] 2 data = ({ const typeof( ((struct my_data *)0)->dev ) *__mptr = (my_dev); (struct my_data *)( (char *)__mptr - __builtin_offsetof (struct my_data, dev) );}) [L3908] 2 data->shared.a = 1 VAL [\old(arg)={0:0}, arg={0:0}, data={-2147483647:0}, lb=0, my_dev={-2147483647:24}, t1=1, t2=2] [L3911] EXPR 2 data->shared.b [L3911] 2 int lb = data->shared.b; [L3914] 1 data->shared.b = lb + 1 VAL [\old(arg)={0:0}, arg={0:0}, data={-2147483647:0}, lb=0, my_dev={-2147483647:24}, t1=1, t2=2] [L3917] 1 return 0; [L3914] 2 data->shared.b = lb + 1 VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data={-2147483647:0}, lb=0, my_dev={-2147483647:24}, t1=1, t2=2] [L3917] 2 return 0; [L3957] RET, EXPR 0 my_drv_probe(&data) [L3957] 0 probe_ret = my_drv_probe(&data) [L3958] COND TRUE 0 probe_ret==0 [L3959] CALL 0 my_drv_disconnect(&data) [L3941] 0 void *status; VAL [\old(arg)={0:0}, \old(data)={-2147483647:0}, \result={0:0}, arg={0:0}, data={-2147483647:0}, data={-2147483647:0}, lb=0, my_dev={-2147483647:24}, status={33554432:0}, t1=1, t2=2] [L3942] FCALL, JOIN 1 pthread_join(t1, &status) VAL [\old(arg)={0:0}, \old(data)={-2147483647:0}, \result={0:0}, arg={0:0}, data={-2147483647:0}, data={-2147483647:0}, lb=0, my_dev={-2147483647:24}, status={33554432:0}, t1=1, t2=2] [L3943] FCALL, JOIN 2 pthread_join(t2, &status) VAL [\old(arg)={0:0}, \old(data)={-2147483647:0}, \result={0:0}, arg={0:0}, data={-2147483647:0}, data={-2147483647:0}, lb=0, my_dev={-2147483647:24}, status={33554432:0}, t1=1, t2=2] [L3959] RET 0 my_drv_disconnect(&data) [L3960] EXPR 0 data.shared.a [L3960] CALL 0 ldv_assert(data.shared.a==1) [L3887] COND FALSE 0 !(!expression) VAL [\old(arg)={0:0}, \old(expression)=1, \result={0:0}, arg={0:0}, data={-2147483647:0}, expression=1, lb=0, my_dev={-2147483647:24}, t1=1, t2=2] [L3960] RET 0 ldv_assert(data.shared.a==1) [L3961] EXPR 0 data.shared.b [L3961] CALL 0 ldv_assert(data.shared.b==2) [L3887] COND TRUE 0 !expression [L3887] CALL 0 reach_error() [L3883] 0 (0) ? (void) (0) : __assert_fail ("0", "../sv-benchmarks/c/ldv-races/race-3_2-container_of-global.c", 13, __extension__ __PRETTY_FUNCTION__) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data={-2147483647:0}, lb=0, my_dev={-2147483647:24}, t1=1, t2=2] [L3883] 0 __assert_fail ("0", "../sv-benchmarks/c/ldv-races/race-3_2-container_of-global.c", 13, __extension__ __PRETTY_FUNCTION__) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, data={-2147483647:0}, lb=0, my_dev={-2147483647:24}, t1=1, t2=2] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 3952]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 3883]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 3883]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 3883]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 3883]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 3883]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 3934]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 3933]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 4 procedures, 126 locations, 51 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 570.6s, OverallIterations: 28, TraceHistogramMax: 1, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 525.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 142 mSolverCounterUnknown, 4997 SdHoareTripleChecker+Valid, 449.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4113 mSDsluCounter, 2078 SdHoareTripleChecker+Invalid, 445.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 119 IncrementalHoareTripleChecker+Unchecked, 1985 mSDsCounter, 319 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 16302 IncrementalHoareTripleChecker+Invalid, 16882 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 319 mSolverCounterUnsat, 93 mSDtfsCounter, 16302 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 660 GetRequests, 433 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 831 ImplicationChecksByTransitivity, 77.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3085occurred in iteration=27, InterpolantAutomatonStates: 236, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 13.1s SatisfiabilityAnalysisTime, 14.9s InterpolantComputationTime, 619 NumberOfCodeBlocks, 619 NumberOfCodeBlocksAsserted, 29 NumberOfCheckSat, 554 ConstructedInterpolants, 28 QuantifiedInterpolants, 10476 SizeOfPredicates, 209 NumberOfNonLiveVariables, 4566 ConjunctsInSsa, 359 ConjunctsInUnsatCore, 27 InterpolantComputations, 27 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-12-02 07:06:26,313 WARN L435 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forcibly destroying the process [2024-12-02 07:06:26,401 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ea5114a-7727-4ed2-b2a8-de2097e76375/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 137 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample