./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_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/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_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB --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-11-28 03:03:25,065 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 03:03:25,157 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-28 03:03:25,163 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 03:03:25,164 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 03:03:25,199 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 03:03:25,200 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 03:03:25,200 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 03:03:25,201 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 03:03:25,201 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 03:03:25,202 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 03:03:25,202 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 03:03:25,202 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 03:03:25,203 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 03:03:25,203 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 03:03:25,203 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 03:03:25,203 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 03:03:25,203 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 03:03:25,203 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 03:03:25,203 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 03:03:25,203 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-28 03:03:25,203 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-28 03:03:25,203 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-28 03:03:25,203 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 03:03:25,203 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 03:03:25,204 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-28 03:03:25,204 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 03:03:25,204 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 03:03:25,204 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 03:03:25,204 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 03:03:25,204 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:03:25,204 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:03:25,204 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:03:25,204 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:03:25,204 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 03:03:25,204 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:03:25,204 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:03:25,205 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:03:25,205 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:03:25,205 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 03:03:25,205 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 03:03:25,205 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 03:03:25,205 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 03:03:25,205 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 03:03:25,205 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 03:03:25,205 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 03:03:25,205 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 03:03:25,205 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_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB 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-11-28 03:03:25,515 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 03:03:25,528 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 03:03:25,530 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 03:03:25,532 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 03:03:25,533 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 03:03:25,534 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/ldv-races/race-3_2-container_of-global.i [2024-11-28 03:03:28,385 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/data/b6ad4219b/1a95cdb9d5e248c9b35017f036c70032/FLAGa21d0a036 [2024-11-28 03:03:28,706 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 03:03:28,707 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/sv-benchmarks/c/ldv-races/race-3_2-container_of-global.i [2024-11-28 03:03:28,742 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/data/b6ad4219b/1a95cdb9d5e248c9b35017f036c70032/FLAGa21d0a036 [2024-11-28 03:03:28,946 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/data/b6ad4219b/1a95cdb9d5e248c9b35017f036c70032 [2024-11-28 03:03:28,949 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 03:03:28,950 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 03:03:28,951 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 03:03:28,952 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 03:03:28,956 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 03:03:28,957 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:03:28" (1/1) ... [2024-11-28 03:03:28,958 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1a94c954 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:28, skipping insertion in model container [2024-11-28 03:03:28,958 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:03:28" (1/1) ... [2024-11-28 03:03:29,007 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 03:03:29,433 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:03:29,444 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-11-28 03:03:29,444 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7aafe0e4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:29, skipping insertion in model container [2024-11-28 03:03:29,445 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 03:03:29,445 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-11-28 03:03:29,447 INFO L158 Benchmark]: Toolchain (without parser) took 495.96ms. Allocated memory is still 117.4MB. Free memory was 90.0MB in the beginning and 72.3MB in the end (delta: 17.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-28 03:03:29,447 INFO L158 Benchmark]: CDTParser took 0.34ms. Allocated memory is still 117.4MB. Free memory was 73.7MB in the beginning and 73.6MB in the end (delta: 84.0kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 03:03:29,448 INFO L158 Benchmark]: CACSL2BoogieTranslator took 493.62ms. Allocated memory is still 117.4MB. Free memory was 89.8MB in the beginning and 72.3MB in the end (delta: 17.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-28 03:03:29,449 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.34ms. Allocated memory is still 117.4MB. Free memory was 73.7MB in the beginning and 73.6MB in the end (delta: 84.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 493.62ms. Allocated memory is still 117.4MB. Free memory was 89.8MB in the beginning and 72.3MB in the end (delta: 17.6MB). 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_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/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_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB --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-11-28 03:03:31,836 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 03:03:31,914 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2024-11-28 03:03:31,919 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 03:03:31,920 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 03:03:31,987 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 03:03:31,988 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 03:03:31,988 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 03:03:31,989 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 03:03:31,989 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 03:03:31,990 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 03:03:31,991 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 03:03:31,991 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 03:03:31,991 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 03:03:31,991 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 03:03:31,991 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 03:03:31,991 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 03:03:31,991 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 03:03:31,992 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 03:03:31,992 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 03:03:31,992 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-28 03:03:31,992 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-28 03:03:31,992 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-28 03:03:31,992 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 03:03:31,992 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 03:03:31,992 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-28 03:03:31,992 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-28 03:03:31,993 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-28 03:03:31,993 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 03:03:31,993 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 03:03:31,994 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 03:03:31,994 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 03:03:31,995 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:03:31,995 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:03:31,995 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:03:31,995 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:03:31,995 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 03:03:31,995 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:03:31,995 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:03:31,995 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:03:31,995 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:03:31,995 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 03:03:31,995 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 03:03:31,996 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-28 03:03:31,996 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-28 03:03:31,996 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 03:03:31,996 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 03:03:31,996 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 03:03:31,996 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 03:03:31,996 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_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB 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-11-28 03:03:32,307 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 03:03:32,318 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 03:03:32,322 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 03:03:32,324 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 03:03:32,325 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 03:03:32,327 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/ldv-races/race-3_2-container_of-global.i [2024-11-28 03:03:35,270 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/data/89c059981/33f145144093482a90ed970d74bb60fa/FLAG664723d5c [2024-11-28 03:03:35,735 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 03:03:35,736 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/sv-benchmarks/c/ldv-races/race-3_2-container_of-global.i [2024-11-28 03:03:35,762 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/data/89c059981/33f145144093482a90ed970d74bb60fa/FLAG664723d5c [2024-11-28 03:03:35,777 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/data/89c059981/33f145144093482a90ed970d74bb60fa [2024-11-28 03:03:35,779 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 03:03:35,780 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 03:03:35,782 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 03:03:35,782 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 03:03:35,787 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 03:03:35,787 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:03:35" (1/1) ... [2024-11-28 03:03:35,788 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3f4ecbeb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:35, skipping insertion in model container [2024-11-28 03:03:35,789 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:03:35" (1/1) ... [2024-11-28 03:03:35,837 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 03:03:36,250 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:03:36,272 INFO L197 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-11-28 03:03:36,294 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 03:03:36,348 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:03:36,358 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 03:03:36,433 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:03:36,504 INFO L204 MainTranslator]: Completed translation [2024-11-28 03:03:36,505 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:36 WrapperNode [2024-11-28 03:03:36,505 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 03:03:36,506 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 03:03:36,507 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 03:03:36,507 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 03:03:36,513 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:36" (1/1) ... [2024-11-28 03:03:36,532 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:36" (1/1) ... [2024-11-28 03:03:36,555 INFO L138 Inliner]: procedures = 249, calls = 44, calls flagged for inlining = 13, calls inlined = 18, statements flattened = 143 [2024-11-28 03:03:36,556 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 03:03:36,556 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 03:03:36,557 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 03:03:36,557 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 03:03:36,578 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:36" (1/1) ... [2024-11-28 03:03:36,578 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:36" (1/1) ... [2024-11-28 03:03:36,584 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:36" (1/1) ... [2024-11-28 03:03:36,618 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-11-28 03:03:36,618 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:36" (1/1) ... [2024-11-28 03:03:36,619 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:36" (1/1) ... [2024-11-28 03:03:36,639 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:36" (1/1) ... [2024-11-28 03:03:36,640 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:36" (1/1) ... [2024-11-28 03:03:36,642 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:36" (1/1) ... [2024-11-28 03:03:36,647 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:36" (1/1) ... [2024-11-28 03:03:36,649 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:36" (1/1) ... [2024-11-28 03:03:36,654 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 03:03:36,655 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 03:03:36,655 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 03:03:36,656 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 03:03:36,657 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:36" (1/1) ... [2024-11-28 03:03:36,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:03:36,689 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:03:36,706 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 03:03:36,710 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 03:03:36,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-11-28 03:03:36,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-11-28 03:03:36,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2024-11-28 03:03:36,738 INFO L130 BoogieDeclarations]: Found specification of procedure my_callback [2024-11-28 03:03:36,738 INFO L138 BoogieDeclarations]: Found implementation of procedure my_callback [2024-11-28 03:03:36,738 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-28 03:03:36,738 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-28 03:03:36,739 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-28 03:03:36,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-11-28 03:03:36,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-11-28 03:03:36,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2024-11-28 03:03:36,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-28 03:03:36,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-28 03:03:36,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2024-11-28 03:03:36,740 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-28 03:03:36,740 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 03:03:36,740 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-11-28 03:03:36,741 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-11-28 03:03:36,741 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2024-11-28 03:03:36,741 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 03:03:36,741 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 03:03:36,743 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-28 03:03:37,091 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 03:03:37,093 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 03:03:37,717 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-28 03:03:37,718 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 03:03:37,942 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 03:03:37,942 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-28 03:03:37,943 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:03:37 BoogieIcfgContainer [2024-11-28 03:03:37,943 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 03:03:37,945 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 03:03:37,946 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 03:03:37,951 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 03:03:37,951 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 03:03:35" (1/3) ... [2024-11-28 03:03:37,952 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9254401 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:03:37, skipping insertion in model container [2024-11-28 03:03:37,953 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:03:36" (2/3) ... [2024-11-28 03:03:37,953 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9254401 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:03:37, skipping insertion in model container [2024-11-28 03:03:37,953 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:03:37" (3/3) ... [2024-11-28 03:03:37,954 INFO L128 eAbstractionObserver]: Analyzing ICFG race-3_2-container_of-global.i [2024-11-28 03:03:37,972 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 03:03:37,973 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-11-28 03:03:37,974 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-28 03:03:38,089 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-28 03:03:38,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 118 places, 126 transitions, 266 flow [2024-11-28 03:03:38,221 INFO L124 PetriNetUnfolderBase]: 18/159 cut-off events. [2024-11-28 03:03:38,224 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-28 03:03:38,228 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-11-28 03:03:38,228 INFO L82 GeneralOperation]: Start removeDead. Operand has 118 places, 126 transitions, 266 flow [2024-11-28 03:03:38,235 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 116 places, 124 transitions, 260 flow [2024-11-28 03:03:38,247 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 03:03:38,258 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;@4a024a71, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 03:03:38,259 INFO L334 AbstractCegarLoop]: Starting to check reachability of 51 error locations. [2024-11-28 03:03:38,264 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-28 03:03:38,264 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-11-28 03:03:38,264 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-28 03:03:38,264 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:03:38,265 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-28 03:03:38,265 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-11-28 03:03:38,270 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:03:38,271 INFO L85 PathProgramCache]: Analyzing trace with hash 498015, now seen corresponding path program 1 times [2024-11-28 03:03:38,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:03:38,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1728919187] [2024-11-28 03:03:38,283 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:03:38,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:38,284 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:03:38,287 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:03:38,288 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 03:03:38,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:03:38,450 INFO L256 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-28 03:03:38,454 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:03:38,521 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-11-28 03:03:38,539 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:03:38,539 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:03:38,540 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:03:38,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1728919187] [2024-11-28 03:03:38,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1728919187] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:03:38,544 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:03:38,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 03:03:38,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001371982] [2024-11-28 03:03:38,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:03:38,554 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:03:38,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:03:38,585 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:03:38,585 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:03:38,720 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 126 [2024-11-28 03:03:38,723 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-11-28 03:03:38,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:03:38,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 126 [2024-11-28 03:03:38,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:03:40,304 INFO L124 PetriNetUnfolderBase]: 3071/7677 cut-off events. [2024-11-28 03:03:40,304 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2024-11-28 03:03:40,322 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-11-28 03:03:40,362 INFO L140 encePairwiseOnDemand]: 108/126 looper letters, 78 selfloop transitions, 2 changer transitions 0/124 dead transitions. [2024-11-28 03:03:40,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 124 transitions, 420 flow [2024-11-28 03:03:40,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:03:40,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 03:03:40,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 234 transitions. [2024-11-28 03:03:40,378 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2024-11-28 03:03:40,380 INFO L175 Difference]: Start difference. First operand has 116 places, 124 transitions, 260 flow. Second operand 3 states and 234 transitions. [2024-11-28 03:03:40,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 124 transitions, 420 flow [2024-11-28 03:03:40,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 124 transitions, 412 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-28 03:03:40,390 INFO L231 Difference]: Finished difference. Result has 104 places, 102 transitions, 212 flow [2024-11-28 03:03:40,393 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-11-28 03:03:40,396 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -12 predicate places. [2024-11-28 03:03:40,397 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 102 transitions, 212 flow [2024-11-28 03:03:40,397 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-11-28 03:03:40,397 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:03:40,397 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-28 03:03:40,407 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-28 03:03:40,597 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:40,598 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-11-28 03:03:40,598 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:03:40,598 INFO L85 PathProgramCache]: Analyzing trace with hash 498016, now seen corresponding path program 1 times [2024-11-28 03:03:40,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:03:40,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [292946649] [2024-11-28 03:03:40,599 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:03:40,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:40,599 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:03:40,603 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:03:40,604 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 03:03:40,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:03:40,736 INFO L256 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 03:03:40,737 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:03:40,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-28 03:03:40,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:03:40,767 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:03:40,767 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:03:40,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [292946649] [2024-11-28 03:03:40,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [292946649] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:03:40,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:03:40,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 03:03:40,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023131910] [2024-11-28 03:03:40,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:03:40,769 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:03:40,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:03:40,769 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:03:40,769 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:03:40,906 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 126 [2024-11-28 03:03:40,907 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-11-28 03:03:40,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:03:40,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 126 [2024-11-28 03:03:40,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:03:42,169 INFO L124 PetriNetUnfolderBase]: 3071/7673 cut-off events. [2024-11-28 03:03:42,170 INFO L125 PetriNetUnfolderBase]: For 134/134 co-relation queries the response was YES. [2024-11-28 03:03:42,178 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-11-28 03:03:42,218 INFO L140 encePairwiseOnDemand]: 120/126 looper letters, 76 selfloop transitions, 2 changer transitions 0/120 dead transitions. [2024-11-28 03:03:42,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 120 transitions, 404 flow [2024-11-28 03:03:42,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:03:42,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 03:03:42,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 226 transitions. [2024-11-28 03:03:42,220 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5978835978835979 [2024-11-28 03:03:42,220 INFO L175 Difference]: Start difference. First operand has 104 places, 102 transitions, 212 flow. Second operand 3 states and 226 transitions. [2024-11-28 03:03:42,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 120 transitions, 404 flow [2024-11-28 03:03:42,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 120 transitions, 400 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 03:03:42,227 INFO L231 Difference]: Finished difference. Result has 100 places, 98 transitions, 204 flow [2024-11-28 03:03:42,228 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-11-28 03:03:42,228 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -16 predicate places. [2024-11-28 03:03:42,228 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 98 transitions, 204 flow [2024-11-28 03:03:42,229 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-11-28 03:03:42,229 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:03:42,229 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-28 03:03:42,242 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-28 03:03:42,429 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:42,429 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-11-28 03:03:42,430 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:03:42,430 INFO L85 PathProgramCache]: Analyzing trace with hash 15437293, now seen corresponding path program 1 times [2024-11-28 03:03:42,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:03:42,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1702231869] [2024-11-28 03:03:42,430 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:03:42,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:42,431 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:03:42,432 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:03:42,434 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 03:03:42,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:03:42,546 INFO L256 TraceCheckSpWp]: Trace formula consists of 21 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-28 03:03:42,547 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:03:42,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:03:42,558 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:03:42,558 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:03:42,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1702231869] [2024-11-28 03:03:42,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1702231869] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:03:42,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:03:42,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-28 03:03:42,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1958178488] [2024-11-28 03:03:42,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:03:42,558 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:03:42,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:03:42,559 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:03:42,559 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:03:42,662 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 126 [2024-11-28 03:03:42,663 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-11-28 03:03:42,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:03:42,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 126 [2024-11-28 03:03:42,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:03:43,584 INFO L124 PetriNetUnfolderBase]: 3335/6235 cut-off events. [2024-11-28 03:03:43,584 INFO L125 PetriNetUnfolderBase]: For 138/138 co-relation queries the response was YES. [2024-11-28 03:03:43,589 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-11-28 03:03:43,612 INFO L140 encePairwiseOnDemand]: 122/126 looper letters, 76 selfloop transitions, 3 changer transitions 2/121 dead transitions. [2024-11-28 03:03:43,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 121 transitions, 410 flow [2024-11-28 03:03:43,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:03:43,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 03:03:43,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 234 transitions. [2024-11-28 03:03:43,614 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2024-11-28 03:03:43,614 INFO L175 Difference]: Start difference. First operand has 100 places, 98 transitions, 204 flow. Second operand 3 states and 234 transitions. [2024-11-28 03:03:43,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 121 transitions, 410 flow [2024-11-28 03:03:43,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 121 transitions, 406 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 03:03:43,619 INFO L231 Difference]: Finished difference. Result has 101 places, 97 transitions, 209 flow [2024-11-28 03:03:43,620 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-11-28 03:03:43,620 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -15 predicate places. [2024-11-28 03:03:43,620 INFO L471 AbstractCegarLoop]: Abstraction has has 101 places, 97 transitions, 209 flow [2024-11-28 03:03:43,621 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-11-28 03:03:43,621 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:03:43,621 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:03:43,632 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-28 03:03:43,824 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:43,825 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-11-28 03:03:43,825 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:03:43,825 INFO L85 PathProgramCache]: Analyzing trace with hash -1057546939, now seen corresponding path program 1 times [2024-11-28 03:03:43,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:03:43,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1968726332] [2024-11-28 03:03:43,827 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:03:43,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:43,827 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:03:43,829 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:03:43,831 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-28 03:03:43,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:03:43,973 INFO L256 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 03:03:43,975 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:03:43,981 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:03:43,982 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:03:43,983 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:03:43,988 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-11-28 03:03:44,065 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:03:44,066 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-11-28 03:03:44,157 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:03:44,157 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-11-28 03:03:44,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:03:44,183 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:03:44,183 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:03:44,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1968726332] [2024-11-28 03:03:44,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1968726332] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:03:44,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:03:44,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 03:03:44,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [471985309] [2024-11-28 03:03:44,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:03:44,184 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 03:03:44,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:03:44,184 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 03:03:44,185 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 03:03:44,422 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 126 [2024-11-28 03:03:44,422 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-11-28 03:03:44,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:03:44,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 126 [2024-11-28 03:03:44,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:03:45,548 INFO L124 PetriNetUnfolderBase]: 3598/6661 cut-off events. [2024-11-28 03:03:45,549 INFO L125 PetriNetUnfolderBase]: For 443/443 co-relation queries the response was YES. [2024-11-28 03:03:45,555 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-11-28 03:03:45,577 INFO L140 encePairwiseOnDemand]: 119/126 looper letters, 64 selfloop transitions, 6 changer transitions 0/106 dead transitions. [2024-11-28 03:03:45,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 106 transitions, 368 flow [2024-11-28 03:03:45,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 03:03:45,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 03:03:45,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 267 transitions. [2024-11-28 03:03:45,582 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5297619047619048 [2024-11-28 03:03:45,583 INFO L175 Difference]: Start difference. First operand has 101 places, 97 transitions, 209 flow. Second operand 4 states and 267 transitions. [2024-11-28 03:03:45,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 106 transitions, 368 flow [2024-11-28 03:03:45,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 106 transitions, 357 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-11-28 03:03:45,621 INFO L231 Difference]: Finished difference. Result has 99 places, 97 transitions, 222 flow [2024-11-28 03:03:45,623 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-11-28 03:03:45,624 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -17 predicate places. [2024-11-28 03:03:45,624 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 97 transitions, 222 flow [2024-11-28 03:03:45,625 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-11-28 03:03:45,625 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:03:45,625 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:03:45,637 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-28 03:03:45,825 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:45,826 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-11-28 03:03:45,830 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:03:45,830 INFO L85 PathProgramCache]: Analyzing trace with hash -1758384081, now seen corresponding path program 1 times [2024-11-28 03:03:45,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:03:45,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [297438877] [2024-11-28 03:03:45,831 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:03:45,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:45,832 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:03:45,833 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:03:45,836 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-28 03:03:45,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:03:45,977 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-28 03:03:45,979 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:03:45,985 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:03:45,986 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:03:45,987 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:03:45,989 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-11-28 03:03:46,186 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:03:46,186 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-11-28 03:03:46,204 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:03:46,204 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:03:46,204 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:03:46,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [297438877] [2024-11-28 03:03:46,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [297438877] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:03:46,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:03:46,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 03:03:46,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674370061] [2024-11-28 03:03:46,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:03:46,205 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 03:03:46,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:03:46,206 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 03:03:46,206 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-28 03:03:46,456 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 126 [2024-11-28 03:03:46,456 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-11-28 03:03:46,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:03:46,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 126 [2024-11-28 03:03:46,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:03:47,701 INFO L124 PetriNetUnfolderBase]: 4126/7546 cut-off events. [2024-11-28 03:03:47,702 INFO L125 PetriNetUnfolderBase]: For 484/484 co-relation queries the response was YES. [2024-11-28 03:03:47,708 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-11-28 03:03:47,732 INFO L140 encePairwiseOnDemand]: 116/126 looper letters, 66 selfloop transitions, 9 changer transitions 0/103 dead transitions. [2024-11-28 03:03:47,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 103 transitions, 385 flow [2024-11-28 03:03:47,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 03:03:47,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 03:03:47,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 291 transitions. [2024-11-28 03:03:47,735 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46190476190476193 [2024-11-28 03:03:47,735 INFO L175 Difference]: Start difference. First operand has 99 places, 97 transitions, 222 flow. Second operand 5 states and 291 transitions. [2024-11-28 03:03:47,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 103 transitions, 385 flow [2024-11-28 03:03:47,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 103 transitions, 379 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 03:03:47,738 INFO L231 Difference]: Finished difference. Result has 98 places, 94 transitions, 228 flow [2024-11-28 03:03:47,740 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-11-28 03:03:47,740 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -18 predicate places. [2024-11-28 03:03:47,742 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 94 transitions, 228 flow [2024-11-28 03:03:47,742 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-11-28 03:03:47,742 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:03:47,742 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:03:47,754 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-28 03:03:47,942 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:47,943 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-11-28 03:03:47,944 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:03:47,945 INFO L85 PathProgramCache]: Analyzing trace with hash 1629828376, now seen corresponding path program 1 times [2024-11-28 03:03:47,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:03:47,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [134605059] [2024-11-28 03:03:47,946 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:03:47,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:47,946 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:03:47,948 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:03:47,951 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-28 03:03:48,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:03:48,085 INFO L256 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-28 03:03:48,087 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:03:48,098 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-11-28 03:03:48,148 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:03:48,148 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:03:48,148 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:03:48,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [134605059] [2024-11-28 03:03:48,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [134605059] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:03:48,149 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:03:48,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 03:03:48,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1679981537] [2024-11-28 03:03:48,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:03:48,149 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 03:03:48,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:03:48,149 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 03:03:48,149 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-28 03:03:48,377 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 126 [2024-11-28 03:03:48,378 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-11-28 03:03:48,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:03:48,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 126 [2024-11-28 03:03:48,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:03:49,412 INFO L124 PetriNetUnfolderBase]: 2554/6244 cut-off events. [2024-11-28 03:03:49,412 INFO L125 PetriNetUnfolderBase]: For 363/363 co-relation queries the response was YES. [2024-11-28 03:03:49,417 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-11-28 03:03:49,436 INFO L140 encePairwiseOnDemand]: 114/126 looper letters, 142 selfloop transitions, 15 changer transitions 1/193 dead transitions. [2024-11-28 03:03:49,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 193 transitions, 769 flow [2024-11-28 03:03:49,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 03:03:49,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 03:03:49,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 530 transitions. [2024-11-28 03:03:49,438 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5257936507936508 [2024-11-28 03:03:49,439 INFO L175 Difference]: Start difference. First operand has 98 places, 94 transitions, 228 flow. Second operand 8 states and 530 transitions. [2024-11-28 03:03:49,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 193 transitions, 769 flow [2024-11-28 03:03:49,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 193 transitions, 747 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-28 03:03:49,442 INFO L231 Difference]: Finished difference. Result has 105 places, 104 transitions, 315 flow [2024-11-28 03:03:49,443 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-11-28 03:03:49,443 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -11 predicate places. [2024-11-28 03:03:49,443 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 104 transitions, 315 flow [2024-11-28 03:03:49,444 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-11-28 03:03:49,444 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:03:49,444 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:03:49,455 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-28 03:03:49,644 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:49,645 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-11-28 03:03:49,645 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:03:49,645 INFO L85 PathProgramCache]: Analyzing trace with hash 1629828377, now seen corresponding path program 1 times [2024-11-28 03:03:49,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:03:49,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1636560860] [2024-11-28 03:03:49,646 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:03:49,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:49,646 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:03:49,648 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:03:49,654 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-28 03:03:49,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:03:49,797 INFO L256 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-28 03:03:49,799 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:03:49,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-28 03:03:49,921 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:03:49,921 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:03:49,921 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:03:49,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1636560860] [2024-11-28 03:03:49,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1636560860] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:03:49,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:03:49,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 03:03:49,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [149409568] [2024-11-28 03:03:49,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:03:49,922 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 03:03:49,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:03:49,923 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 03:03:49,923 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-28 03:03:50,337 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 126 [2024-11-28 03:03:50,338 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-11-28 03:03:50,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:03:50,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 126 [2024-11-28 03:03:50,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:03:51,239 INFO L124 PetriNetUnfolderBase]: 1721/4277 cut-off events. [2024-11-28 03:03:51,239 INFO L125 PetriNetUnfolderBase]: For 1956/1956 co-relation queries the response was YES. [2024-11-28 03:03:51,242 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-11-28 03:03:51,253 INFO L140 encePairwiseOnDemand]: 118/126 looper letters, 125 selfloop transitions, 12 changer transitions 2/176 dead transitions. [2024-11-28 03:03:51,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 176 transitions, 765 flow [2024-11-28 03:03:51,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 03:03:51,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-28 03:03:51,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 473 transitions. [2024-11-28 03:03:51,256 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.536281179138322 [2024-11-28 03:03:51,256 INFO L175 Difference]: Start difference. First operand has 105 places, 104 transitions, 315 flow. Second operand 7 states and 473 transitions. [2024-11-28 03:03:51,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 176 transitions, 765 flow [2024-11-28 03:03:51,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 176 transitions, 765 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-28 03:03:51,265 INFO L231 Difference]: Finished difference. Result has 114 places, 106 transitions, 373 flow [2024-11-28 03:03:51,265 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-11-28 03:03:51,266 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -2 predicate places. [2024-11-28 03:03:51,266 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 106 transitions, 373 flow [2024-11-28 03:03:51,267 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-11-28 03:03:51,267 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:03:51,267 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:03:51,279 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-28 03:03:51,470 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:51,471 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-11-28 03:03:51,471 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:03:51,471 INFO L85 PathProgramCache]: Analyzing trace with hash -1017481813, now seen corresponding path program 1 times [2024-11-28 03:03:51,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:03:51,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2137866414] [2024-11-28 03:03:51,472 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:03:51,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:51,472 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:03:51,476 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:03:51,478 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-28 03:03:51,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:03:51,614 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-28 03:03:51,615 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:03:51,629 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-11-28 03:03:51,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-11-28 03:03:51,669 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:03:51,670 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:03:51,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2137866414] [2024-11-28 03:03:51,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2137866414] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:03:51,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:03:51,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 03:03:51,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225641244] [2024-11-28 03:03:51,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:03:51,670 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:03:51,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:03:51,671 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:03:51,671 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:03:51,754 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 126 [2024-11-28 03:03:51,755 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-11-28 03:03:51,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:03:51,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 126 [2024-11-28 03:03:51,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:03:52,293 INFO L124 PetriNetUnfolderBase]: 1973/4043 cut-off events. [2024-11-28 03:03:52,293 INFO L125 PetriNetUnfolderBase]: For 3953/3953 co-relation queries the response was YES. [2024-11-28 03:03:52,296 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-11-28 03:03:52,303 INFO L140 encePairwiseOnDemand]: 117/126 looper letters, 80 selfloop transitions, 6 changer transitions 0/115 dead transitions. [2024-11-28 03:03:52,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 115 transitions, 569 flow [2024-11-28 03:03:52,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:03:52,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 03:03:52,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 210 transitions. [2024-11-28 03:03:52,308 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-11-28 03:03:52,308 INFO L175 Difference]: Start difference. First operand has 114 places, 106 transitions, 373 flow. Second operand 3 states and 210 transitions. [2024-11-28 03:03:52,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 115 transitions, 569 flow [2024-11-28 03:03:52,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 115 transitions, 555 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-28 03:03:52,315 INFO L231 Difference]: Finished difference. Result has 107 places, 101 transitions, 361 flow [2024-11-28 03:03:52,316 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-11-28 03:03:52,316 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -9 predicate places. [2024-11-28 03:03:52,316 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 101 transitions, 361 flow [2024-11-28 03:03:52,316 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-11-28 03:03:52,316 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:03:52,317 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:03:52,326 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-28 03:03:52,517 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:52,517 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-11-28 03:03:52,517 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:03:52,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1017481812, now seen corresponding path program 1 times [2024-11-28 03:03:52,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:03:52,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1004225373] [2024-11-28 03:03:52,518 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:03:52,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:52,518 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:03:52,520 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:03:52,522 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-28 03:03:52,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:03:52,663 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-28 03:03:52,664 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:03:52,671 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-11-28 03:03:52,756 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:03:52,756 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:03:52,756 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:03:52,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1004225373] [2024-11-28 03:03:52,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1004225373] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:03:52,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:03:52,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 03:03:52,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524147913] [2024-11-28 03:03:52,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:03:52,757 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:03:52,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:03:52,757 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:03:52,757 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:03:52,888 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 126 [2024-11-28 03:03:52,888 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-11-28 03:03:52,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:03:52,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 126 [2024-11-28 03:03:52,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:03:53,373 INFO L124 PetriNetUnfolderBase]: 1721/3566 cut-off events. [2024-11-28 03:03:53,374 INFO L125 PetriNetUnfolderBase]: For 3317/3317 co-relation queries the response was YES. [2024-11-28 03:03:53,376 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-11-28 03:03:53,381 INFO L140 encePairwiseOnDemand]: 119/126 looper letters, 91 selfloop transitions, 6 changer transitions 0/123 dead transitions. [2024-11-28 03:03:53,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 123 transitions, 613 flow [2024-11-28 03:03:53,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:03:53,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 03:03:53,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 225 transitions. [2024-11-28 03:03:53,383 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5952380952380952 [2024-11-28 03:03:53,383 INFO L175 Difference]: Start difference. First operand has 107 places, 101 transitions, 361 flow. Second operand 3 states and 225 transitions. [2024-11-28 03:03:53,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 123 transitions, 613 flow [2024-11-28 03:03:53,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 123 transitions, 599 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 03:03:53,390 INFO L231 Difference]: Finished difference. Result has 108 places, 102 transitions, 381 flow [2024-11-28 03:03:53,390 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-11-28 03:03:53,391 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -8 predicate places. [2024-11-28 03:03:53,391 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 102 transitions, 381 flow [2024-11-28 03:03:53,391 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-11-28 03:03:53,391 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:03:53,391 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:03:53,404 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-28 03:03:53,591 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:53,591 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-11-28 03:03:53,592 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:03:53,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1398577978, now seen corresponding path program 1 times [2024-11-28 03:03:53,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:03:53,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1336288621] [2024-11-28 03:03:53,592 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:03:53,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:53,593 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:03:53,594 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:03:53,595 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-28 03:03:53,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:03:53,733 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-28 03:03:53,734 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:03:53,793 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:03:53,794 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:03:53,794 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:03:53,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1336288621] [2024-11-28 03:03:53,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1336288621] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:03:53,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:03:53,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 03:03:53,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811289819] [2024-11-28 03:03:53,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:03:53,795 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 03:03:53,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:03:53,795 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 03:03:53,795 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-28 03:03:53,989 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 126 [2024-11-28 03:03:53,989 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-11-28 03:03:53,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:03:53,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 126 [2024-11-28 03:03:53,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:03:54,901 INFO L124 PetriNetUnfolderBase]: 1560/3306 cut-off events. [2024-11-28 03:03:54,901 INFO L125 PetriNetUnfolderBase]: For 3083/3083 co-relation queries the response was YES. [2024-11-28 03:03:54,903 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-11-28 03:03:54,908 INFO L140 encePairwiseOnDemand]: 114/126 looper letters, 127 selfloop transitions, 20 changer transitions 0/177 dead transitions. [2024-11-28 03:03:54,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 177 transitions, 971 flow [2024-11-28 03:03:54,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 03:03:54,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 03:03:54,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 505 transitions. [2024-11-28 03:03:54,911 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5009920634920635 [2024-11-28 03:03:54,911 INFO L175 Difference]: Start difference. First operand has 108 places, 102 transitions, 381 flow. Second operand 8 states and 505 transitions. [2024-11-28 03:03:54,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 177 transitions, 971 flow [2024-11-28 03:03:54,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 177 transitions, 961 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 03:03:54,918 INFO L231 Difference]: Finished difference. Result has 118 places, 112 transitions, 522 flow [2024-11-28 03:03:54,918 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-11-28 03:03:54,919 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 2 predicate places. [2024-11-28 03:03:54,919 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 112 transitions, 522 flow [2024-11-28 03:03:54,919 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-11-28 03:03:54,919 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:03:54,919 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:03:54,930 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-28 03:03:55,119 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:55,120 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-11-28 03:03:55,120 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:03:55,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1398577977, now seen corresponding path program 1 times [2024-11-28 03:03:55,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:03:55,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [791304951] [2024-11-28 03:03:55,121 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:03:55,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:55,121 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:03:55,122 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:03:55,123 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-28 03:03:55,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:03:55,268 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-28 03:03:55,270 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:03:55,281 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-11-28 03:03:55,400 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:03:55,400 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:03:55,400 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:03:55,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [791304951] [2024-11-28 03:03:55,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [791304951] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:03:55,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:03:55,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 03:03:55,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307614808] [2024-11-28 03:03:55,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:03:55,401 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 03:03:55,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:03:55,401 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 03:03:55,402 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-28 03:03:55,693 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 126 [2024-11-28 03:03:55,693 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-11-28 03:03:55,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:03:55,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 126 [2024-11-28 03:03:55,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:03:56,414 INFO L124 PetriNetUnfolderBase]: 1070/2326 cut-off events. [2024-11-28 03:03:56,414 INFO L125 PetriNetUnfolderBase]: For 3845/3845 co-relation queries the response was YES. [2024-11-28 03:03:56,416 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-11-28 03:03:56,420 INFO L140 encePairwiseOnDemand]: 118/126 looper letters, 113 selfloop transitions, 17 changer transitions 1/163 dead transitions. [2024-11-28 03:03:56,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 163 transitions, 990 flow [2024-11-28 03:03:56,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 03:03:56,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-28 03:03:56,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 449 transitions. [2024-11-28 03:03:56,422 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5090702947845805 [2024-11-28 03:03:56,422 INFO L175 Difference]: Start difference. First operand has 118 places, 112 transitions, 522 flow. Second operand 7 states and 449 transitions. [2024-11-28 03:03:56,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 163 transitions, 990 flow [2024-11-28 03:03:56,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 163 transitions, 987 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 03:03:56,433 INFO L231 Difference]: Finished difference. Result has 126 places, 115 transitions, 604 flow [2024-11-28 03:03:56,433 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-11-28 03:03:56,434 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 10 predicate places. [2024-11-28 03:03:56,434 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 115 transitions, 604 flow [2024-11-28 03:03:56,434 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-11-28 03:03:56,434 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:03:56,434 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-11-28 03:03:56,445 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-28 03:03:56,638 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:56,639 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-11-28 03:03:56,639 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:03:56,639 INFO L85 PathProgramCache]: Analyzing trace with hash 593749676, now seen corresponding path program 1 times [2024-11-28 03:03:56,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:03:56,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [665271977] [2024-11-28 03:03:56,639 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:03:56,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:56,640 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:03:56,641 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:03:56,642 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-28 03:03:56,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:03:56,791 INFO L256 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-28 03:03:56,792 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:03:56,804 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-11-28 03:03:57,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:03:57,009 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-11-28 03:03:57,024 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-28 03:03:57,024 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-11-28 03:03:57,043 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:03:57,043 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:03:57,043 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:03:57,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [665271977] [2024-11-28 03:03:57,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [665271977] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:03:57,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:03:57,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-28 03:03:57,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693916713] [2024-11-28 03:03:57,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:03:57,044 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-28 03:03:57,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:03:57,045 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-28 03:03:57,045 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-11-28 03:03:57,893 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 126 [2024-11-28 03:03:57,893 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-11-28 03:03:57,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:03:57,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 126 [2024-11-28 03:03:57,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:03:59,279 INFO L124 PetriNetUnfolderBase]: 1229/2618 cut-off events. [2024-11-28 03:03:59,280 INFO L125 PetriNetUnfolderBase]: For 5357/5357 co-relation queries the response was YES. [2024-11-28 03:03:59,283 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-11-28 03:03:59,288 INFO L140 encePairwiseOnDemand]: 114/126 looper letters, 138 selfloop transitions, 21 changer transitions 0/189 dead transitions. [2024-11-28 03:03:59,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 189 transitions, 1221 flow [2024-11-28 03:03:59,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-28 03:03:59,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-28 03:03:59,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 520 transitions. [2024-11-28 03:03:59,291 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4585537918871252 [2024-11-28 03:03:59,291 INFO L175 Difference]: Start difference. First operand has 126 places, 115 transitions, 604 flow. Second operand 9 states and 520 transitions. [2024-11-28 03:03:59,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 189 transitions, 1221 flow [2024-11-28 03:03:59,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 189 transitions, 1187 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-28 03:03:59,305 INFO L231 Difference]: Finished difference. Result has 126 places, 113 transitions, 612 flow [2024-11-28 03:03:59,305 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-11-28 03:03:59,306 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 10 predicate places. [2024-11-28 03:03:59,306 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 113 transitions, 612 flow [2024-11-28 03:03:59,306 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-11-28 03:03:59,306 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:03:59,306 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-11-28 03:03:59,315 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-28 03:03:59,506 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:59,507 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-11-28 03:03:59,507 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:03:59,507 INFO L85 PathProgramCache]: Analyzing trace with hash 390898072, now seen corresponding path program 1 times [2024-11-28 03:03:59,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:03:59,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1611401238] [2024-11-28 03:03:59,507 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:03:59,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:03:59,508 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:03:59,509 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:03:59,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-28 03:03:59,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:03:59,670 INFO L256 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-28 03:03:59,675 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:03:59,689 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-11-28 03:03:59,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:03:59,939 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-11-28 03:03:59,952 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-28 03:03:59,953 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-11-28 03:03:59,975 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:03:59,975 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:03:59,975 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:03:59,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1611401238] [2024-11-28 03:03:59,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1611401238] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:03:59,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:03:59,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-28 03:03:59,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1881354846] [2024-11-28 03:03:59,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:03:59,976 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-28 03:03:59,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:03:59,977 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-28 03:03:59,977 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-11-28 03:04:00,488 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 126 [2024-11-28 03:04:00,489 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-11-28 03:04:00,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:04:00,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 126 [2024-11-28 03:04:00,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:04:01,581 INFO L124 PetriNetUnfolderBase]: 1476/3063 cut-off events. [2024-11-28 03:04:01,581 INFO L125 PetriNetUnfolderBase]: For 6553/6553 co-relation queries the response was YES. [2024-11-28 03:04:01,586 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-11-28 03:04:01,592 INFO L140 encePairwiseOnDemand]: 114/126 looper letters, 135 selfloop transitions, 21 changer transitions 0/186 dead transitions. [2024-11-28 03:04:01,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 186 transitions, 1243 flow [2024-11-28 03:04:01,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-28 03:04:01,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-28 03:04:01,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 514 transitions. [2024-11-28 03:04:01,594 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4532627865961199 [2024-11-28 03:04:01,594 INFO L175 Difference]: Start difference. First operand has 126 places, 113 transitions, 612 flow. Second operand 9 states and 514 transitions. [2024-11-28 03:04:01,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 186 transitions, 1243 flow [2024-11-28 03:04:01,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 186 transitions, 1191 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-28 03:04:01,605 INFO L231 Difference]: Finished difference. Result has 124 places, 111 transitions, 606 flow [2024-11-28 03:04:01,605 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-11-28 03:04:01,606 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 8 predicate places. [2024-11-28 03:04:01,606 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 111 transitions, 606 flow [2024-11-28 03:04:01,606 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-11-28 03:04:01,606 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:04:01,606 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-11-28 03:04:01,621 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-28 03:04:01,806 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:01,807 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-11-28 03:04:01,807 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:04:01,807 INFO L85 PathProgramCache]: Analyzing trace with hash 681152799, now seen corresponding path program 1 times [2024-11-28 03:04:01,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:04:01,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [754547749] [2024-11-28 03:04:01,808 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:04:01,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:01,808 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:04:01,810 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:04:01,812 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-28 03:04:01,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:04:01,984 INFO L256 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-28 03:04:01,987 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:04:02,014 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:04:02,015 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:04:02,015 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:04:02,017 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-11-28 03:04:02,081 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:04:02,082 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-11-28 03:04:02,156 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:04:02,156 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-11-28 03:04:02,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:04:02,174 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:04:02,174 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:04:02,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [754547749] [2024-11-28 03:04:02,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [754547749] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:04:02,174 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:04:02,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-28 03:04:02,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352456747] [2024-11-28 03:04:02,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:04:02,175 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 03:04:02,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:04:02,175 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 03:04:02,175 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-28 03:04:02,515 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 126 [2024-11-28 03:04:02,515 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-11-28 03:04:02,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:04:02,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 126 [2024-11-28 03:04:02,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:04:05,305 INFO L124 PetriNetUnfolderBase]: 2176/4046 cut-off events. [2024-11-28 03:04:05,305 INFO L125 PetriNetUnfolderBase]: For 8854/8854 co-relation queries the response was YES. [2024-11-28 03:04:05,311 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-11-28 03:04:05,319 INFO L140 encePairwiseOnDemand]: 101/126 looper letters, 112 selfloop transitions, 48 changer transitions 0/182 dead transitions. [2024-11-28 03:04:05,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 182 transitions, 1288 flow [2024-11-28 03:04:05,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 03:04:05,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 03:04:05,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 465 transitions. [2024-11-28 03:04:05,321 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46130952380952384 [2024-11-28 03:04:05,322 INFO L175 Difference]: Start difference. First operand has 124 places, 111 transitions, 606 flow. Second operand 8 states and 465 transitions. [2024-11-28 03:04:05,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 182 transitions, 1288 flow [2024-11-28 03:04:05,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 182 transitions, 1239 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-28 03:04:05,342 INFO L231 Difference]: Finished difference. Result has 129 places, 144 transitions, 928 flow [2024-11-28 03:04:05,342 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-11-28 03:04:05,343 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 13 predicate places. [2024-11-28 03:04:05,343 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 144 transitions, 928 flow [2024-11-28 03:04:05,343 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-11-28 03:04:05,344 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:04:05,344 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-11-28 03:04:05,356 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-28 03:04:05,544 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:05,544 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-11-28 03:04:05,545 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:04:05,545 INFO L85 PathProgramCache]: Analyzing trace with hash -1603139404, now seen corresponding path program 1 times [2024-11-28 03:04:05,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:04:05,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [969192356] [2024-11-28 03:04:05,545 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:04:05,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:05,545 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:04:05,547 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:04:05,548 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-28 03:04:05,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:04:05,704 INFO L256 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-28 03:04:05,706 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:04:05,725 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:04:05,726 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:04:05,727 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:04:05,728 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-11-28 03:04:05,839 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:04:05,840 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-11-28 03:04:05,855 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:04:05,855 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:04:05,855 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:04:05,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [969192356] [2024-11-28 03:04:05,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [969192356] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:04:05,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:04:05,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 03:04:05,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583780627] [2024-11-28 03:04:05,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:04:05,856 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 03:04:05,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:04:05,857 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 03:04:05,857 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-28 03:04:06,086 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 126 [2024-11-28 03:04:06,087 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-11-28 03:04:06,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:04:06,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 126 [2024-11-28 03:04:06,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:04:08,203 INFO L124 PetriNetUnfolderBase]: 2496/4598 cut-off events. [2024-11-28 03:04:08,203 INFO L125 PetriNetUnfolderBase]: For 10291/10297 co-relation queries the response was YES. [2024-11-28 03:04:08,211 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-11-28 03:04:08,220 INFO L140 encePairwiseOnDemand]: 102/126 looper letters, 118 selfloop transitions, 72 changer transitions 0/213 dead transitions. [2024-11-28 03:04:08,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 213 transitions, 1746 flow [2024-11-28 03:04:08,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 03:04:08,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-28 03:04:08,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 418 transitions. [2024-11-28 03:04:08,223 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47392290249433106 [2024-11-28 03:04:08,223 INFO L175 Difference]: Start difference. First operand has 129 places, 144 transitions, 928 flow. Second operand 7 states and 418 transitions. [2024-11-28 03:04:08,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 213 transitions, 1746 flow [2024-11-28 03:04:08,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 213 transitions, 1726 flow, removed 10 selfloop flow, removed 0 redundant places. [2024-11-28 03:04:08,276 INFO L231 Difference]: Finished difference. Result has 140 places, 173 transitions, 1431 flow [2024-11-28 03:04:08,277 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-11-28 03:04:08,277 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 24 predicate places. [2024-11-28 03:04:08,277 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 173 transitions, 1431 flow [2024-11-28 03:04:08,278 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-11-28 03:04:08,278 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:04:08,278 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-11-28 03:04:08,290 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-28 03:04:08,478 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:08,479 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-11-28 03:04:08,479 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:04:08,479 INFO L85 PathProgramCache]: Analyzing trace with hash 1842184571, now seen corresponding path program 1 times [2024-11-28 03:04:08,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:04:08,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1746749302] [2024-11-28 03:04:08,480 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:04:08,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:08,480 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:04:08,481 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:04:08,482 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-28 03:04:08,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:04:08,646 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-28 03:04:08,647 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:04:08,798 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-11-28 03:04:08,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:04:08,807 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:04:08,807 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:04:08,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1746749302] [2024-11-28 03:04:08,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1746749302] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:04:08,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:04:08,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 03:04:08,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913280641] [2024-11-28 03:04:08,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:04:08,808 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 03:04:08,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:04:08,809 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 03:04:08,809 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=8, Unknown=1, NotChecked=4, Total=20 [2024-11-28 03:04:08,906 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 126 [2024-11-28 03:04:08,907 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-11-28 03:04:08,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:04:08,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 126 [2024-11-28 03:04:08,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:04:09,992 INFO L124 PetriNetUnfolderBase]: 2385/4473 cut-off events. [2024-11-28 03:04:09,992 INFO L125 PetriNetUnfolderBase]: For 14905/14905 co-relation queries the response was YES. [2024-11-28 03:04:10,001 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-11-28 03:04:10,009 INFO L140 encePairwiseOnDemand]: 104/126 looper letters, 151 selfloop transitions, 33 changer transitions 4/211 dead transitions. [2024-11-28 03:04:10,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 211 transitions, 2048 flow [2024-11-28 03:04:10,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 03:04:10,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 03:04:10,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 254 transitions. [2024-11-28 03:04:10,010 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4031746031746032 [2024-11-28 03:04:10,010 INFO L175 Difference]: Start difference. First operand has 140 places, 173 transitions, 1431 flow. Second operand 5 states and 254 transitions. [2024-11-28 03:04:10,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 211 transitions, 2048 flow [2024-11-28 03:04:10,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 211 transitions, 2032 flow, removed 8 selfloop flow, removed 0 redundant places. [2024-11-28 03:04:10,098 INFO L231 Difference]: Finished difference. Result has 147 places, 187 transitions, 1671 flow [2024-11-28 03:04:10,098 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-11-28 03:04:10,099 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 31 predicate places. [2024-11-28 03:04:10,099 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 187 transitions, 1671 flow [2024-11-28 03:04:10,099 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-11-28 03:04:10,099 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:04:10,099 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:04:10,107 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-28 03:04:10,299 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:10,300 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-11-28 03:04:10,300 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:04:10,300 INFO L85 PathProgramCache]: Analyzing trace with hash -1620575929, now seen corresponding path program 1 times [2024-11-28 03:04:10,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:04:10,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1667459252] [2024-11-28 03:04:10,301 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:04:10,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:10,301 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:04:10,305 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:04:10,306 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-28 03:04:10,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:04:10,488 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-28 03:04:10,489 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:04:10,496 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-11-28 03:04:10,508 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:04:10,508 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:04:10,508 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:04:10,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1667459252] [2024-11-28 03:04:10,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1667459252] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:04:10,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:04:10,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 03:04:10,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377895429] [2024-11-28 03:04:10,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:04:10,509 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:04:10,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:04:10,509 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:04:10,509 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:04:10,619 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 126 [2024-11-28 03:04:10,619 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-11-28 03:04:10,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:04:10,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 126 [2024-11-28 03:04:10,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:04:11,363 INFO L124 PetriNetUnfolderBase]: 2244/4266 cut-off events. [2024-11-28 03:04:11,364 INFO L125 PetriNetUnfolderBase]: For 18157/18201 co-relation queries the response was YES. [2024-11-28 03:04:11,371 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-11-28 03:04:11,385 INFO L140 encePairwiseOnDemand]: 122/126 looper letters, 152 selfloop transitions, 5 changer transitions 0/193 dead transitions. [2024-11-28 03:04:11,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 193 transitions, 2033 flow [2024-11-28 03:04:11,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:04:11,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 03:04:11,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 209 transitions. [2024-11-28 03:04:11,386 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5529100529100529 [2024-11-28 03:04:11,386 INFO L175 Difference]: Start difference. First operand has 147 places, 187 transitions, 1671 flow. Second operand 3 states and 209 transitions. [2024-11-28 03:04:11,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 193 transitions, 2033 flow [2024-11-28 03:04:11,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 193 transitions, 1952 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-11-28 03:04:11,440 INFO L231 Difference]: Finished difference. Result has 143 places, 185 transitions, 1596 flow [2024-11-28 03:04:11,440 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-11-28 03:04:11,440 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 27 predicate places. [2024-11-28 03:04:11,440 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 185 transitions, 1596 flow [2024-11-28 03:04:11,440 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-11-28 03:04:11,440 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:04:11,441 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-11-28 03:04:11,450 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-28 03:04:11,641 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:11,641 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-11-28 03:04:11,641 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:04:11,641 INFO L85 PathProgramCache]: Analyzing trace with hash -1620575930, now seen corresponding path program 1 times [2024-11-28 03:04:11,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:04:11,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1926201488] [2024-11-28 03:04:11,642 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:04:11,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:11,642 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:04:11,644 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:04:11,645 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-28 03:04:11,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:04:11,829 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-28 03:04:11,834 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:04:11,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-28 03:04:11,853 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:04:11,853 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:04:11,854 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:04:11,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1926201488] [2024-11-28 03:04:11,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1926201488] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:04:11,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:04:11,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 03:04:11,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816741404] [2024-11-28 03:04:11,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:04:11,854 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:04:11,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:04:11,855 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:04:11,855 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:04:11,944 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 126 [2024-11-28 03:04:11,944 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-11-28 03:04:11,944 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:04:11,944 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 126 [2024-11-28 03:04:11,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:04:12,689 INFO L124 PetriNetUnfolderBase]: 2244/4259 cut-off events. [2024-11-28 03:04:12,689 INFO L125 PetriNetUnfolderBase]: For 17087/17131 co-relation queries the response was YES. [2024-11-28 03:04:12,697 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-11-28 03:04:12,705 INFO L140 encePairwiseOnDemand]: 122/126 looper letters, 152 selfloop transitions, 5 changer transitions 0/191 dead transitions. [2024-11-28 03:04:12,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 191 transitions, 1958 flow [2024-11-28 03:04:12,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:04:12,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 03:04:12,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 209 transitions. [2024-11-28 03:04:12,707 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5529100529100529 [2024-11-28 03:04:12,707 INFO L175 Difference]: Start difference. First operand has 143 places, 185 transitions, 1596 flow. Second operand 3 states and 209 transitions. [2024-11-28 03:04:12,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 191 transitions, 1958 flow [2024-11-28 03:04:12,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 191 transitions, 1948 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 03:04:12,759 INFO L231 Difference]: Finished difference. Result has 141 places, 183 transitions, 1592 flow [2024-11-28 03:04:12,759 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-11-28 03:04:12,760 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 25 predicate places. [2024-11-28 03:04:12,760 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 183 transitions, 1592 flow [2024-11-28 03:04:12,760 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-11-28 03:04:12,760 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:04:12,760 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-11-28 03:04:12,768 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-28 03:04:12,961 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:12,961 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-11-28 03:04:12,961 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:04:12,961 INFO L85 PathProgramCache]: Analyzing trace with hash 79962136, now seen corresponding path program 1 times [2024-11-28 03:04:12,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:04:12,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [915564220] [2024-11-28 03:04:12,962 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:04:12,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:12,962 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:04:12,964 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:04:12,967 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-28 03:04:13,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:04:13,163 INFO L256 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-28 03:04:13,165 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:04:13,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:04:13,184 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:04:13,184 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:04:13,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915564220] [2024-11-28 03:04:13,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915564220] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:04:13,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:04:13,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 03:04:13,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969076873] [2024-11-28 03:04:13,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:04:13,185 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 03:04:13,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:04:13,185 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 03:04:13,185 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 03:04:13,188 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 126 [2024-11-28 03:04:13,188 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-11-28 03:04:13,188 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:04:13,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 126 [2024-11-28 03:04:13,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:04:13,573 INFO L124 PetriNetUnfolderBase]: 225/436 cut-off events. [2024-11-28 03:04:13,573 INFO L125 PetriNetUnfolderBase]: For 1355/1355 co-relation queries the response was YES. [2024-11-28 03:04:13,574 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-11-28 03:04:13,575 INFO L140 encePairwiseOnDemand]: 122/126 looper letters, 64 selfloop transitions, 9 changer transitions 0/96 dead transitions. [2024-11-28 03:04:13,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 96 transitions, 775 flow [2024-11-28 03:04:13,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 03:04:13,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 03:04:13,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 263 transitions. [2024-11-28 03:04:13,576 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5218253968253969 [2024-11-28 03:04:13,576 INFO L175 Difference]: Start difference. First operand has 141 places, 183 transitions, 1592 flow. Second operand 4 states and 263 transitions. [2024-11-28 03:04:13,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 96 transitions, 775 flow [2024-11-28 03:04:13,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 96 transitions, 497 flow, removed 39 selfloop flow, removed 40 redundant places. [2024-11-28 03:04:13,582 INFO L231 Difference]: Finished difference. Result has 86 places, 76 transitions, 289 flow [2024-11-28 03:04:13,582 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-11-28 03:04:13,583 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -30 predicate places. [2024-11-28 03:04:13,583 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 76 transitions, 289 flow [2024-11-28 03:04:13,583 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-11-28 03:04:13,583 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:04:13,583 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-11-28 03:04:13,595 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-28 03:04:13,784 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:13,784 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-11-28 03:04:13,784 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:04:13,784 INFO L85 PathProgramCache]: Analyzing trace with hash -1331630624, now seen corresponding path program 1 times [2024-11-28 03:04:13,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:04:13,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [530397195] [2024-11-28 03:04:13,785 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:04:13,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:13,785 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:04:13,790 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:04:13,791 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-28 03:04:14,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:04:14,023 INFO L256 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-28 03:04:14,024 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:04:14,031 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-11-28 03:04:14,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:04:14,277 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-11-28 03:04:14,290 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-28 03:04:14,290 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-11-28 03:04:14,323 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:04:14,323 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:04:14,323 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:04:14,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [530397195] [2024-11-28 03:04:14,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [530397195] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:04:14,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:04:14,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 03:04:14,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066556980] [2024-11-28 03:04:14,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:04:14,324 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 03:04:14,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:04:14,324 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 03:04:14,325 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-28 03:04:14,412 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 126 [2024-11-28 03:04:14,412 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-11-28 03:04:14,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:04:14,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 126 [2024-11-28 03:04:14,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:04:14,705 INFO L124 PetriNetUnfolderBase]: 225/430 cut-off events. [2024-11-28 03:04:14,705 INFO L125 PetriNetUnfolderBase]: For 583/583 co-relation queries the response was YES. [2024-11-28 03:04:14,705 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-11-28 03:04:14,706 INFO L140 encePairwiseOnDemand]: 115/126 looper letters, 55 selfloop transitions, 11 changer transitions 0/78 dead transitions. [2024-11-28 03:04:14,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 78 transitions, 441 flow [2024-11-28 03:04:14,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 03:04:14,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 03:04:14,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 239 transitions. [2024-11-28 03:04:14,708 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37936507936507935 [2024-11-28 03:04:14,708 INFO L175 Difference]: Start difference. First operand has 86 places, 76 transitions, 289 flow. Second operand 5 states and 239 transitions. [2024-11-28 03:04:14,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 78 transitions, 441 flow [2024-11-28 03:04:14,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 78 transitions, 423 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 03:04:14,711 INFO L231 Difference]: Finished difference. Result has 81 places, 70 transitions, 281 flow [2024-11-28 03:04:14,711 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-11-28 03:04:14,712 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -35 predicate places. [2024-11-28 03:04:14,712 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 70 transitions, 281 flow [2024-11-28 03:04:14,712 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-11-28 03:04:14,712 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:04:14,712 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-11-28 03:04:14,730 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-28 03:04:14,913 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:14,913 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-11-28 03:04:14,913 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:04:14,913 INFO L85 PathProgramCache]: Analyzing trace with hash 2030954335, now seen corresponding path program 1 times [2024-11-28 03:04:14,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:04:14,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [293251063] [2024-11-28 03:04:14,914 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:04:14,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:14,914 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:04:14,915 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:04:14,916 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-28 03:04:15,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:04:15,161 INFO L256 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-28 03:04:15,163 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:04:15,252 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-11-28 03:04:15,253 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-11-28 03:04:15,291 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-11-28 03:04:15,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:04:15,295 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:04:15,295 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:04:15,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [293251063] [2024-11-28 03:04:15,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [293251063] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:04:15,296 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:04:15,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 03:04:15,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669653035] [2024-11-28 03:04:15,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:04:15,296 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 03:04:15,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:04:15,296 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 03:04:15,296 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-28 03:04:15,475 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 126 [2024-11-28 03:04:15,475 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-11-28 03:04:15,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:04:15,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 126 [2024-11-28 03:04:15,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:04:15,941 INFO L124 PetriNetUnfolderBase]: 225/429 cut-off events. [2024-11-28 03:04:15,941 INFO L125 PetriNetUnfolderBase]: For 562/562 co-relation queries the response was YES. [2024-11-28 03:04:15,942 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-11-28 03:04:15,943 INFO L140 encePairwiseOnDemand]: 120/126 looper letters, 59 selfloop transitions, 14 changer transitions 0/85 dead transitions. [2024-11-28 03:04:15,943 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 85 transitions, 489 flow [2024-11-28 03:04:15,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 03:04:15,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 03:04:15,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 263 transitions. [2024-11-28 03:04:15,944 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4174603174603175 [2024-11-28 03:04:15,945 INFO L175 Difference]: Start difference. First operand has 81 places, 70 transitions, 281 flow. Second operand 5 states and 263 transitions. [2024-11-28 03:04:15,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 85 transitions, 489 flow [2024-11-28 03:04:15,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 85 transitions, 467 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-28 03:04:15,948 INFO L231 Difference]: Finished difference. Result has 80 places, 69 transitions, 285 flow [2024-11-28 03:04:15,948 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-11-28 03:04:15,948 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -36 predicate places. [2024-11-28 03:04:15,948 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 69 transitions, 285 flow [2024-11-28 03:04:15,949 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-11-28 03:04:15,949 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:04:15,949 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-11-28 03:04:15,962 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-28 03:04:16,149 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:16,150 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-11-28 03:04:16,150 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:04:16,150 INFO L85 PathProgramCache]: Analyzing trace with hash 956809773, now seen corresponding path program 1 times [2024-11-28 03:04:16,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:04:16,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1426044312] [2024-11-28 03:04:16,151 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:04:16,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:04:16,151 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:04:16,155 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:04:16,156 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-28 03:04:16,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:04:16,397 INFO L256 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-28 03:04:16,399 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:04:16,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:04:16,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:04:16,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:04:16,659 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:04:16,660 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:04:16,661 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-11-28 03:04:16,749 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:04:16,750 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-11-28 03:04:19,351 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:04:19,351 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-11-28 03:04:19,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:04:19,382 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:04:19,382 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:04:19,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1426044312] [2024-11-28 03:04:19,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1426044312] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:04:19,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:04:19,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-28 03:04:19,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443544992] [2024-11-28 03:04:19,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:04:19,383 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-28 03:04:19,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:04:19,383 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-28 03:04:19,384 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=54, Unknown=1, NotChecked=0, Total=72 [2024-11-28 03:04:22,410 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-11-28 03:04:24,972 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.52s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:04:27,803 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-11-28 03:04:30,930 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-11-28 03:04:34,347 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.39s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:04:37,327 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-11-28 03:04:41,020 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.30s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:04:44,434 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.39s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:04:47,147 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-11-28 03:04:49,599 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-11-28 03:04:51,992 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-11-28 03:04:54,574 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.56s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:04:57,664 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.66s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:05:01,637 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.90s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:05:04,725 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-11-28 03:05:08,253 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.48s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:05:11,521 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.22s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:05:14,752 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.19s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:05:17,846 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:05:20,632 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-11-28 03:05:23,120 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-11-28 03:05:25,590 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-11-28 03:05:28,659 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:05:31,786 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-11-28 03:05:34,910 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:05:37,670 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-11-28 03:05:37,670 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 126 [2024-11-28 03:05:37,670 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-11-28 03:05:37,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:05:37,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 126 [2024-11-28 03:05:37,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:05:42,059 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-11-28 03:05:47,712 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-11-28 03:05:50,923 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-11-28 03:05:53,938 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-11-28 03:05:56,664 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.52s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:06:03,346 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-11-28 03:06:10,209 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.44s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:06:13,530 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.29s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:06:16,177 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-11-28 03:06:19,350 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.17s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:06:29,941 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.22s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:06:32,541 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-11-28 03:06:36,523 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.13s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:06:39,914 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.24s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:06:43,954 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-11-28 03:06:44,598 INFO L124 PetriNetUnfolderBase]: 312/600 cut-off events. [2024-11-28 03:06:44,598 INFO L125 PetriNetUnfolderBase]: For 754/754 co-relation queries the response was YES. [2024-11-28 03:06:44,599 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-11-28 03:06:44,600 INFO L140 encePairwiseOnDemand]: 107/126 looper letters, 98 selfloop transitions, 38 changer transitions 0/142 dead transitions. [2024-11-28 03:06:44,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 142 transitions, 846 flow [2024-11-28 03:06:44,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-28 03:06:44,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-28 03:06:44,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 429 transitions. [2024-11-28 03:06:44,602 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.24319727891156462 [2024-11-28 03:06:44,602 INFO L175 Difference]: Start difference. First operand has 80 places, 69 transitions, 285 flow. Second operand 14 states and 429 transitions. [2024-11-28 03:06:44,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 142 transitions, 846 flow [2024-11-28 03:06:44,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 142 transitions, 802 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-28 03:06:44,606 INFO L231 Difference]: Finished difference. Result has 94 places, 87 transitions, 477 flow [2024-11-28 03:06:44,606 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-11-28 03:06:44,607 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, -22 predicate places. [2024-11-28 03:06:44,607 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 87 transitions, 477 flow [2024-11-28 03:06:44,607 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-11-28 03:06:44,607 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:06:44,607 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:06:44,616 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-28 03:06:44,808 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:06:44,808 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-11-28 03:06:44,808 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:06:44,808 INFO L85 PathProgramCache]: Analyzing trace with hash 488764695, now seen corresponding path program 2 times [2024-11-28 03:06:44,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:06:44,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1832099206] [2024-11-28 03:06:44,809 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 03:06:44,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:06:44,809 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:06:44,811 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:06:44,812 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-28 03:06:45,041 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-28 03:06:45,042 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 03:06:45,045 INFO L256 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-28 03:06:45,048 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:06:45,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:06:45,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:06:45,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:06:45,352 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:06:45,352 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:06:45,353 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-11-28 03:06:45,484 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-11-28 03:06:48,830 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:06:48,830 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-11-28 03:06:49,500 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:06:49,500 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-11-28 03:06:49,535 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:06:49,536 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:06:49,536 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:06:49,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1832099206] [2024-11-28 03:06:49,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1832099206] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:06:49,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:06:49,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-28 03:06:49,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862529446] [2024-11-28 03:06:49,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:06:49,536 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-28 03:06:49,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:06:49,537 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-28 03:06:49,537 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=85, Unknown=1, NotChecked=0, Total=110 [2024-11-28 03:06:52,734 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.19s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:06:55,965 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.22s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:06:59,158 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.18s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:07:02,270 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-11-28 03:07:06,003 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.72s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:07:08,749 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-11-28 03:07:11,939 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-11-28 03:07:15,419 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.47s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:07:18,558 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-11-28 03:07:21,748 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.18s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:07:25,041 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.29s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:07:28,250 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-11-28 03:07:31,936 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.27s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:07:35,332 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.38s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:07:37,986 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-11-28 03:07:40,634 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-11-28 03:07:43,720 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-11-28 03:07:46,491 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-11-28 03:07:50,218 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.71s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:07:53,601 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.37s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:07:57,495 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.87s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:08:00,400 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.90s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:08:04,379 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.97s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:08:08,392 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.71s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:08:12,300 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.90s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:08:15,736 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.43s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:08:15,736 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 126 [2024-11-28 03:08:15,737 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-11-28 03:08:15,737 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:08:15,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 126 [2024-11-28 03:08:15,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:08:20,417 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-11-28 03:08:21,714 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:08:28,730 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.45s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:08:32,374 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.63s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:08:36,281 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.78s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:08:44,032 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.80s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:08:55,005 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.45s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:08:59,137 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-11-28 03:09:03,165 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-11-28 03:09:07,079 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.58s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:09:13,476 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-11-28 03:09:16,763 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.28s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:09:20,778 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-11-28 03:09:24,926 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-11-28 03:09:26,179 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:09:29,855 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.67s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:09:33,873 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-11-28 03:09:37,475 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.47s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:09:45,274 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.93s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:09:48,920 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.64s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:09:52,621 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.69s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:09:59,578 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.74s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:10:03,617 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-11-28 03:10:07,633 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-11-28 03:10:26,625 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-11-28 03:10:30,365 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.73s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:10:34,377 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-11-28 03:10:38,354 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.59s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:10:42,365 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-11-28 03:10:52,781 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.79s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:10:56,713 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.92s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:11:01,221 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.50s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:11:02,835 INFO L124 PetriNetUnfolderBase]: 602/1171 cut-off events. [2024-11-28 03:11:02,835 INFO L125 PetriNetUnfolderBase]: For 2774/2774 co-relation queries the response was YES. [2024-11-28 03:11:02,836 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-11-28 03:11:02,838 INFO L140 encePairwiseOnDemand]: 106/126 looper letters, 150 selfloop transitions, 79 changer transitions 0/235 dead transitions. [2024-11-28 03:11:02,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 235 transitions, 1723 flow [2024-11-28 03:11:02,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-28 03:11:02,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-28 03:11:02,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 647 transitions. [2024-11-28 03:11:02,841 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.24452003023431595 [2024-11-28 03:11:02,841 INFO L175 Difference]: Start difference. First operand has 94 places, 87 transitions, 477 flow. Second operand 21 states and 647 transitions. [2024-11-28 03:11:02,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 235 transitions, 1723 flow [2024-11-28 03:11:02,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 235 transitions, 1576 flow, removed 45 selfloop flow, removed 7 redundant places. [2024-11-28 03:11:02,849 INFO L231 Difference]: Finished difference. Result has 120 places, 144 transitions, 1148 flow [2024-11-28 03:11:02,850 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-11-28 03:11:02,850 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 4 predicate places. [2024-11-28 03:11:02,850 INFO L471 AbstractCegarLoop]: Abstraction has has 120 places, 144 transitions, 1148 flow [2024-11-28 03:11:02,850 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-11-28 03:11:02,850 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:11:02,851 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-11-28 03:11:02,864 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-28 03:11:03,051 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:11:03,051 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-11-28 03:11:03,052 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:11:03,052 INFO L85 PathProgramCache]: Analyzing trace with hash -525645079, now seen corresponding path program 3 times [2024-11-28 03:11:03,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:11:03,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [506306157] [2024-11-28 03:11:03,052 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 03:11:03,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:11:03,053 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:11:03,054 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:11:03,055 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-28 03:11:03,292 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-28 03:11:03,292 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 03:11:03,296 INFO L256 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-28 03:11:03,298 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:11:03,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:11:03,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:11:03,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:11:03,603 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:11:03,604 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:11:03,605 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-11-28 03:11:03,839 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-11-28 03:11:08,083 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:11:08,084 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-11-28 03:11:08,979 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:11:08,979 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-11-28 03:11:09,023 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:11:09,023 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:11:09,023 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:11:09,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [506306157] [2024-11-28 03:11:09,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [506306157] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:11:09,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:11:09,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-28 03:11:09,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997120008] [2024-11-28 03:11:09,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:11:09,024 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-28 03:11:09,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:11:09,025 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-28 03:11:09,025 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=85, Unknown=1, NotChecked=0, Total=110 [2024-11-28 03:11:12,692 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.63s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:11:16,754 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-11-28 03:11:20,832 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-11-28 03:11:23,571 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.73s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:11:27,586 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-11-28 03:11:31,630 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-11-28 03:11:35,450 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.66s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:11:39,474 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-11-28 03:11:43,395 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.71s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:11:47,465 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-11-28 03:11:51,287 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.79s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:11:55,280 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.95s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:11:59,435 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.87s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:12:02,599 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:12:06,218 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.59s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:12:09,791 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.51s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:12:13,861 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-11-28 03:12:17,922 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-11-28 03:12:21,819 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.83s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:12:25,883 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-11-28 03:12:29,970 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-11-28 03:12:33,988 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-11-28 03:12:38,000 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-11-28 03:12:42,172 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-11-28 03:12:46,190 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-11-28 03:12:49,670 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.44s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:12:49,670 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 126 [2024-11-28 03:12:49,671 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-11-28 03:12:49,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:12:49,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 126 [2024-11-28 03:12:49,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:12:52,285 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:12:56,680 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-11-28 03:13:05,135 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-11-28 03:13:09,200 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-11-28 03:13:11,502 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:13:15,553 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-11-28 03:13:19,566 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-11-28 03:13:23,588 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-11-28 03:13:27,607 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-11-28 03:13:31,626 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-11-28 03:13:36,200 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-11-28 03:13:44,615 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-11-28 03:13:48,664 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-11-28 03:13:52,704 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-11-28 03:14:01,109 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.80s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:14:05,122 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-11-28 03:14:09,136 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-11-28 03:14:13,147 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-11-28 03:14:17,161 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-11-28 03:14:21,732 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-11-28 03:14:34,206 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-11-28 03:14:36,635 INFO L124 PetriNetUnfolderBase]: 632/1222 cut-off events. [2024-11-28 03:14:36,635 INFO L125 PetriNetUnfolderBase]: For 4646/4646 co-relation queries the response was YES. [2024-11-28 03:14:36,637 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-11-28 03:14:36,639 INFO L140 encePairwiseOnDemand]: 106/126 looper letters, 145 selfloop transitions, 87 changer transitions 0/236 dead transitions. [2024-11-28 03:14:36,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 236 transitions, 2085 flow [2024-11-28 03:14:36,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-28 03:14:36,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-28 03:14:36,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 586 transitions. [2024-11-28 03:14:36,642 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.24477861319966582 [2024-11-28 03:14:36,642 INFO L175 Difference]: Start difference. First operand has 120 places, 144 transitions, 1148 flow. Second operand 19 states and 586 transitions. [2024-11-28 03:14:36,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 236 transitions, 2085 flow [2024-11-28 03:14:36,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 236 transitions, 1901 flow, removed 63 selfloop flow, removed 8 redundant places. [2024-11-28 03:14:36,664 INFO L231 Difference]: Finished difference. Result has 132 places, 159 transitions, 1394 flow [2024-11-28 03:14:36,664 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-11-28 03:14:36,665 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 16 predicate places. [2024-11-28 03:14:36,665 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 159 transitions, 1394 flow [2024-11-28 03:14:36,665 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-11-28 03:14:36,665 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:14:36,665 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-11-28 03:14:36,674 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-28 03:14:36,866 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:14:36,866 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-11-28 03:14:36,866 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:14:36,866 INFO L85 PathProgramCache]: Analyzing trace with hash -1150224685, now seen corresponding path program 1 times [2024-11-28 03:14:36,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:14:36,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1259376642] [2024-11-28 03:14:36,867 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:14:36,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:14:36,867 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:14:36,869 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:14:36,870 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-28 03:14:37,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:14:37,151 INFO L256 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-28 03:14:37,156 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:14:37,196 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-11-28 03:14:37,630 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:14:37,630 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:14:37,632 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-11-28 03:14:37,889 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-11-28 03:14:38,229 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-11-28 03:14:38,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:14:38,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:14:38,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:14:38,423 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:14:38,423 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:14:38,427 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:14:38,427 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-11-28 03:14:38,664 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:14:38,664 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-11-28 03:14:38,702 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:14:38,702 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:14:38,702 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:14:38,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1259376642] [2024-11-28 03:14:38,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1259376642] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:14:38,702 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:14:38,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2024-11-28 03:14:38,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009885843] [2024-11-28 03:14:38,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:14:38,702 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-28 03:14:38,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:14:38,703 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-28 03:14:38,703 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2024-11-28 03:14:43,709 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 126 [2024-11-28 03:14:43,710 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-11-28 03:14:43,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:14:43,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 126 [2024-11-28 03:14:43,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:14:49,881 INFO L124 PetriNetUnfolderBase]: 683/1333 cut-off events. [2024-11-28 03:14:49,881 INFO L125 PetriNetUnfolderBase]: For 4995/4995 co-relation queries the response was YES. [2024-11-28 03:14:49,884 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-11-28 03:14:49,886 INFO L140 encePairwiseOnDemand]: 105/126 looper letters, 162 selfloop transitions, 89 changer transitions 0/255 dead transitions. [2024-11-28 03:14:49,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 255 transitions, 2510 flow [2024-11-28 03:14:49,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-28 03:14:49,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-28 03:14:49,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1115 transitions. [2024-11-28 03:14:49,889 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38474810213940647 [2024-11-28 03:14:49,889 INFO L175 Difference]: Start difference. First operand has 132 places, 159 transitions, 1394 flow. Second operand 23 states and 1115 transitions. [2024-11-28 03:14:49,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 255 transitions, 2510 flow [2024-11-28 03:14:49,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 255 transitions, 2328 flow, removed 27 selfloop flow, removed 11 redundant places. [2024-11-28 03:14:49,919 INFO L231 Difference]: Finished difference. Result has 153 places, 194 transitions, 1850 flow [2024-11-28 03:14:49,920 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-11-28 03:14:49,920 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 37 predicate places. [2024-11-28 03:14:49,920 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 194 transitions, 1850 flow [2024-11-28 03:14:49,920 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-11-28 03:14:49,920 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:14:49,920 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-11-28 03:14:49,930 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-11-28 03:14:50,121 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:14:50,121 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-11-28 03:14:50,121 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:14:50,122 INFO L85 PathProgramCache]: Analyzing trace with hash -2121239097, now seen corresponding path program 2 times [2024-11-28 03:14:50,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:14:50,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [976176378] [2024-11-28 03:14:50,122 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 03:14:50,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:14:50,123 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:14:50,127 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:14:50,129 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-28 03:14:50,399 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-28 03:14:50,400 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 03:14:50,404 INFO L256 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-28 03:14:50,408 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:14:50,468 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-11-28 03:14:50,957 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:14:50,958 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:14:50,960 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-11-28 03:14:51,299 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-11-28 03:14:51,465 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-11-28 03:14:51,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:14:51,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:14:51,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:14:51,661 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:14:51,662 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:14:51,665 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:14:51,665 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-11-28 03:14:51,956 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:14:51,956 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-11-28 03:14:51,999 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:14:51,999 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:14:51,999 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:14:52,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [976176378] [2024-11-28 03:14:52,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [976176378] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:14:52,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:14:52,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2024-11-28 03:14:52,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689936129] [2024-11-28 03:14:52,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:14:52,000 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-28 03:14:52,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:14:52,001 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-28 03:14:52,001 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=227, Unknown=0, NotChecked=0, Total=272 [2024-11-28 03:14:55,047 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 126 [2024-11-28 03:14:55,048 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-11-28 03:14:55,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:14:55,048 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 126 [2024-11-28 03:14:55,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:15:04,688 INFO L124 PetriNetUnfolderBase]: 848/1653 cut-off events. [2024-11-28 03:15:04,688 INFO L125 PetriNetUnfolderBase]: For 6920/6920 co-relation queries the response was YES. [2024-11-28 03:15:04,694 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-11-28 03:15:04,697 INFO L140 encePairwiseOnDemand]: 105/126 looper letters, 180 selfloop transitions, 115 changer transitions 0/299 dead transitions. [2024-11-28 03:15:04,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 299 transitions, 3244 flow [2024-11-28 03:15:04,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-28 03:15:04,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-28 03:15:04,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1125 transitions. [2024-11-28 03:15:04,700 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38819875776397517 [2024-11-28 03:15:04,700 INFO L175 Difference]: Start difference. First operand has 153 places, 194 transitions, 1850 flow. Second operand 23 states and 1125 transitions. [2024-11-28 03:15:04,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 299 transitions, 3244 flow [2024-11-28 03:15:04,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 299 transitions, 3022 flow, removed 71 selfloop flow, removed 7 redundant places. [2024-11-28 03:15:04,735 INFO L231 Difference]: Finished difference. Result has 178 places, 237 transitions, 2505 flow [2024-11-28 03:15:04,735 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-11-28 03:15:04,736 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 62 predicate places. [2024-11-28 03:15:04,736 INFO L471 AbstractCegarLoop]: Abstraction has has 178 places, 237 transitions, 2505 flow [2024-11-28 03:15:04,736 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-11-28 03:15:04,736 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:15:04,736 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-11-28 03:15:04,752 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-11-28 03:15:04,937 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:15:04,937 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-11-28 03:15:04,938 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:15:04,938 INFO L85 PathProgramCache]: Analyzing trace with hash -927147491, now seen corresponding path program 3 times [2024-11-28 03:15:04,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:15:04,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1025760837] [2024-11-28 03:15:04,938 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 03:15:04,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:15:04,938 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:15:04,940 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:15:04,941 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-28 03:15:05,220 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-28 03:15:05,220 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 03:15:05,224 INFO L256 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-28 03:15:05,229 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:15:05,278 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-11-28 03:15:05,793 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:15:05,794 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:15:05,795 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-11-28 03:15:06,150 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-11-28 03:15:06,352 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-11-28 03:15:06,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:15:06,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:15:06,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 03:15:06,533 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:15:06,534 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 03:15:06,538 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:15:06,538 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-11-28 03:15:06,861 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 03:15:06,862 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-11-28 03:15:06,912 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 03:15:06,912 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:15:06,912 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:15:06,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1025760837] [2024-11-28 03:15:06,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1025760837] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:15:06,912 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:15:06,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2024-11-28 03:15:06,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175446180] [2024-11-28 03:15:06,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:15:06,913 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-28 03:15:06,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:15:06,914 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-28 03:15:06,914 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2024-11-28 03:15:11,557 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 126 [2024-11-28 03:15:11,558 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-11-28 03:15:11,558 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 03:15:11,558 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 126 [2024-11-28 03:15:11,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 03:15:20,044 INFO L124 PetriNetUnfolderBase]: 950/1874 cut-off events. [2024-11-28 03:15:20,044 INFO L125 PetriNetUnfolderBase]: For 9962/9962 co-relation queries the response was YES. [2024-11-28 03:15:20,049 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-11-28 03:15:20,053 INFO L140 encePairwiseOnDemand]: 105/126 looper letters, 196 selfloop transitions, 126 changer transitions 0/326 dead transitions. [2024-11-28 03:15:20,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 326 transitions, 3769 flow [2024-11-28 03:15:20,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-28 03:15:20,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-28 03:15:20,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1166 transitions. [2024-11-28 03:15:20,056 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3855820105820106 [2024-11-28 03:15:20,056 INFO L175 Difference]: Start difference. First operand has 178 places, 237 transitions, 2505 flow. Second operand 24 states and 1166 transitions. [2024-11-28 03:15:20,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 326 transitions, 3769 flow [2024-11-28 03:15:20,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 326 transitions, 3626 flow, removed 41 selfloop flow, removed 8 redundant places. [2024-11-28 03:15:20,111 INFO L231 Difference]: Finished difference. Result has 204 places, 264 transitions, 3085 flow [2024-11-28 03:15:20,111 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-11-28 03:15:20,112 INFO L279 CegarLoopForPetriNet]: 116 programPoint places, 88 predicate places. [2024-11-28 03:15:20,112 INFO L471 AbstractCegarLoop]: Abstraction has has 204 places, 264 transitions, 3085 flow [2024-11-28 03:15:20,112 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-11-28 03:15:20,112 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 03:15:20,113 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-11-28 03:15:20,122 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-11-28 03:15:20,313 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:15:20,313 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-11-28 03:15:20,314 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:15:20,314 INFO L85 PathProgramCache]: Analyzing trace with hash 1858046621, now seen corresponding path program 4 times [2024-11-28 03:15:20,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:15:20,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1602695540] [2024-11-28 03:15:20,314 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 03:15:20,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:15:20,314 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:15:20,316 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:15:20,318 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-28 03:15:35,922 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 03:15:35,922 INFO L230 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-28 03:15:35,922 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-28 03:15:45,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-28 03:15:46,111 INFO L130 FreeRefinementEngine]: Strategy FOX found a feasible trace [2024-11-28 03:15:46,111 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-28 03:15:46,112 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr19ASSERT_VIOLATIONMEMORY_LEAK (50 of 51 remaining) [2024-11-28 03:15:46,114 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (49 of 51 remaining) [2024-11-28 03:15:46,114 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (48 of 51 remaining) [2024-11-28 03:15:46,115 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (47 of 51 remaining) [2024-11-28 03:15:46,115 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (46 of 51 remaining) [2024-11-28 03:15:46,115 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (45 of 51 remaining) [2024-11-28 03:15:46,115 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (44 of 51 remaining) [2024-11-28 03:15:46,115 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (43 of 51 remaining) [2024-11-28 03:15:46,115 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (42 of 51 remaining) [2024-11-28 03:15:46,115 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (41 of 51 remaining) [2024-11-28 03:15:46,115 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK (40 of 51 remaining) [2024-11-28 03:15:46,116 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK (39 of 51 remaining) [2024-11-28 03:15:46,116 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE (38 of 51 remaining) [2024-11-28 03:15:46,116 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE (37 of 51 remaining) [2024-11-28 03:15:46,116 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (36 of 51 remaining) [2024-11-28 03:15:46,116 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (35 of 51 remaining) [2024-11-28 03:15:46,116 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE (34 of 51 remaining) [2024-11-28 03:15:46,116 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE (33 of 51 remaining) [2024-11-28 03:15:46,117 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE (32 of 51 remaining) [2024-11-28 03:15:46,117 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr25REQUIRES_VIOLATIONMEMORY_DEREFERENCE (31 of 51 remaining) [2024-11-28 03:15:46,117 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (30 of 51 remaining) [2024-11-28 03:15:46,117 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (29 of 51 remaining) [2024-11-28 03:15:46,117 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE (28 of 51 remaining) [2024-11-28 03:15:46,117 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE (27 of 51 remaining) [2024-11-28 03:15:46,117 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr27REQUIRES_VIOLATIONMEMORY_DEREFERENCE (26 of 51 remaining) [2024-11-28 03:15:46,117 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE (25 of 51 remaining) [2024-11-28 03:15:46,117 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr26ASSERT_VIOLATIONMEMORY_LEAK (24 of 51 remaining) [2024-11-28 03:15:46,118 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 51 remaining) [2024-11-28 03:15:46,118 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr18REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 51 remaining) [2024-11-28 03:15:46,118 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK (21 of 51 remaining) [2024-11-28 03:15:46,118 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr29ASSERT_VIOLATIONMEMORY_LEAK (20 of 51 remaining) [2024-11-28 03:15:46,118 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (19 of 51 remaining) [2024-11-28 03:15:46,118 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (18 of 51 remaining) [2024-11-28 03:15:46,118 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 51 remaining) [2024-11-28 03:15:46,118 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 51 remaining) [2024-11-28 03:15:46,118 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 51 remaining) [2024-11-28 03:15:46,119 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 51 remaining) [2024-11-28 03:15:46,119 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 51 remaining) [2024-11-28 03:15:46,119 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 51 remaining) [2024-11-28 03:15:46,119 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 51 remaining) [2024-11-28 03:15:46,119 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 51 remaining) [2024-11-28 03:15:46,119 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 51 remaining) [2024-11-28 03:15:46,119 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 51 remaining) [2024-11-28 03:15:46,119 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 51 remaining) [2024-11-28 03:15:46,119 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 51 remaining) [2024-11-28 03:15:46,119 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 51 remaining) [2024-11-28 03:15:46,119 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 51 remaining) [2024-11-28 03:15:46,119 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 51 remaining) [2024-11-28 03:15:46,119 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 51 remaining) [2024-11-28 03:15:46,119 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 51 remaining) [2024-11-28 03:15:46,119 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location my_callbackErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 51 remaining) [2024-11-28 03:15:46,156 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-11-28 03:15:46,320 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:15:46,320 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-11-28 03:15:46,384 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-11-28 03:15:46,385 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-28 03:15:46,393 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.11 03:15:46 BasicIcfg [2024-11-28 03:15:46,394 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-28 03:15:46,395 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-28 03:15:46,395 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-28 03:15:46,395 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-28 03:15:46,396 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:03:37" (3/4) ... [2024-11-28 03:15:46,398 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-28 03:15:46,399 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-28 03:15:46,400 INFO L158 Benchmark]: Toolchain (without parser) took 730619.69ms. Allocated memory was 117.4MB in the beginning and 629.1MB in the end (delta: 511.7MB). Free memory was 89.4MB in the beginning and 353.0MB in the end (delta: -263.6MB). Peak memory consumption was 249.3MB. Max. memory is 16.1GB. [2024-11-28 03:15:46,400 INFO L158 Benchmark]: CDTParser took 1.44ms. Allocated memory is still 117.4MB. Free memory is still 83.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 03:15:46,401 INFO L158 Benchmark]: CACSL2BoogieTranslator took 723.98ms. Allocated memory is still 117.4MB. Free memory was 89.2MB in the beginning and 47.5MB in the end (delta: 41.8MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2024-11-28 03:15:46,401 INFO L158 Benchmark]: Boogie Procedure Inliner took 49.62ms. Allocated memory is still 117.4MB. Free memory was 47.5MB in the beginning and 44.9MB in the end (delta: 2.6MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 03:15:46,402 INFO L158 Benchmark]: Boogie Preprocessor took 98.00ms. Allocated memory is still 117.4MB. Free memory was 44.9MB in the beginning and 86.2MB in the end (delta: -41.3MB). Peak memory consumption was 12.9MB. Max. memory is 16.1GB. [2024-11-28 03:15:46,402 INFO L158 Benchmark]: RCFGBuilder took 1287.78ms. Allocated memory was 117.4MB in the beginning and 251.7MB in the end (delta: 134.2MB). Free memory was 85.7MB in the beginning and 204.8MB in the end (delta: -119.1MB). Peak memory consumption was 55.1MB. Max. memory is 16.1GB. [2024-11-28 03:15:46,403 INFO L158 Benchmark]: TraceAbstraction took 728448.78ms. Allocated memory was 251.7MB in the beginning and 629.1MB in the end (delta: 377.5MB). Free memory was 204.1MB in the beginning and 353.1MB in the end (delta: -149.0MB). Peak memory consumption was 232.1MB. Max. memory is 16.1GB. [2024-11-28 03:15:46,403 INFO L158 Benchmark]: Witness Printer took 4.49ms. Allocated memory is still 629.1MB. Free memory was 353.1MB in the beginning and 353.0MB in the end (delta: 128.8kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 03:15:46,404 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.44ms. Allocated memory is still 117.4MB. Free memory is still 83.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 723.98ms. Allocated memory is still 117.4MB. Free memory was 89.2MB in the beginning and 47.5MB in the end (delta: 41.8MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 49.62ms. Allocated memory is still 117.4MB. Free memory was 47.5MB in the beginning and 44.9MB in the end (delta: 2.6MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 98.00ms. Allocated memory is still 117.4MB. Free memory was 44.9MB in the beginning and 86.2MB in the end (delta: -41.3MB). Peak memory consumption was 12.9MB. Max. memory is 16.1GB. * RCFGBuilder took 1287.78ms. Allocated memory was 117.4MB in the beginning and 251.7MB in the end (delta: 134.2MB). Free memory was 85.7MB in the beginning and 204.8MB in the end (delta: -119.1MB). Peak memory consumption was 55.1MB. Max. memory is 16.1GB. * TraceAbstraction took 728448.78ms. Allocated memory was 251.7MB in the beginning and 629.1MB in the end (delta: 377.5MB). Free memory was 204.1MB in the beginning and 353.1MB in the end (delta: -149.0MB). Peak memory consumption was 232.1MB. Max. memory is 16.1GB. * Witness Printer took 4.49ms. Allocated memory is still 629.1MB. Free memory was 353.1MB in the beginning and 353.0MB in the end (delta: 128.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: 728.2s, OverallIterations: 28, TraceHistogramMax: 1, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 670.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 142 mSolverCounterUnknown, 4997 SdHoareTripleChecker+Valid, 573.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4113 mSDsluCounter, 2078 SdHoareTripleChecker+Invalid, 568.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.2s SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 660 GetRequests, 433 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 831 ImplicationChecksByTransitivity, 99.4s 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.5s SsaConstructionTime, 16.4s SatisfiabilityAnalysisTime, 20.8s 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-11-28 03:15:46,619 WARN L435 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forcibly destroying the process [2024-11-28 03:15:46,713 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bee7723f-5631-4ba9-b7f0-9dd4a4212584/bin/uautomizer-verify-aQ6SnzHsRB/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