./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/ldv-races/race-2_1-container_of.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/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_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/ldv-races/race-2_1-container_of.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/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_997cf931-e125-424f-aeae-230ab4fee248/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 edceb7bcc6473f68e1454dc7ab02ec33e8dca99fdd725419b9e71852c466530e --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-27 20:13:28,683 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-27 20:13:28,786 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-27 20:13:28,799 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-27 20:13:28,799 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-27 20:13:28,842 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-27 20:13:28,844 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-27 20:13:28,844 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-27 20:13:28,845 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-27 20:13:28,845 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-27 20:13:28,846 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-27 20:13:28,846 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-27 20:13:28,847 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-27 20:13:28,847 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-27 20:13:28,847 INFO L153 SettingsManager]: * Use SBE=true [2024-11-27 20:13:28,848 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-27 20:13:28,848 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-27 20:13:28,848 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-27 20:13:28,849 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-27 20:13:28,849 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-27 20:13:28,849 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-27 20:13:28,849 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-27 20:13:28,849 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-27 20:13:28,849 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-27 20:13:28,850 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-27 20:13:28,850 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-27 20:13:28,850 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-27 20:13:28,850 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-27 20:13:28,850 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-27 20:13:28,850 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-27 20:13:28,851 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:13:28,851 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:13:28,852 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:13:28,852 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:13:28,852 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-27 20:13:28,852 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:13:28,852 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:13:28,853 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:13:28,853 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:13:28,853 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-27 20:13:28,853 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-27 20:13:28,853 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-27 20:13:28,853 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-27 20:13:28,854 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-27 20:13:28,854 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-27 20:13:28,854 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-27 20:13:28,854 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-27 20:13:28,854 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_997cf931-e125-424f-aeae-230ab4fee248/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 -> edceb7bcc6473f68e1454dc7ab02ec33e8dca99fdd725419b9e71852c466530e [2024-11-27 20:13:29,208 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-27 20:13:29,224 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-27 20:13:29,229 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-27 20:13:29,231 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-27 20:13:29,233 INFO L274 PluginConnector]: CDTParser initialized [2024-11-27 20:13:29,236 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/ldv-races/race-2_1-container_of.i [2024-11-27 20:13:32,473 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/data/4c1f712f8/b290798d0fd846c0a693b2d5c8291cb6/FLAGbbdf8dd8e [2024-11-27 20:13:32,913 INFO L384 CDTParser]: Found 1 translation units. [2024-11-27 20:13:32,913 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/sv-benchmarks/c/ldv-races/race-2_1-container_of.i [2024-11-27 20:13:32,962 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/data/4c1f712f8/b290798d0fd846c0a693b2d5c8291cb6/FLAGbbdf8dd8e [2024-11-27 20:13:32,986 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/data/4c1f712f8/b290798d0fd846c0a693b2d5c8291cb6 [2024-11-27 20:13:32,988 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-27 20:13:32,990 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-27 20:13:32,992 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-27 20:13:32,992 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-27 20:13:32,996 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-27 20:13:32,997 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:13:32" (1/1) ... [2024-11-27 20:13:32,998 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b40e423 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:32, skipping insertion in model container [2024-11-27 20:13:32,998 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:13:32" (1/1) ... [2024-11-27 20:13:33,062 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-27 20:13:33,551 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:13:33,572 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:13:33,579 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:13:33,591 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:13:33,610 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-27 20:13:33,614 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1a1f4789 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:33, skipping insertion in model container [2024-11-27 20:13:33,615 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-27 20:13:33,615 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-11-27 20:13:33,619 INFO L158 Benchmark]: Toolchain (without parser) took 628.34ms. Allocated memory is still 142.6MB. Free memory was 98.0MB in the beginning and 80.0MB in the end (delta: 18.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-27 20:13:33,620 INFO L158 Benchmark]: CDTParser took 0.81ms. Allocated memory is still 167.8MB. Free memory is still 104.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-27 20:13:33,621 INFO L158 Benchmark]: CACSL2BoogieTranslator took 623.78ms. Allocated memory is still 142.6MB. Free memory was 97.7MB in the beginning and 80.0MB in the end (delta: 17.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-27 20:13:33,625 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.81ms. Allocated memory is still 167.8MB. Free memory is still 104.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 623.78ms. Allocated memory is still 142.6MB. Free memory was 97.7MB in the beginning and 80.0MB in the end (delta: 17.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 3902]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/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_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/ldv-races/race-2_1-container_of.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/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_997cf931-e125-424f-aeae-230ab4fee248/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 edceb7bcc6473f68e1454dc7ab02ec33e8dca99fdd725419b9e71852c466530e --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-27 20:13:36,133 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-27 20:13:36,261 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2024-11-27 20:13:36,273 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-27 20:13:36,277 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-27 20:13:36,318 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-27 20:13:36,319 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-27 20:13:36,319 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-27 20:13:36,320 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-27 20:13:36,320 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-27 20:13:36,321 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-27 20:13:36,321 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-27 20:13:36,322 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-27 20:13:36,322 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-27 20:13:36,322 INFO L153 SettingsManager]: * Use SBE=true [2024-11-27 20:13:36,323 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-27 20:13:36,323 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-27 20:13:36,323 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-27 20:13:36,323 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-27 20:13:36,323 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-27 20:13:36,323 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-27 20:13:36,323 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-27 20:13:36,324 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-27 20:13:36,324 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-27 20:13:36,324 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-27 20:13:36,324 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-27 20:13:36,324 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-27 20:13:36,324 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-27 20:13:36,324 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-27 20:13:36,324 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-27 20:13:36,325 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-27 20:13:36,326 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-27 20:13:36,326 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:13:36,326 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:13:36,326 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:13:36,326 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:13:36,326 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-27 20:13:36,326 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:13:36,327 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:13:36,327 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:13:36,327 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:13:36,327 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-27 20:13:36,327 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-27 20:13:36,328 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-27 20:13:36,328 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-27 20:13:36,328 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-27 20:13:36,328 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-27 20:13:36,328 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-27 20:13:36,328 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-27 20:13:36,329 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_997cf931-e125-424f-aeae-230ab4fee248/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 -> edceb7bcc6473f68e1454dc7ab02ec33e8dca99fdd725419b9e71852c466530e [2024-11-27 20:13:36,639 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-27 20:13:36,650 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-27 20:13:36,653 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-27 20:13:36,654 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-27 20:13:36,654 INFO L274 PluginConnector]: CDTParser initialized [2024-11-27 20:13:36,658 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/ldv-races/race-2_1-container_of.i [2024-11-27 20:13:39,883 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/data/e42a920dc/27cf6fb676a243cdb5d9518ea10280ef/FLAG5bbb82b7c [2024-11-27 20:13:40,339 INFO L384 CDTParser]: Found 1 translation units. [2024-11-27 20:13:40,343 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/sv-benchmarks/c/ldv-races/race-2_1-container_of.i [2024-11-27 20:13:40,395 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/data/e42a920dc/27cf6fb676a243cdb5d9518ea10280ef/FLAG5bbb82b7c [2024-11-27 20:13:40,420 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/data/e42a920dc/27cf6fb676a243cdb5d9518ea10280ef [2024-11-27 20:13:40,423 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-27 20:13:40,426 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-27 20:13:40,428 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-27 20:13:40,428 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-27 20:13:40,433 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-27 20:13:40,434 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:13:40" (1/1) ... [2024-11-27 20:13:40,437 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4b2ed150 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:40, skipping insertion in model container [2024-11-27 20:13:40,437 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:13:40" (1/1) ... [2024-11-27 20:13:40,504 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-27 20:13:41,013 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:13:41,039 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:13:41,047 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:13:41,068 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:13:41,094 INFO L197 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-11-27 20:13:41,122 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-27 20:13:41,204 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:13:41,215 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:13:41,217 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:13:41,228 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:13:41,238 INFO L200 MainTranslator]: Completed pre-run [2024-11-27 20:13:41,351 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:13:41,420 INFO L204 MainTranslator]: Completed translation [2024-11-27 20:13:41,420 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:41 WrapperNode [2024-11-27 20:13:41,420 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-27 20:13:41,421 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-27 20:13:41,421 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-27 20:13:41,421 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-27 20:13:41,430 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:41" (1/1) ... [2024-11-27 20:13:41,462 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:41" (1/1) ... [2024-11-27 20:13:41,514 INFO L138 Inliner]: procedures = 249, calls = 40, calls flagged for inlining = 13, calls inlined = 18, statements flattened = 142 [2024-11-27 20:13:41,514 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-27 20:13:41,515 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-27 20:13:41,515 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-27 20:13:41,515 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-27 20:13:41,527 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:41" (1/1) ... [2024-11-27 20:13:41,527 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:41" (1/1) ... [2024-11-27 20:13:41,534 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:41" (1/1) ... [2024-11-27 20:13:41,569 INFO L175 MemorySlicer]: Split 17 memory accesses to 3 slices as follows [2, 2, 13]. 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, 2, 6]. [2024-11-27 20:13:41,569 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:41" (1/1) ... [2024-11-27 20:13:41,570 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:41" (1/1) ... [2024-11-27 20:13:41,588 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:41" (1/1) ... [2024-11-27 20:13:41,589 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:41" (1/1) ... [2024-11-27 20:13:41,591 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:41" (1/1) ... [2024-11-27 20:13:41,595 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:41" (1/1) ... [2024-11-27 20:13:41,597 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:41" (1/1) ... [2024-11-27 20:13:41,602 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-27 20:13:41,603 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-27 20:13:41,603 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-27 20:13:41,603 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-27 20:13:41,604 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:41" (1/1) ... [2024-11-27 20:13:41,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:13:41,622 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:41,634 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-27 20:13:41,649 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-27 20:13:41,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-11-27 20:13:41,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-11-27 20:13:41,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2024-11-27 20:13:41,671 INFO L130 BoogieDeclarations]: Found specification of procedure my_callback [2024-11-27 20:13:41,671 INFO L138 BoogieDeclarations]: Found implementation of procedure my_callback [2024-11-27 20:13:41,671 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-27 20:13:41,671 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-27 20:13:41,671 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-11-27 20:13:41,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-11-27 20:13:41,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2024-11-27 20:13:41,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-27 20:13:41,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-27 20:13:41,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2024-11-27 20:13:41,673 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-11-27 20:13:41,674 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-11-27 20:13:41,674 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-27 20:13:41,674 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-11-27 20:13:41,674 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-11-27 20:13:41,674 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2024-11-27 20:13:41,674 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-27 20:13:41,674 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-27 20:13:41,676 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-27 20:13:42,057 INFO L234 CfgBuilder]: Building ICFG [2024-11-27 20:13:42,060 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-27 20:13:42,807 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-27 20:13:42,808 INFO L283 CfgBuilder]: Performing block encoding [2024-11-27 20:13:43,031 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-27 20:13:43,031 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-27 20:13:43,031 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:13:43 BoogieIcfgContainer [2024-11-27 20:13:43,031 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-27 20:13:43,034 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-27 20:13:43,034 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-27 20:13:43,039 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-27 20:13:43,039 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.11 08:13:40" (1/3) ... [2024-11-27 20:13:43,040 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e45ad8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 08:13:43, skipping insertion in model container [2024-11-27 20:13:43,040 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:41" (2/3) ... [2024-11-27 20:13:43,041 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e45ad8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 08:13:43, skipping insertion in model container [2024-11-27 20:13:43,041 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:13:43" (3/3) ... [2024-11-27 20:13:43,043 INFO L128 eAbstractionObserver]: Analyzing ICFG race-2_1-container_of.i [2024-11-27 20:13:43,059 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-27 20:13:43,061 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG race-2_1-container_of.i that has 2 procedures, 103 locations, 1 initial locations, 0 loop locations, and 37 error locations. [2024-11-27 20:13:43,061 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-27 20:13:43,170 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-27 20:13:43,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 124 places, 132 transitions, 278 flow [2024-11-27 20:13:43,325 INFO L124 PetriNetUnfolderBase]: 18/165 cut-off events. [2024-11-27 20:13:43,330 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-27 20:13:43,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174 conditions, 165 events. 18/165 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 521 event pairs, 0 based on Foata normal form. 0/91 useless extension candidates. Maximal degree in co-relation 86. Up to 4 conditions per place. [2024-11-27 20:13:43,337 INFO L82 GeneralOperation]: Start removeDead. Operand has 124 places, 132 transitions, 278 flow [2024-11-27 20:13:43,345 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 122 places, 130 transitions, 272 flow [2024-11-27 20:13:43,363 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-27 20:13:43,383 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;@8a9a4c7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-27 20:13:43,383 INFO L334 AbstractCegarLoop]: Starting to check reachability of 51 error locations. [2024-11-27 20:13:43,388 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-27 20:13:43,389 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-11-27 20:13:43,389 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-27 20:13:43,390 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:43,390 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-27 20:13:43,391 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-27 20:13:43,397 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:43,398 INFO L85 PathProgramCache]: Analyzing trace with hash 492833, now seen corresponding path program 1 times [2024-11-27 20:13:43,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:13:43,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [214197151] [2024-11-27 20:13:43,415 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:43,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:43,416 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:43,419 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:13:43,423 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-27 20:13:43,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:43,626 INFO L256 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-27 20:13:43,630 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:13:43,715 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-27 20:13:43,740 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-27 20:13:43,741 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:13:43,741 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:13:43,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [214197151] [2024-11-27 20:13:43,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [214197151] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:43,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:43,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-27 20:13:43,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319565412] [2024-11-27 20:13:43,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:43,751 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-27 20:13:43,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:13:43,786 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-27 20:13:43,787 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-27 20:13:44,009 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 132 [2024-11-27 20:13:44,013 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 130 transitions, 272 flow. Second operand has 3 states, 3 states have (on average 65.0) internal successors, (195), 3 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:44,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:44,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 132 [2024-11-27 20:13:44,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:44,772 INFO L124 PetriNetUnfolderBase]: 707/2028 cut-off events. [2024-11-27 20:13:44,772 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2024-11-27 20:13:44,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3244 conditions, 2028 events. 707/2028 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 15833 event pairs, 95 based on Foata normal form. 156/1875 useless extension candidates. Maximal degree in co-relation 3071. Up to 1002 conditions per place. [2024-11-27 20:13:44,801 INFO L140 encePairwiseOnDemand]: 114/132 looper letters, 54 selfloop transitions, 2 changer transitions 0/118 dead transitions. [2024-11-27 20:13:44,801 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 118 transitions, 360 flow [2024-11-27 20:13:44,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-27 20:13:44,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-27 20:13:44,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 264 transitions. [2024-11-27 20:13:44,825 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-11-27 20:13:44,827 INFO L175 Difference]: Start difference. First operand has 122 places, 130 transitions, 272 flow. Second operand 3 states and 264 transitions. [2024-11-27 20:13:44,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 118 transitions, 360 flow [2024-11-27 20:13:44,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 118 transitions, 352 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-27 20:13:44,843 INFO L231 Difference]: Finished difference. Result has 110 places, 108 transitions, 224 flow [2024-11-27 20:13:44,846 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=224, PETRI_PLACES=110, PETRI_TRANSITIONS=108} [2024-11-27 20:13:44,850 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -12 predicate places. [2024-11-27 20:13:44,852 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 108 transitions, 224 flow [2024-11-27 20:13:44,852 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 65.0) internal successors, (195), 3 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:44,852 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:44,852 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-27 20:13:44,866 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-27 20:13:45,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:45,053 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-27 20:13:45,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:45,054 INFO L85 PathProgramCache]: Analyzing trace with hash 492834, now seen corresponding path program 1 times [2024-11-27 20:13:45,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:13:45,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1307614808] [2024-11-27 20:13:45,055 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:45,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:45,056 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:45,058 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:13:45,064 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-27 20:13:45,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:45,215 INFO L256 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-27 20:13:45,216 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:13:45,251 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-27 20:13:45,267 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-27 20:13:45,268 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:13:45,268 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:13:45,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1307614808] [2024-11-27 20:13:45,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1307614808] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:45,268 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:45,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-27 20:13:45,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512514888] [2024-11-27 20:13:45,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:45,271 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-27 20:13:45,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:13:45,273 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-27 20:13:45,273 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-27 20:13:45,550 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 132 [2024-11-27 20:13:45,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 108 transitions, 224 flow. Second operand has 3 states, 3 states have (on average 67.0) internal successors, (201), 3 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:45,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:45,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 132 [2024-11-27 20:13:45,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:46,111 INFO L124 PetriNetUnfolderBase]: 707/2024 cut-off events. [2024-11-27 20:13:46,112 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2024-11-27 20:13:46,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3261 conditions, 2024 events. 707/2024 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 15812 event pairs, 95 based on Foata normal form. 2/1717 useless extension candidates. Maximal degree in co-relation 488. Up to 1002 conditions per place. [2024-11-27 20:13:46,127 INFO L140 encePairwiseOnDemand]: 126/132 looper letters, 52 selfloop transitions, 2 changer transitions 0/114 dead transitions. [2024-11-27 20:13:46,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 114 transitions, 344 flow [2024-11-27 20:13:46,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-27 20:13:46,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-27 20:13:46,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 256 transitions. [2024-11-27 20:13:46,147 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6464646464646465 [2024-11-27 20:13:46,147 INFO L175 Difference]: Start difference. First operand has 110 places, 108 transitions, 224 flow. Second operand 3 states and 256 transitions. [2024-11-27 20:13:46,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 114 transitions, 344 flow [2024-11-27 20:13:46,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 114 transitions, 340 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-27 20:13:46,153 INFO L231 Difference]: Finished difference. Result has 106 places, 104 transitions, 216 flow [2024-11-27 20:13:46,153 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=216, PETRI_PLACES=106, PETRI_TRANSITIONS=104} [2024-11-27 20:13:46,154 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -16 predicate places. [2024-11-27 20:13:46,155 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 104 transitions, 216 flow [2024-11-27 20:13:46,155 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 67.0) internal successors, (201), 3 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:46,155 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:46,156 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-27 20:13:46,169 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-27 20:13:46,359 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:46,360 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-27 20:13:46,361 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:46,361 INFO L85 PathProgramCache]: Analyzing trace with hash 15275921, now seen corresponding path program 1 times [2024-11-27 20:13:46,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:13:46,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1693916713] [2024-11-27 20:13:46,365 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:46,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:46,365 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:46,367 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:13:46,371 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-27 20:13:46,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:46,516 INFO L256 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-27 20:13:46,518 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:13:46,531 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-27 20:13:46,532 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:13:46,532 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:13:46,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1693916713] [2024-11-27 20:13:46,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1693916713] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:46,532 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:46,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-27 20:13:46,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468510510] [2024-11-27 20:13:46,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:46,533 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-27 20:13:46,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:13:46,534 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-27 20:13:46,534 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-27 20:13:46,760 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 132 [2024-11-27 20:13:46,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 104 transitions, 216 flow. Second operand has 3 states, 3 states have (on average 69.66666666666667) internal successors, (209), 3 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:46,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:46,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 132 [2024-11-27 20:13:46,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:47,315 INFO L124 PetriNetUnfolderBase]: 767/1786 cut-off events. [2024-11-27 20:13:47,315 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-11-27 20:13:47,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3121 conditions, 1786 events. 767/1786 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 12089 event pairs, 705 based on Foata normal form. 0/1505 useless extension candidates. Maximal degree in co-relation 1143. Up to 1189 conditions per place. [2024-11-27 20:13:47,331 INFO L140 encePairwiseOnDemand]: 128/132 looper letters, 52 selfloop transitions, 3 changer transitions 2/115 dead transitions. [2024-11-27 20:13:47,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 115 transitions, 350 flow [2024-11-27 20:13:47,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-27 20:13:47,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-27 20:13:47,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 264 transitions. [2024-11-27 20:13:47,334 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-11-27 20:13:47,335 INFO L175 Difference]: Start difference. First operand has 106 places, 104 transitions, 216 flow. Second operand 3 states and 264 transitions. [2024-11-27 20:13:47,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 115 transitions, 350 flow [2024-11-27 20:13:47,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 115 transitions, 346 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-27 20:13:47,343 INFO L231 Difference]: Finished difference. Result has 107 places, 103 transitions, 221 flow [2024-11-27 20:13:47,344 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=221, PETRI_PLACES=107, PETRI_TRANSITIONS=103} [2024-11-27 20:13:47,345 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -15 predicate places. [2024-11-27 20:13:47,346 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 103 transitions, 221 flow [2024-11-27 20:13:47,346 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 69.66666666666667) internal successors, (209), 3 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:47,347 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:47,347 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:13:47,360 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-27 20:13:47,549 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:47,550 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-27 20:13:47,550 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:47,551 INFO L85 PathProgramCache]: Analyzing trace with hash 918000892, now seen corresponding path program 1 times [2024-11-27 20:13:47,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:13:47,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1352456747] [2024-11-27 20:13:47,552 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:47,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:47,552 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:47,557 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:13:47,558 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-27 20:13:47,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:47,731 INFO L256 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-27 20:13:47,735 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:13:47,746 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:13:47,747 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:13:47,748 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:13:47,762 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-27 20:13:47,855 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:13:47,874 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:13:47,874 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 83 treesize of output 73 [2024-11-27 20:13:48,085 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:13:48,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 137 treesize of output 53 [2024-11-27 20:13:48,122 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-27 20:13:48,123 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:13:48,123 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:13:48,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1352456747] [2024-11-27 20:13:48,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1352456747] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:48,123 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:48,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-27 20:13:48,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667459252] [2024-11-27 20:13:48,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:48,124 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:13:48,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:13:48,125 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:13:48,126 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:13:48,500 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 132 [2024-11-27 20:13:48,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 103 transitions, 221 flow. Second operand has 5 states, 5 states have (on average 65.2) internal successors, (326), 5 states have internal predecessors, (326), 0 states have call successors, (0), 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-27 20:13:48,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:48,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 132 [2024-11-27 20:13:48,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:49,496 INFO L124 PetriNetUnfolderBase]: 1153/2649 cut-off events. [2024-11-27 20:13:49,497 INFO L125 PetriNetUnfolderBase]: For 152/153 co-relation queries the response was YES. [2024-11-27 20:13:49,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4642 conditions, 2649 events. 1153/2649 cut-off events. For 152/153 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 19168 event pairs, 684 based on Foata normal form. 1/2326 useless extension candidates. Maximal degree in co-relation 4313. Up to 1845 conditions per place. [2024-11-27 20:13:49,513 INFO L140 encePairwiseOnDemand]: 124/132 looper letters, 52 selfloop transitions, 7 changer transitions 0/110 dead transitions. [2024-11-27 20:13:49,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 110 transitions, 354 flow [2024-11-27 20:13:49,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 20:13:49,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-27 20:13:49,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 380 transitions. [2024-11-27 20:13:49,534 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5757575757575758 [2024-11-27 20:13:49,534 INFO L175 Difference]: Start difference. First operand has 107 places, 103 transitions, 221 flow. Second operand 5 states and 380 transitions. [2024-11-27 20:13:49,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 110 transitions, 354 flow [2024-11-27 20:13:49,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 110 transitions, 343 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-11-27 20:13:49,539 INFO L231 Difference]: Finished difference. Result has 106 places, 103 transitions, 236 flow [2024-11-27 20:13:49,540 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=236, PETRI_PLACES=106, PETRI_TRANSITIONS=103} [2024-11-27 20:13:49,540 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -16 predicate places. [2024-11-27 20:13:49,541 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 103 transitions, 236 flow [2024-11-27 20:13:49,541 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 65.2) internal successors, (326), 5 states have internal predecessors, (326), 0 states have call successors, (0), 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-27 20:13:49,541 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:49,541 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:13:49,554 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-27 20:13:49,742 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:49,742 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-27 20:13:49,742 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:49,742 INFO L85 PathProgramCache]: Analyzing trace with hash -2144599793, now seen corresponding path program 1 times [2024-11-27 20:13:49,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:13:49,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [443544992] [2024-11-27 20:13:49,743 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:49,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:49,744 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:49,745 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:13:49,746 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-27 20:13:49,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:49,895 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-27 20:13:49,897 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:13:49,909 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:13:49,910 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:13:49,911 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:13:49,913 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-27 20:13:50,182 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:13:50,183 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-27 20:13:50,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-27 20:13:50,204 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:13:50,205 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:13:50,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [443544992] [2024-11-27 20:13:50,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [443544992] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:50,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:50,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-27 20:13:50,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528162315] [2024-11-27 20:13:50,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:50,206 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:13:50,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:13:50,206 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:13:50,207 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:13:50,742 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 132 [2024-11-27 20:13:50,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 103 transitions, 236 flow. Second operand has 5 states, 5 states have (on average 60.6) internal successors, (303), 5 states have internal predecessors, (303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:50,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:50,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 132 [2024-11-27 20:13:50,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:51,598 INFO L124 PetriNetUnfolderBase]: 1321/2937 cut-off events. [2024-11-27 20:13:51,599 INFO L125 PetriNetUnfolderBase]: For 245/251 co-relation queries the response was YES. [2024-11-27 20:13:51,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5423 conditions, 2937 events. 1321/2937 cut-off events. For 245/251 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 20985 event pairs, 796 based on Foata normal form. 6/2502 useless extension candidates. Maximal degree in co-relation 2255. Up to 2115 conditions per place. [2024-11-27 20:13:51,615 INFO L140 encePairwiseOnDemand]: 122/132 looper letters, 54 selfloop transitions, 9 changer transitions 0/107 dead transitions. [2024-11-27 20:13:51,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 107 transitions, 371 flow [2024-11-27 20:13:51,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 20:13:51,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-27 20:13:51,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 359 transitions. [2024-11-27 20:13:51,618 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.543939393939394 [2024-11-27 20:13:51,618 INFO L175 Difference]: Start difference. First operand has 106 places, 103 transitions, 236 flow. Second operand 5 states and 359 transitions. [2024-11-27 20:13:51,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 107 transitions, 371 flow [2024-11-27 20:13:51,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 107 transitions, 363 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-27 20:13:51,621 INFO L231 Difference]: Finished difference. Result has 104 places, 100 transitions, 240 flow [2024-11-27 20:13:51,622 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=240, PETRI_PLACES=104, PETRI_TRANSITIONS=100} [2024-11-27 20:13:51,622 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -18 predicate places. [2024-11-27 20:13:51,623 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 100 transitions, 240 flow [2024-11-27 20:13:51,623 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 60.6) internal successors, (303), 5 states have internal predecessors, (303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:51,623 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:51,623 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:13:51,636 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-27 20:13:51,827 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:51,827 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:13:51,828 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:51,828 INFO L85 PathProgramCache]: Analyzing trace with hash -859869638, now seen corresponding path program 1 times [2024-11-27 20:13:51,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:13:51,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2038918133] [2024-11-27 20:13:51,829 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:51,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:51,829 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:51,831 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:13:51,832 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-27 20:13:51,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:51,979 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-27 20:13:51,980 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:13:52,052 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-27 20:13:52,052 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:13:52,053 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:13:52,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2038918133] [2024-11-27 20:13:52,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2038918133] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:52,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:52,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-27 20:13:52,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260733263] [2024-11-27 20:13:52,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:52,054 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 20:13:52,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:13:52,054 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 20:13:52,055 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:13:52,394 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 132 [2024-11-27 20:13:52,395 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 100 transitions, 240 flow. Second operand has 4 states, 4 states have (on average 63.0) internal successors, (252), 4 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:52,395 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:52,395 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 132 [2024-11-27 20:13:52,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:52,997 INFO L124 PetriNetUnfolderBase]: 937/2053 cut-off events. [2024-11-27 20:13:52,997 INFO L125 PetriNetUnfolderBase]: For 74/77 co-relation queries the response was YES. [2024-11-27 20:13:53,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3737 conditions, 2053 events. 937/2053 cut-off events. For 74/77 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 13562 event pairs, 465 based on Foata normal form. 0/1928 useless extension candidates. Maximal degree in co-relation 1238. Up to 1150 conditions per place. [2024-11-27 20:13:53,012 INFO L140 encePairwiseOnDemand]: 122/132 looper letters, 62 selfloop transitions, 6 changer transitions 0/115 dead transitions. [2024-11-27 20:13:53,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 115 transitions, 406 flow [2024-11-27 20:13:53,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 20:13:53,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-27 20:13:53,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 312 transitions. [2024-11-27 20:13:53,016 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5909090909090909 [2024-11-27 20:13:53,016 INFO L175 Difference]: Start difference. First operand has 104 places, 100 transitions, 240 flow. Second operand 4 states and 312 transitions. [2024-11-27 20:13:53,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 115 transitions, 406 flow [2024-11-27 20:13:53,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 115 transitions, 390 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-27 20:13:53,020 INFO L231 Difference]: Finished difference. Result has 98 places, 95 transitions, 226 flow [2024-11-27 20:13:53,020 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=226, PETRI_PLACES=98, PETRI_TRANSITIONS=95} [2024-11-27 20:13:53,021 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -24 predicate places. [2024-11-27 20:13:53,021 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 95 transitions, 226 flow [2024-11-27 20:13:53,021 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 63.0) internal successors, (252), 4 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:53,022 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:53,023 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:13:53,036 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-27 20:13:53,226 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:53,226 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:13:53,227 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:53,227 INFO L85 PathProgramCache]: Analyzing trace with hash -859869637, now seen corresponding path program 1 times [2024-11-27 20:13:53,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:13:53,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1065664400] [2024-11-27 20:13:53,228 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:53,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:53,228 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:53,236 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:13:53,238 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-27 20:13:53,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:53,388 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-27 20:13:53,389 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:13:53,400 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-27 20:13:53,516 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-27 20:13:53,516 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:13:53,516 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:13:53,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1065664400] [2024-11-27 20:13:53,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1065664400] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:53,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:53,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-27 20:13:53,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223015212] [2024-11-27 20:13:53,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:53,517 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-27 20:13:53,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:13:53,518 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-27 20:13:53,518 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-27 20:13:53,771 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 132 [2024-11-27 20:13:53,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 95 transitions, 226 flow. Second operand has 3 states, 3 states have (on average 67.33333333333333) internal successors, (202), 3 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:53,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:53,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 132 [2024-11-27 20:13:53,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:54,225 INFO L124 PetriNetUnfolderBase]: 835/1960 cut-off events. [2024-11-27 20:13:54,226 INFO L125 PetriNetUnfolderBase]: For 187/190 co-relation queries the response was YES. [2024-11-27 20:13:54,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3571 conditions, 1960 events. 835/1960 cut-off events. For 187/190 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 13326 event pairs, 538 based on Foata normal form. 90/1867 useless extension candidates. Maximal degree in co-relation 1279. Up to 1012 conditions per place. [2024-11-27 20:13:54,240 INFO L140 encePairwiseOnDemand]: 125/132 looper letters, 63 selfloop transitions, 3 changer transitions 0/112 dead transitions. [2024-11-27 20:13:54,240 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 112 transitions, 394 flow [2024-11-27 20:13:54,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-27 20:13:54,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-27 20:13:54,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 261 transitions. [2024-11-27 20:13:54,245 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6590909090909091 [2024-11-27 20:13:54,245 INFO L175 Difference]: Start difference. First operand has 98 places, 95 transitions, 226 flow. Second operand 3 states and 261 transitions. [2024-11-27 20:13:54,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 112 transitions, 394 flow [2024-11-27 20:13:54,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 112 transitions, 380 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-27 20:13:54,251 INFO L231 Difference]: Finished difference. Result has 98 places, 96 transitions, 235 flow [2024-11-27 20:13:54,251 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=235, PETRI_PLACES=98, PETRI_TRANSITIONS=96} [2024-11-27 20:13:54,253 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -24 predicate places. [2024-11-27 20:13:54,253 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 96 transitions, 235 flow [2024-11-27 20:13:54,254 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 67.33333333333333) internal successors, (202), 3 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:54,254 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:54,255 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:13:54,267 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-27 20:13:54,455 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:54,455 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:13:54,456 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:54,456 INFO L85 PathProgramCache]: Analyzing trace with hash -797998778, now seen corresponding path program 1 times [2024-11-27 20:13:54,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:13:54,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1821697265] [2024-11-27 20:13:54,457 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:54,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:54,457 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:54,459 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:13:54,464 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-27 20:13:54,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:54,622 INFO L256 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-27 20:13:54,624 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:13:54,641 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-27 20:13:54,789 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-27 20:13:54,789 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:13:54,789 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:13:54,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1821697265] [2024-11-27 20:13:54,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1821697265] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:54,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:54,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 20:13:54,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121971543] [2024-11-27 20:13:54,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:54,790 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:13:54,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:13:54,791 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:13:54,791 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:13:55,287 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 132 [2024-11-27 20:13:55,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 96 transitions, 235 flow. Second operand has 5 states, 5 states have (on average 69.2) internal successors, (346), 5 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:55,287 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:55,287 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 132 [2024-11-27 20:13:55,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:56,044 INFO L124 PetriNetUnfolderBase]: 844/2077 cut-off events. [2024-11-27 20:13:56,044 INFO L125 PetriNetUnfolderBase]: For 107/107 co-relation queries the response was YES. [2024-11-27 20:13:56,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3806 conditions, 2077 events. 844/2077 cut-off events. For 107/107 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 14533 event pairs, 123 based on Foata normal form. 145/2146 useless extension candidates. Maximal degree in co-relation 2630. Up to 948 conditions per place. [2024-11-27 20:13:56,053 INFO L140 encePairwiseOnDemand]: 124/132 looper letters, 88 selfloop transitions, 11 changer transitions 2/150 dead transitions. [2024-11-27 20:13:56,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 150 transitions, 564 flow [2024-11-27 20:13:56,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-27 20:13:56,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-27 20:13:56,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 573 transitions. [2024-11-27 20:13:56,058 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6201298701298701 [2024-11-27 20:13:56,058 INFO L175 Difference]: Start difference. First operand has 98 places, 96 transitions, 235 flow. Second operand 7 states and 573 transitions. [2024-11-27 20:13:56,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 150 transitions, 564 flow [2024-11-27 20:13:56,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 150 transitions, 557 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-27 20:13:56,064 INFO L231 Difference]: Finished difference. Result has 105 places, 102 transitions, 295 flow [2024-11-27 20:13:56,064 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=295, PETRI_PLACES=105, PETRI_TRANSITIONS=102} [2024-11-27 20:13:56,065 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -17 predicate places. [2024-11-27 20:13:56,065 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 102 transitions, 295 flow [2024-11-27 20:13:56,065 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 69.2) internal successors, (346), 5 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:56,066 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:56,066 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:13:56,075 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-27 20:13:56,266 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:56,266 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting my_callbackErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:13:56,266 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:56,267 INFO L85 PathProgramCache]: Analyzing trace with hash -797998779, now seen corresponding path program 1 times [2024-11-27 20:13:56,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:13:56,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [610531877] [2024-11-27 20:13:56,267 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:56,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:56,267 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:56,269 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:13:56,272 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-27 20:13:56,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:56,423 INFO L256 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-27 20:13:56,425 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:13:56,431 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-27 20:13:56,496 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-27 20:13:56,496 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:13:56,496 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:13:56,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [610531877] [2024-11-27 20:13:56,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [610531877] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:56,496 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:56,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 20:13:56,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743994069] [2024-11-27 20:13:56,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:56,497 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:13:56,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:13:56,497 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:13:56,497 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:13:57,113 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 132 [2024-11-27 20:13:57,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 102 transitions, 295 flow. Second operand has 5 states, 5 states have (on average 67.2) internal successors, (336), 5 states have internal predecessors, (336), 0 states have call successors, (0), 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-27 20:13:57,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:57,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 132 [2024-11-27 20:13:57,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:57,979 INFO L124 PetriNetUnfolderBase]: 1177/2657 cut-off events. [2024-11-27 20:13:57,979 INFO L125 PetriNetUnfolderBase]: For 670/673 co-relation queries the response was YES. [2024-11-27 20:13:57,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5220 conditions, 2657 events. 1177/2657 cut-off events. For 670/673 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 18687 event pairs, 139 based on Foata normal form. 64/2601 useless extension candidates. Maximal degree in co-relation 3341. Up to 1078 conditions per place. [2024-11-27 20:13:57,994 INFO L140 encePairwiseOnDemand]: 120/132 looper letters, 100 selfloop transitions, 16 changer transitions 0/162 dead transitions. [2024-11-27 20:13:57,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 162 transitions, 659 flow [2024-11-27 20:13:57,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 20:13:57,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-27 20:13:57,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 639 transitions. [2024-11-27 20:13:57,997 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6051136363636364 [2024-11-27 20:13:57,997 INFO L175 Difference]: Start difference. First operand has 105 places, 102 transitions, 295 flow. Second operand 8 states and 639 transitions. [2024-11-27 20:13:57,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 162 transitions, 659 flow [2024-11-27 20:13:58,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 162 transitions, 659 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-27 20:13:58,007 INFO L231 Difference]: Finished difference. Result has 117 places, 108 transitions, 399 flow [2024-11-27 20:13:58,007 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=399, PETRI_PLACES=117, PETRI_TRANSITIONS=108} [2024-11-27 20:13:58,008 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -5 predicate places. [2024-11-27 20:13:58,008 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 108 transitions, 399 flow [2024-11-27 20:13:58,009 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 67.2) internal successors, (336), 5 states have internal predecessors, (336), 0 states have call successors, (0), 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-27 20:13:58,009 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:58,009 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:13:58,022 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-27 20:13:58,209 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:58,210 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-27 20:13:58,211 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:58,211 INFO L85 PathProgramCache]: Analyzing trace with hash -1027020276, now seen corresponding path program 1 times [2024-11-27 20:13:58,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:13:58,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [129218566] [2024-11-27 20:13:58,212 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:58,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:58,212 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:58,215 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:13:58,220 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-27 20:13:58,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:58,413 INFO L256 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-27 20:13:58,417 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:13:58,428 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-27 20:13:58,515 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-27 20:13:58,515 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:13:58,515 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:13:58,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [129218566] [2024-11-27 20:13:58,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [129218566] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:58,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:58,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 20:13:58,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169757749] [2024-11-27 20:13:58,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:58,516 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:13:58,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:13:58,518 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:13:58,518 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:13:59,065 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 132 [2024-11-27 20:13:59,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 108 transitions, 399 flow. Second operand has 5 states, 5 states have (on average 67.6) internal successors, (338), 5 states have internal predecessors, (338), 0 states have call successors, (0), 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-27 20:13:59,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:59,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 132 [2024-11-27 20:13:59,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:59,902 INFO L124 PetriNetUnfolderBase]: 1336/3053 cut-off events. [2024-11-27 20:13:59,902 INFO L125 PetriNetUnfolderBase]: For 2617/2767 co-relation queries the response was YES. [2024-11-27 20:13:59,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6729 conditions, 3053 events. 1336/3053 cut-off events. For 2617/2767 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 22209 event pairs, 340 based on Foata normal form. 98/3084 useless extension candidates. Maximal degree in co-relation 5902. Up to 1093 conditions per place. [2024-11-27 20:13:59,917 INFO L140 encePairwiseOnDemand]: 120/132 looper letters, 111 selfloop transitions, 20 changer transitions 0/179 dead transitions. [2024-11-27 20:13:59,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 179 transitions, 902 flow [2024-11-27 20:13:59,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 20:13:59,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-27 20:13:59,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 644 transitions. [2024-11-27 20:13:59,921 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6098484848484849 [2024-11-27 20:13:59,921 INFO L175 Difference]: Start difference. First operand has 117 places, 108 transitions, 399 flow. Second operand 8 states and 644 transitions. [2024-11-27 20:13:59,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 179 transitions, 902 flow [2024-11-27 20:13:59,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 179 transitions, 875 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-27 20:13:59,930 INFO L231 Difference]: Finished difference. Result has 124 places, 118 transitions, 532 flow [2024-11-27 20:13:59,931 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=384, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=532, PETRI_PLACES=124, PETRI_TRANSITIONS=118} [2024-11-27 20:13:59,933 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 2 predicate places. [2024-11-27 20:13:59,933 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 118 transitions, 532 flow [2024-11-27 20:13:59,933 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 67.6) internal successors, (338), 5 states have internal predecessors, (338), 0 states have call successors, (0), 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-27 20:13:59,934 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:59,934 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:13:59,948 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-27 20:14:00,137 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:00,139 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-27 20:14:00,139 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:00,139 INFO L85 PathProgramCache]: Analyzing trace with hash -1027020275, now seen corresponding path program 1 times [2024-11-27 20:14:00,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:14:00,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1698650489] [2024-11-27 20:14:00,141 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:00,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:00,142 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:00,144 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:00,147 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-27 20:14:00,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:00,333 INFO L256 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-27 20:14:00,335 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:00,347 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-27 20:14:00,480 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-27 20:14:00,481 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:14:00,481 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:14:00,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1698650489] [2024-11-27 20:14:00,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1698650489] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:00,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:00,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 20:14:00,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [365341517] [2024-11-27 20:14:00,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:00,482 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:14:00,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:14:00,482 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:14:00,482 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:14:01,387 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 132 [2024-11-27 20:14:01,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 118 transitions, 532 flow. Second operand has 5 states, 5 states have (on average 69.6) internal successors, (348), 5 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:01,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:01,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 132 [2024-11-27 20:14:01,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:02,262 INFO L124 PetriNetUnfolderBase]: 1002/2492 cut-off events. [2024-11-27 20:14:02,262 INFO L125 PetriNetUnfolderBase]: For 2819/3041 co-relation queries the response was YES. [2024-11-27 20:14:02,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5980 conditions, 2492 events. 1002/2492 cut-off events. For 2819/3041 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 18396 event pairs, 160 based on Foata normal form. 330/2781 useless extension candidates. Maximal degree in co-relation 5370. Up to 1228 conditions per place. [2024-11-27 20:14:02,274 INFO L140 encePairwiseOnDemand]: 124/132 looper letters, 98 selfloop transitions, 17 changer transitions 1/169 dead transitions. [2024-11-27 20:14:02,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 169 transitions, 912 flow [2024-11-27 20:14:02,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-27 20:14:02,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-27 20:14:02,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 575 transitions. [2024-11-27 20:14:02,277 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6222943722943723 [2024-11-27 20:14:02,278 INFO L175 Difference]: Start difference. First operand has 124 places, 118 transitions, 532 flow. Second operand 7 states and 575 transitions. [2024-11-27 20:14:02,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 169 transitions, 912 flow [2024-11-27 20:14:02,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 169 transitions, 909 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-27 20:14:02,289 INFO L231 Difference]: Finished difference. Result has 132 places, 121 transitions, 615 flow [2024-11-27 20:14:02,289 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=529, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=615, PETRI_PLACES=132, PETRI_TRANSITIONS=121} [2024-11-27 20:14:02,290 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 10 predicate places. [2024-11-27 20:14:02,290 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 121 transitions, 615 flow [2024-11-27 20:14:02,290 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 69.6) internal successors, (348), 5 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:02,291 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:02,291 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-27 20:14:02,304 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-27 20:14:02,495 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:02,496 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr26ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:14:02,496 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:02,496 INFO L85 PathProgramCache]: Analyzing trace with hash -2035896848, now seen corresponding path program 1 times [2024-11-27 20:14:02,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:14:02,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1832985124] [2024-11-27 20:14:02,497 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:02,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:02,498 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:02,500 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:02,504 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-27 20:14:02,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:02,688 INFO L256 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-27 20:14:02,692 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:02,722 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:14:02,724 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:14:02,724 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:14:02,727 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-27 20:14:02,791 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:14:02,801 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:14:02,801 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 83 treesize of output 73 [2024-11-27 20:14:02,910 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:14:02,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 141 treesize of output 57 [2024-11-27 20:14:02,933 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-27 20:14:02,933 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:14:02,934 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:14:02,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1832985124] [2024-11-27 20:14:02,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1832985124] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:02,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:02,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-27 20:14:02,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944004703] [2024-11-27 20:14:02,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:02,934 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-27 20:14:02,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:14:02,935 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-27 20:14:02,935 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-27 20:14:03,945 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 132 [2024-11-27 20:14:03,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 121 transitions, 615 flow. Second operand has 6 states, 6 states have (on average 60.833333333333336) internal successors, (365), 6 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:03,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:03,946 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 132 [2024-11-27 20:14:03,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:06,903 INFO L124 PetriNetUnfolderBase]: 2137/4104 cut-off events. [2024-11-27 20:14:06,903 INFO L125 PetriNetUnfolderBase]: For 6520/6848 co-relation queries the response was YES. [2024-11-27 20:14:06,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11289 conditions, 4104 events. 2137/4104 cut-off events. For 6520/6848 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 27893 event pairs, 627 based on Foata normal form. 35/3962 useless extension candidates. Maximal degree in co-relation 10414. Up to 1772 conditions per place. [2024-11-27 20:14:06,918 INFO L140 encePairwiseOnDemand]: 107/132 looper letters, 116 selfloop transitions, 48 changer transitions 0/204 dead transitions. [2024-11-27 20:14:06,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 204 transitions, 1288 flow [2024-11-27 20:14:06,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 20:14:06,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-27 20:14:06,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 601 transitions. [2024-11-27 20:14:06,920 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5691287878787878 [2024-11-27 20:14:06,920 INFO L175 Difference]: Start difference. First operand has 132 places, 121 transitions, 615 flow. Second operand 8 states and 601 transitions. [2024-11-27 20:14:06,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 204 transitions, 1288 flow [2024-11-27 20:14:06,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 204 transitions, 1258 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-27 20:14:06,934 INFO L231 Difference]: Finished difference. Result has 138 places, 154 transitions, 939 flow [2024-11-27 20:14:06,934 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=591, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=939, PETRI_PLACES=138, PETRI_TRANSITIONS=154} [2024-11-27 20:14:06,935 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 16 predicate places. [2024-11-27 20:14:06,935 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 154 transitions, 939 flow [2024-11-27 20:14:06,935 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 60.833333333333336) internal successors, (365), 6 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:06,935 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:06,935 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] [2024-11-27 20:14:06,951 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-27 20:14:07,139 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:07,139 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-27 20:14:07,140 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:07,140 INFO L85 PathProgramCache]: Analyzing trace with hash 627245120, now seen corresponding path program 1 times [2024-11-27 20:14:07,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:14:07,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [410523353] [2024-11-27 20:14:07,140 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:07,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:07,141 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:07,142 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:07,144 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-27 20:14:07,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:07,312 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-27 20:14:07,315 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:07,333 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-27 20:14:07,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:14:07,620 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-27 20:14:07,635 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:14:07,635 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-27 20:14:07,658 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-27 20:14:07,658 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:14:07,658 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:14:07,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [410523353] [2024-11-27 20:14:07,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [410523353] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:07,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:07,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-27 20:14:07,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920881186] [2024-11-27 20:14:07,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:07,659 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-27 20:14:07,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:14:07,660 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-27 20:14:07,660 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-27 20:14:09,131 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 132 [2024-11-27 20:14:09,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 154 transitions, 939 flow. Second operand has 7 states, 7 states have (on average 62.57142857142857) internal successors, (438), 7 states have internal predecessors, (438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:09,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:09,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 132 [2024-11-27 20:14:09,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:10,807 INFO L124 PetriNetUnfolderBase]: 2217/4574 cut-off events. [2024-11-27 20:14:10,807 INFO L125 PetriNetUnfolderBase]: For 8237/8502 co-relation queries the response was YES. [2024-11-27 20:14:10,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14075 conditions, 4574 events. 2217/4574 cut-off events. For 8237/8502 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 34170 event pairs, 382 based on Foata normal form. 71/4572 useless extension candidates. Maximal degree in co-relation 12683. Up to 1922 conditions per place. [2024-11-27 20:14:10,827 INFO L140 encePairwiseOnDemand]: 120/132 looper letters, 156 selfloop transitions, 24 changer transitions 0/232 dead transitions. [2024-11-27 20:14:10,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 232 transitions, 1598 flow [2024-11-27 20:14:10,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-27 20:14:10,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-27 20:14:10,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 674 transitions. [2024-11-27 20:14:10,830 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5673400673400674 [2024-11-27 20:14:10,830 INFO L175 Difference]: Start difference. First operand has 138 places, 154 transitions, 939 flow. Second operand 9 states and 674 transitions. [2024-11-27 20:14:10,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 232 transitions, 1598 flow [2024-11-27 20:14:10,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 232 transitions, 1569 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-11-27 20:14:10,872 INFO L231 Difference]: Finished difference. Result has 142 places, 152 transitions, 958 flow [2024-11-27 20:14:10,872 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=892, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=958, PETRI_PLACES=142, PETRI_TRANSITIONS=152} [2024-11-27 20:14:10,873 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 20 predicate places. [2024-11-27 20:14:10,873 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 152 transitions, 958 flow [2024-11-27 20:14:10,873 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 62.57142857142857) internal successors, (438), 7 states have internal predecessors, (438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:10,874 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:10,874 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] [2024-11-27 20:14:10,884 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-27 20:14:11,074 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:11,074 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting my_callbackErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:14:11,075 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:11,075 INFO L85 PathProgramCache]: Analyzing trace with hash -1670382524, now seen corresponding path program 1 times [2024-11-27 20:14:11,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:14:11,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2060440913] [2024-11-27 20:14:11,075 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:11,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:11,076 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:11,080 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:11,081 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-27 20:14:11,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:11,245 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-27 20:14:11,247 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:11,263 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-27 20:14:11,273 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-27 20:14:11,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:14:11,519 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-27 20:14:11,534 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:14:11,534 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-27 20:14:11,565 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-27 20:14:11,565 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:14:11,566 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:14:11,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2060440913] [2024-11-27 20:14:11,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2060440913] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:11,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:11,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-27 20:14:11,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158247941] [2024-11-27 20:14:11,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:11,566 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-27 20:14:11,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:14:11,567 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-27 20:14:11,567 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-27 20:14:12,432 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 132 [2024-11-27 20:14:12,433 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 152 transitions, 958 flow. Second operand has 6 states, 6 states have (on average 64.66666666666667) internal successors, (388), 6 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:12,433 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:12,433 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 132 [2024-11-27 20:14:12,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:13,649 INFO L124 PetriNetUnfolderBase]: 2531/5164 cut-off events. [2024-11-27 20:14:13,649 INFO L125 PetriNetUnfolderBase]: For 10420/10771 co-relation queries the response was YES. [2024-11-27 20:14:13,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15876 conditions, 5164 events. 2531/5164 cut-off events. For 10420/10771 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 39551 event pairs, 701 based on Foata normal form. 92/5186 useless extension candidates. Maximal degree in co-relation 13219. Up to 1928 conditions per place. [2024-11-27 20:14:13,669 INFO L140 encePairwiseOnDemand]: 120/132 looper letters, 159 selfloop transitions, 24 changer transitions 0/235 dead transitions. [2024-11-27 20:14:13,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 235 transitions, 1648 flow [2024-11-27 20:14:13,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-27 20:14:13,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-27 20:14:13,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 695 transitions. [2024-11-27 20:14:13,672 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.585016835016835 [2024-11-27 20:14:13,672 INFO L175 Difference]: Start difference. First operand has 142 places, 152 transitions, 958 flow. Second operand 9 states and 695 transitions. [2024-11-27 20:14:13,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 235 transitions, 1648 flow [2024-11-27 20:14:13,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 235 transitions, 1590 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-27 20:14:13,724 INFO L231 Difference]: Finished difference. Result has 140 places, 150 transitions, 956 flow [2024-11-27 20:14:13,725 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=890, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=956, PETRI_PLACES=140, PETRI_TRANSITIONS=150} [2024-11-27 20:14:13,726 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 18 predicate places. [2024-11-27 20:14:13,726 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 150 transitions, 956 flow [2024-11-27 20:14:13,726 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 64.66666666666667) internal successors, (388), 6 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:13,726 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:13,726 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-27 20:14:13,741 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-27 20:14:13,930 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:13,930 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-27 20:14:13,931 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:13,931 INFO L85 PathProgramCache]: Analyzing trace with hash 2073608629, now seen corresponding path program 1 times [2024-11-27 20:14:13,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:14:13,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [159453256] [2024-11-27 20:14:13,931 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:13,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:13,932 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:13,934 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:13,935 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-27 20:14:14,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:14,102 INFO L256 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-27 20:14:14,104 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:14,129 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:14:14,130 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:14:14,130 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:14:14,132 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-27 20:14:14,285 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:14:14,285 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-27 20:14:14,304 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-27 20:14:14,305 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:14:14,305 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:14:14,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [159453256] [2024-11-27 20:14:14,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [159453256] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:14,306 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:14,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-27 20:14:14,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601083487] [2024-11-27 20:14:14,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:14,306 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:14:14,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:14:14,307 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:14:14,307 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:14:14,684 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 132 [2024-11-27 20:14:14,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 150 transitions, 956 flow. Second operand has 5 states, 5 states have (on average 62.8) internal successors, (314), 5 states have internal predecessors, (314), 0 states have call successors, (0), 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-27 20:14:14,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:14,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 132 [2024-11-27 20:14:14,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:16,975 INFO L124 PetriNetUnfolderBase]: 2959/5700 cut-off events. [2024-11-27 20:14:16,976 INFO L125 PetriNetUnfolderBase]: For 12105/12622 co-relation queries the response was YES. [2024-11-27 20:14:16,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18852 conditions, 5700 events. 2959/5700 cut-off events. For 12105/12622 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 41831 event pairs, 1047 based on Foata normal form. 202/5841 useless extension candidates. Maximal degree in co-relation 16147. Up to 2612 conditions per place. [2024-11-27 20:14:16,999 INFO L140 encePairwiseOnDemand]: 108/132 looper letters, 122 selfloop transitions, 72 changer transitions 0/229 dead transitions. [2024-11-27 20:14:16,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 229 transitions, 1783 flow [2024-11-27 20:14:17,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-27 20:14:17,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-27 20:14:17,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 536 transitions. [2024-11-27 20:14:17,002 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5800865800865801 [2024-11-27 20:14:17,002 INFO L175 Difference]: Start difference. First operand has 140 places, 150 transitions, 956 flow. Second operand 7 states and 536 transitions. [2024-11-27 20:14:17,003 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 229 transitions, 1783 flow [2024-11-27 20:14:17,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 229 transitions, 1732 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-27 20:14:17,085 INFO L231 Difference]: Finished difference. Result has 145 places, 179 transitions, 1439 flow [2024-11-27 20:14:17,086 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=919, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1439, PETRI_PLACES=145, PETRI_TRANSITIONS=179} [2024-11-27 20:14:17,086 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 23 predicate places. [2024-11-27 20:14:17,086 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 179 transitions, 1439 flow [2024-11-27 20:14:17,087 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 62.8) internal successors, (314), 5 states have internal predecessors, (314), 0 states have call successors, (0), 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-27 20:14:17,087 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:17,087 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-27 20:14:17,100 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-27 20:14:17,287 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:17,288 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-27 20:14:17,288 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:17,288 INFO L85 PathProgramCache]: Analyzing trace with hash -142753304, now seen corresponding path program 1 times [2024-11-27 20:14:17,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:14:17,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1596018852] [2024-11-27 20:14:17,289 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:17,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:17,289 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:17,296 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:17,299 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-27 20:14:17,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:17,490 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-27 20:14:17,491 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:17,662 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-27 20:14:17,675 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-27 20:14:17,675 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:14:17,675 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:14:17,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1596018852] [2024-11-27 20:14:17,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1596018852] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:17,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:17,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-27 20:14:17,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075425352] [2024-11-27 20:14:17,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:17,676 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:14:17,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:14:17,677 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:14:17,677 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=8, Unknown=1, NotChecked=4, Total=20 [2024-11-27 20:14:17,678 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 132 [2024-11-27 20:14:17,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 179 transitions, 1439 flow. Second operand has 5 states, 5 states have (on average 40.6) internal successors, (203), 5 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:17,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:17,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 132 [2024-11-27 20:14:17,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:19,483 INFO L124 PetriNetUnfolderBase]: 4240/7754 cut-off events. [2024-11-27 20:14:19,483 INFO L125 PetriNetUnfolderBase]: For 21922/21926 co-relation queries the response was YES. [2024-11-27 20:14:19,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29208 conditions, 7754 events. 4240/7754 cut-off events. For 21922/21926 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 57272 event pairs, 1790 based on Foata normal form. 1/7740 useless extension candidates. Maximal degree in co-relation 24482. Up to 3737 conditions per place. [2024-11-27 20:14:19,555 INFO L140 encePairwiseOnDemand]: 106/132 looper letters, 163 selfloop transitions, 37 changer transitions 4/229 dead transitions. [2024-11-27 20:14:19,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 229 transitions, 2109 flow [2024-11-27 20:14:19,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 20:14:19,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-27 20:14:19,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 310 transitions. [2024-11-27 20:14:19,558 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4696969696969697 [2024-11-27 20:14:19,558 INFO L175 Difference]: Start difference. First operand has 145 places, 179 transitions, 1439 flow. Second operand 5 states and 310 transitions. [2024-11-27 20:14:19,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 229 transitions, 2109 flow [2024-11-27 20:14:19,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 229 transitions, 2093 flow, removed 8 selfloop flow, removed 0 redundant places. [2024-11-27 20:14:19,792 INFO L231 Difference]: Finished difference. Result has 152 places, 197 transitions, 1707 flow [2024-11-27 20:14:19,792 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=1423, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1707, PETRI_PLACES=152, PETRI_TRANSITIONS=197} [2024-11-27 20:14:19,793 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 30 predicate places. [2024-11-27 20:14:19,793 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 197 transitions, 1707 flow [2024-11-27 20:14:19,793 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 40.6) internal successors, (203), 5 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:19,793 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:19,793 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] [2024-11-27 20:14:19,803 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-27 20:14:19,993 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:19,994 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-27 20:14:19,994 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:19,995 INFO L85 PathProgramCache]: Analyzing trace with hash -829012704, now seen corresponding path program 1 times [2024-11-27 20:14:19,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:14:19,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2099938662] [2024-11-27 20:14:19,996 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:19,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:19,996 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:19,998 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:20,000 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-27 20:14:20,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:20,236 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-27 20:14:20,238 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:20,251 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-27 20:14:20,268 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-27 20:14:20,268 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:14:20,269 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:14:20,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2099938662] [2024-11-27 20:14:20,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2099938662] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:20,269 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:20,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-27 20:14:20,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484164867] [2024-11-27 20:14:20,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:20,269 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-27 20:14:20,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:14:20,270 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-27 20:14:20,270 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-27 20:14:20,509 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 132 [2024-11-27 20:14:20,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 197 transitions, 1707 flow. Second operand has 3 states, 3 states have (on average 74.66666666666667) internal successors, (224), 3 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:20,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:20,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 132 [2024-11-27 20:14:20,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:21,583 INFO L124 PetriNetUnfolderBase]: 2928/5668 cut-off events. [2024-11-27 20:14:21,583 INFO L125 PetriNetUnfolderBase]: For 23016/23567 co-relation queries the response was YES. [2024-11-27 20:14:21,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24417 conditions, 5668 events. 2928/5668 cut-off events. For 23016/23567 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 42576 event pairs, 1480 based on Foata normal form. 129/5605 useless extension candidates. Maximal degree in co-relation 20572. Up to 3902 conditions per place. [2024-11-27 20:14:21,613 INFO L140 encePairwiseOnDemand]: 128/132 looper letters, 110 selfloop transitions, 5 changer transitions 0/203 dead transitions. [2024-11-27 20:14:21,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 203 transitions, 1973 flow [2024-11-27 20:14:21,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-27 20:14:21,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-27 20:14:21,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 257 transitions. [2024-11-27 20:14:21,615 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.648989898989899 [2024-11-27 20:14:21,615 INFO L175 Difference]: Start difference. First operand has 152 places, 197 transitions, 1707 flow. Second operand 3 states and 257 transitions. [2024-11-27 20:14:21,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 203 transitions, 1973 flow [2024-11-27 20:14:21,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 203 transitions, 1888 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-11-27 20:14:21,757 INFO L231 Difference]: Finished difference. Result has 148 places, 195 transitions, 1628 flow [2024-11-27 20:14:21,757 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=1618, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1628, PETRI_PLACES=148, PETRI_TRANSITIONS=195} [2024-11-27 20:14:21,757 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 26 predicate places. [2024-11-27 20:14:21,758 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 195 transitions, 1628 flow [2024-11-27 20:14:21,758 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 74.66666666666667) internal successors, (224), 3 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:21,758 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:21,758 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] [2024-11-27 20:14:21,769 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-27 20:14:21,958 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:21,959 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-27 20:14:21,959 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:21,959 INFO L85 PathProgramCache]: Analyzing trace with hash -56170467, now seen corresponding path program 1 times [2024-11-27 20:14:21,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:14:21,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [13162623] [2024-11-27 20:14:21,960 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:21,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:21,960 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:21,962 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:21,963 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-27 20:14:22,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:22,184 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-27 20:14:22,185 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:22,193 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-27 20:14:22,202 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-27 20:14:22,202 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:14:22,202 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:14:22,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [13162623] [2024-11-27 20:14:22,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [13162623] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:22,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:22,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-27 20:14:22,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109475289] [2024-11-27 20:14:22,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:22,203 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-27 20:14:22,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:14:22,203 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-27 20:14:22,203 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-27 20:14:22,369 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 132 [2024-11-27 20:14:22,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 195 transitions, 1628 flow. Second operand has 3 states, 3 states have (on average 74.66666666666667) internal successors, (224), 3 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:22,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:22,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 132 [2024-11-27 20:14:22,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:23,406 INFO L124 PetriNetUnfolderBase]: 2928/5660 cut-off events. [2024-11-27 20:14:23,406 INFO L125 PetriNetUnfolderBase]: For 21434/21988 co-relation queries the response was YES. [2024-11-27 20:14:23,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24023 conditions, 5660 events. 2928/5660 cut-off events. For 21434/21988 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 42464 event pairs, 1480 based on Foata normal form. 132/5601 useless extension candidates. Maximal degree in co-relation 23339. Up to 3902 conditions per place. [2024-11-27 20:14:23,439 INFO L140 encePairwiseOnDemand]: 128/132 looper letters, 110 selfloop transitions, 5 changer transitions 0/201 dead transitions. [2024-11-27 20:14:23,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 201 transitions, 1894 flow [2024-11-27 20:14:23,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-27 20:14:23,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-27 20:14:23,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 257 transitions. [2024-11-27 20:14:23,441 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.648989898989899 [2024-11-27 20:14:23,441 INFO L175 Difference]: Start difference. First operand has 148 places, 195 transitions, 1628 flow. Second operand 3 states and 257 transitions. [2024-11-27 20:14:23,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 201 transitions, 1894 flow [2024-11-27 20:14:23,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 201 transitions, 1884 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-27 20:14:23,569 INFO L231 Difference]: Finished difference. Result has 146 places, 193 transitions, 1624 flow [2024-11-27 20:14:23,569 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=1614, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1624, PETRI_PLACES=146, PETRI_TRANSITIONS=193} [2024-11-27 20:14:23,569 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 24 predicate places. [2024-11-27 20:14:23,569 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 193 transitions, 1624 flow [2024-11-27 20:14:23,570 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 74.66666666666667) internal successors, (224), 3 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:23,570 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:23,570 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] [2024-11-27 20:14:23,583 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-27 20:14:23,774 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:23,774 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-27 20:14:23,775 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:23,775 INFO L85 PathProgramCache]: Analyzing trace with hash -1198787711, now seen corresponding path program 1 times [2024-11-27 20:14:23,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:14:23,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1785003165] [2024-11-27 20:14:23,776 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:23,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:23,776 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:23,780 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:23,782 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-27 20:14:23,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:23,984 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-27 20:14:23,985 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:24,007 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-27 20:14:24,007 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:14:24,007 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:14:24,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1785003165] [2024-11-27 20:14:24,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1785003165] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:24,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:24,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 20:14:24,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101064314] [2024-11-27 20:14:24,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:24,008 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 20:14:24,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:14:24,008 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 20:14:24,008 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:14:24,009 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 132 [2024-11-27 20:14:24,009 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 193 transitions, 1624 flow. Second operand has 4 states, 4 states have (on average 73.5) internal successors, (294), 4 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:24,009 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:24,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 132 [2024-11-27 20:14:24,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:24,329 INFO L124 PetriNetUnfolderBase]: 266/537 cut-off events. [2024-11-27 20:14:24,329 INFO L125 PetriNetUnfolderBase]: For 1574/1626 co-relation queries the response was YES. [2024-11-27 20:14:24,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2177 conditions, 537 events. 266/537 cut-off events. For 1574/1626 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 2125 event pairs, 50 based on Foata normal form. 50/567 useless extension candidates. Maximal degree in co-relation 2146. Up to 269 conditions per place. [2024-11-27 20:14:24,331 INFO L140 encePairwiseOnDemand]: 128/132 looper letters, 60 selfloop transitions, 9 changer transitions 0/100 dead transitions. [2024-11-27 20:14:24,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 100 transitions, 747 flow [2024-11-27 20:14:24,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 20:14:24,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-27 20:14:24,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 335 transitions. [2024-11-27 20:14:24,333 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.634469696969697 [2024-11-27 20:14:24,333 INFO L175 Difference]: Start difference. First operand has 146 places, 193 transitions, 1624 flow. Second operand 4 states and 335 transitions. [2024-11-27 20:14:24,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 100 transitions, 747 flow [2024-11-27 20:14:24,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 100 transitions, 490 flow, removed 26 selfloop flow, removed 41 redundant places. [2024-11-27 20:14:24,340 INFO L231 Difference]: Finished difference. Result has 90 places, 82 transitions, 300 flow [2024-11-27 20:14:24,340 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=300, PETRI_PLACES=90, PETRI_TRANSITIONS=82} [2024-11-27 20:14:24,340 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -32 predicate places. [2024-11-27 20:14:24,340 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 82 transitions, 300 flow [2024-11-27 20:14:24,340 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 73.5) internal successors, (294), 4 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:24,340 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:24,340 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-27 20:14:24,353 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-27 20:14:24,541 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:24,541 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:14:24,541 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:24,541 INFO L85 PathProgramCache]: Analyzing trace with hash -569900508, now seen corresponding path program 1 times [2024-11-27 20:14:24,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:14:24,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [865831902] [2024-11-27 20:14:24,542 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:24,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:24,542 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:24,544 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:24,545 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-27 20:14:24,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:24,776 INFO L256 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-27 20:14:24,779 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:24,786 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-27 20:14:24,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2024-11-27 20:14:25,006 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-27 20:14:25,007 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:14:25,007 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:14:25,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [865831902] [2024-11-27 20:14:25,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [865831902] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:25,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:25,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-27 20:14:25,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482984394] [2024-11-27 20:14:25,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:25,007 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-27 20:14:25,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:14:25,008 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-27 20:14:25,008 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-27 20:14:26,484 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 132 [2024-11-27 20:14:26,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 82 transitions, 300 flow. Second operand has 8 states, 8 states have (on average 67.375) internal successors, (539), 8 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:26,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:26,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 132 [2024-11-27 20:14:26,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:27,280 INFO L124 PetriNetUnfolderBase]: 302/623 cut-off events. [2024-11-27 20:14:27,280 INFO L125 PetriNetUnfolderBase]: For 838/842 co-relation queries the response was YES. [2024-11-27 20:14:27,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1878 conditions, 623 events. 302/623 cut-off events. For 838/842 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2713 event pairs, 27 based on Foata normal form. 10/622 useless extension candidates. Maximal degree in co-relation 1868. Up to 286 conditions per place. [2024-11-27 20:14:27,283 INFO L140 encePairwiseOnDemand]: 121/132 looper letters, 69 selfloop transitions, 30 changer transitions 0/130 dead transitions. [2024-11-27 20:14:27,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 130 transitions, 731 flow [2024-11-27 20:14:27,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-27 20:14:27,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-27 20:14:27,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 726 transitions. [2024-11-27 20:14:27,285 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.55 [2024-11-27 20:14:27,285 INFO L175 Difference]: Start difference. First operand has 90 places, 82 transitions, 300 flow. Second operand 10 states and 726 transitions. [2024-11-27 20:14:27,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 130 transitions, 731 flow [2024-11-27 20:14:27,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 130 transitions, 689 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-27 20:14:27,288 INFO L231 Difference]: Finished difference. Result has 102 places, 103 transitions, 517 flow [2024-11-27 20:14:27,289 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=517, PETRI_PLACES=102, PETRI_TRANSITIONS=103} [2024-11-27 20:14:27,289 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -20 predicate places. [2024-11-27 20:14:27,289 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 103 transitions, 517 flow [2024-11-27 20:14:27,290 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 67.375) internal successors, (539), 8 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:27,290 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:27,290 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-27 20:14:27,302 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-27 20:14:27,490 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:27,491 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-27 20:14:27,491 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:27,491 INFO L85 PathProgramCache]: Analyzing trace with hash 1954481916, now seen corresponding path program 2 times [2024-11-27 20:14:27,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:14:27,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [705362407] [2024-11-27 20:14:27,492 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:14:27,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:27,492 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:27,494 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:27,497 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-27 20:14:27,721 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-27 20:14:27,721 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:14:27,725 INFO L256 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-27 20:14:27,727 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:27,735 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-27 20:14:27,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2024-11-27 20:14:28,013 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-27 20:14:28,013 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:14:28,013 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:14:28,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [705362407] [2024-11-27 20:14:28,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [705362407] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:28,013 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:28,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-27 20:14:28,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499736991] [2024-11-27 20:14:28,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:28,014 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-27 20:14:28,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:14:28,014 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-27 20:14:28,014 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-27 20:14:29,879 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 132 [2024-11-27 20:14:29,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 103 transitions, 517 flow. Second operand has 8 states, 8 states have (on average 67.375) internal successors, (539), 8 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:29,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:29,880 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 132 [2024-11-27 20:14:29,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:30,957 INFO L124 PetriNetUnfolderBase]: 334/686 cut-off events. [2024-11-27 20:14:30,957 INFO L125 PetriNetUnfolderBase]: For 1285/1291 co-relation queries the response was YES. [2024-11-27 20:14:30,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2406 conditions, 686 events. 334/686 cut-off events. For 1285/1291 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 3052 event pairs, 19 based on Foata normal form. 13/690 useless extension candidates. Maximal degree in co-relation 2390. Up to 202 conditions per place. [2024-11-27 20:14:30,959 INFO L140 encePairwiseOnDemand]: 121/132 looper letters, 82 selfloop transitions, 51 changer transitions 0/164 dead transitions. [2024-11-27 20:14:30,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 164 transitions, 1135 flow [2024-11-27 20:14:30,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-27 20:14:30,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-27 20:14:30,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 870 transitions. [2024-11-27 20:14:30,962 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5492424242424242 [2024-11-27 20:14:30,962 INFO L175 Difference]: Start difference. First operand has 102 places, 103 transitions, 517 flow. Second operand 12 states and 870 transitions. [2024-11-27 20:14:30,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 164 transitions, 1135 flow [2024-11-27 20:14:30,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 164 transitions, 1093 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-11-27 20:14:30,974 INFO L231 Difference]: Finished difference. Result has 114 places, 126 transitions, 805 flow [2024-11-27 20:14:30,974 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=489, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=805, PETRI_PLACES=114, PETRI_TRANSITIONS=126} [2024-11-27 20:14:30,975 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -8 predicate places. [2024-11-27 20:14:30,977 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 126 transitions, 805 flow [2024-11-27 20:14:30,978 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 67.375) internal successors, (539), 8 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:30,978 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:30,978 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-27 20:14:30,992 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-27 20:14:31,178 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:31,178 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:14:31,179 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:31,179 INFO L85 PathProgramCache]: Analyzing trace with hash 1287430374, now seen corresponding path program 3 times [2024-11-27 20:14:31,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:14:31,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [618407061] [2024-11-27 20:14:31,180 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:14:31,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:31,180 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:31,182 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:31,183 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-27 20:14:31,462 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-27 20:14:31,462 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:14:31,469 INFO L256 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-27 20:14:31,471 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:31,642 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-11-27 20:14:31,642 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-27 20:14:31,693 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-27 20:14:31,696 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-27 20:14:31,696 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:14:31,696 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:14:31,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [618407061] [2024-11-27 20:14:31,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [618407061] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:31,697 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:31,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 20:14:31,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669787268] [2024-11-27 20:14:31,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:31,697 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:14:31,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:14:31,698 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:14:31,698 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:14:32,223 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 132 [2024-11-27 20:14:32,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 126 transitions, 805 flow. Second operand has 5 states, 5 states have (on average 64.0) internal successors, (320), 5 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:32,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:32,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 132 [2024-11-27 20:14:32,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:32,675 INFO L124 PetriNetUnfolderBase]: 332/668 cut-off events. [2024-11-27 20:14:32,676 INFO L125 PetriNetUnfolderBase]: For 1745/1784 co-relation queries the response was YES. [2024-11-27 20:14:32,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2761 conditions, 668 events. 332/668 cut-off events. For 1745/1784 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2930 event pairs, 113 based on Foata normal form. 6/652 useless extension candidates. Maximal degree in co-relation 2740. Up to 252 conditions per place. [2024-11-27 20:14:32,679 INFO L140 encePairwiseOnDemand]: 126/132 looper letters, 74 selfloop transitions, 35 changer transitions 0/135 dead transitions. [2024-11-27 20:14:32,679 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 135 transitions, 1069 flow [2024-11-27 20:14:32,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 20:14:32,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-27 20:14:32,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 353 transitions. [2024-11-27 20:14:32,681 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5348484848484848 [2024-11-27 20:14:32,681 INFO L175 Difference]: Start difference. First operand has 114 places, 126 transitions, 805 flow. Second operand 5 states and 353 transitions. [2024-11-27 20:14:32,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 135 transitions, 1069 flow [2024-11-27 20:14:32,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 135 transitions, 971 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-11-27 20:14:32,688 INFO L231 Difference]: Finished difference. Result has 111 places, 125 transitions, 775 flow [2024-11-27 20:14:32,689 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=705, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=775, PETRI_PLACES=111, PETRI_TRANSITIONS=125} [2024-11-27 20:14:32,689 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -11 predicate places. [2024-11-27 20:14:32,689 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 125 transitions, 775 flow [2024-11-27 20:14:32,689 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 64.0) internal successors, (320), 5 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:32,690 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:32,690 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-27 20:14:32,704 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-27 20:14:32,890 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:32,890 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:14:32,891 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:32,891 INFO L85 PathProgramCache]: Analyzing trace with hash 1986501881, now seen corresponding path program 1 times [2024-11-27 20:14:32,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:14:32,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2077291150] [2024-11-27 20:14:32,891 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:32,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:32,892 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:32,894 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:32,896 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-27 20:14:33,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:33,206 INFO L256 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-27 20:14:33,207 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:33,215 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-27 20:14:33,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:14:33,595 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-27 20:14:33,613 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:14:33,613 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-27 20:14:33,662 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-27 20:14:33,662 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:14:33,662 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:14:33,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2077291150] [2024-11-27 20:14:33,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2077291150] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:33,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:33,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 20:14:33,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442361157] [2024-11-27 20:14:33,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:33,663 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:14:33,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:14:33,664 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:14:33,664 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:14:33,991 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 132 [2024-11-27 20:14:33,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 125 transitions, 775 flow. Second operand has 5 states, 5 states have (on average 60.0) internal successors, (300), 5 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:33,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:33,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 132 [2024-11-27 20:14:33,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:34,365 INFO L124 PetriNetUnfolderBase]: 332/662 cut-off events. [2024-11-27 20:14:34,365 INFO L125 PetriNetUnfolderBase]: For 1565/1595 co-relation queries the response was YES. [2024-11-27 20:14:34,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2703 conditions, 662 events. 332/662 cut-off events. For 1565/1595 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2893 event pairs, 129 based on Foata normal form. 8/647 useless extension candidates. Maximal degree in co-relation 2681. Up to 324 conditions per place. [2024-11-27 20:14:34,368 INFO L140 encePairwiseOnDemand]: 121/132 looper letters, 76 selfloop transitions, 27 changer transitions 0/123 dead transitions. [2024-11-27 20:14:34,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 123 transitions, 985 flow [2024-11-27 20:14:34,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 20:14:34,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-27 20:14:34,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 328 transitions. [2024-11-27 20:14:34,370 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49696969696969695 [2024-11-27 20:14:34,370 INFO L175 Difference]: Start difference. First operand has 111 places, 125 transitions, 775 flow. Second operand 5 states and 328 transitions. [2024-11-27 20:14:34,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 123 transitions, 985 flow [2024-11-27 20:14:34,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 123 transitions, 915 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-27 20:14:34,379 INFO L231 Difference]: Finished difference. Result has 105 places, 119 transitions, 747 flow [2024-11-27 20:14:34,379 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=693, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=747, PETRI_PLACES=105, PETRI_TRANSITIONS=119} [2024-11-27 20:14:34,380 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, -17 predicate places. [2024-11-27 20:14:34,381 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 119 transitions, 747 flow [2024-11-27 20:14:34,381 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 60.0) internal successors, (300), 5 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:34,381 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:34,381 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:14:34,396 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-27 20:14:34,582 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:34,582 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-27 20:14:34,582 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:34,582 INFO L85 PathProgramCache]: Analyzing trace with hash 48430346, now seen corresponding path program 1 times [2024-11-27 20:14:34,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:14:34,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [22976944] [2024-11-27 20:14:34,583 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:34,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:34,583 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:34,585 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:34,586 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-27 20:14:34,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:34,910 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-27 20:14:34,913 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:34,927 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-27 20:14:35,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:14:35,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:14:35,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:14:35,396 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:14:35,396 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:14:35,398 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-27 20:14:35,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-27 20:14:35,568 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:14:35,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 75 [2024-11-27 20:14:42,422 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:14:42,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 123 treesize of output 63 [2024-11-27 20:14:42,455 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-27 20:14:42,455 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:14:42,455 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:14:42,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [22976944] [2024-11-27 20:14:42,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [22976944] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:42,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:42,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-27 20:14:42,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250297833] [2024-11-27 20:14:42,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:42,456 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-27 20:14:42,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:14:42,457 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-27 20:14:42,457 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=68, Unknown=2, NotChecked=0, Total=90 [2024-11-27 20:14:45,200 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-27 20:14:48,547 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.34s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:14:51,569 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:14:54,667 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:14:58,504 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-27 20:15:02,239 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-27 20:15:05,960 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-27 20:15:09,201 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.23s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:15:12,564 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.35s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:15:15,700 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-27 20:15:19,013 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.25s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:15:23,014 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.99s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:15:27,029 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-27 20:15:31,043 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-27 20:15:35,078 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-27 20:15:38,182 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-27 20:15:41,981 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-27 20:15:45,999 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-27 20:15:49,154 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.15s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:15:52,812 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.65s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:15:56,325 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-27 20:15:59,655 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.32s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:16:03,194 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.53s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:16:06,637 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-27 20:16:09,620 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.97s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:16:12,708 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:16:16,500 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-27 20:16:20,020 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-27 20:16:22,751 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.72s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:16:26,356 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.60s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:16:30,355 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.96s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:16:34,131 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.77s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:16:37,381 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-27 20:16:41,158 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.77s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:16:44,802 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-27 20:16:48,580 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.77s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:16:48,581 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 132 [2024-11-27 20:16:48,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 119 transitions, 747 flow. Second operand has 10 states, 10 states have (on average 32.7) internal successors, (327), 10 states have internal predecessors, (327), 0 states have call successors, (0), 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-27 20:16:48,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:16:48,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 132 [2024-11-27 20:16:48,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:16:53,659 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-27 20:17:01,394 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-27 20:17:09,310 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.84s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:17:13,325 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-27 20:17:17,338 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-27 20:17:21,355 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.96s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:17:25,361 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.94s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:17:33,773 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.96s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:17:37,467 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.68s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:17:41,479 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-27 20:17:45,535 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-27 20:17:49,539 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-27 20:18:01,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-27 20:18:05,751 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-27 20:18:18,520 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-27 20:18:22,558 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-27 20:18:26,644 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-27 20:18:31,020 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-27 20:18:34,572 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-27 20:18:38,594 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-27 20:18:42,642 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-27 20:18:46,697 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-27 20:18:50,757 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-27 20:18:51,569 INFO L124 PetriNetUnfolderBase]: 677/1236 cut-off events. [2024-11-27 20:18:51,569 INFO L125 PetriNetUnfolderBase]: For 2501/2501 co-relation queries the response was YES. [2024-11-27 20:18:51,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4759 conditions, 1236 events. 677/1236 cut-off events. For 2501/2501 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 5700 event pairs, 25 based on Foata normal form. 0/1231 useless extension candidates. Maximal degree in co-relation 4737. Up to 330 conditions per place. [2024-11-27 20:18:51,574 INFO L140 encePairwiseOnDemand]: 113/132 looper letters, 161 selfloop transitions, 84 changer transitions 0/253 dead transitions. [2024-11-27 20:18:51,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 253 transitions, 1979 flow [2024-11-27 20:18:51,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-27 20:18:51,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-27 20:18:51,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 644 transitions. [2024-11-27 20:18:51,576 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.30492424242424243 [2024-11-27 20:18:51,576 INFO L175 Difference]: Start difference. First operand has 105 places, 119 transitions, 747 flow. Second operand 16 states and 644 transitions. [2024-11-27 20:18:51,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 253 transitions, 1979 flow [2024-11-27 20:18:51,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 253 transitions, 1903 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-27 20:18:51,587 INFO L231 Difference]: Finished difference. Result has 123 places, 159 transitions, 1216 flow [2024-11-27 20:18:51,587 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=693, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1216, PETRI_PLACES=123, PETRI_TRANSITIONS=159} [2024-11-27 20:18:51,588 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 1 predicate places. [2024-11-27 20:18:51,588 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 159 transitions, 1216 flow [2024-11-27 20:18:51,588 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 32.7) internal successors, (327), 10 states have internal predecessors, (327), 0 states have call successors, (0), 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-27 20:18:51,588 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:18:51,588 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:18:51,600 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-27 20:18:51,789 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:18:51,790 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:18:51,790 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:18:51,790 INFO L85 PathProgramCache]: Analyzing trace with hash 629436100, now seen corresponding path program 2 times [2024-11-27 20:18:51,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:18:51,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [297808964] [2024-11-27 20:18:51,791 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:18:51,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:18:51,791 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:18:51,793 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:18:51,795 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-27 20:18:52,111 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-27 20:18:52,111 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:18:52,116 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-27 20:18:52,119 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:18:52,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:18:52,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:18:52,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:18:52,480 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:18:52,480 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:18:52,482 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-27 20:18:52,598 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:18:52,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 75 [2024-11-27 20:18:56,431 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:18:56,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 123 treesize of output 63 [2024-11-27 20:18:56,467 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-27 20:18:56,467 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:18:56,467 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:18:56,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [297808964] [2024-11-27 20:18:56,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [297808964] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:18:56,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:18:56,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-27 20:18:56,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346539620] [2024-11-27 20:18:56,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:18:56,468 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-27 20:18:56,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:18:56,468 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-27 20:18:56,468 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=54, Unknown=1, NotChecked=0, Total=72 [2024-11-27 20:19:00,822 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-27 20:19:04,916 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-27 20:19:09,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.89s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:19:13,171 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-27 20:19:16,898 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-27 20:19:20,668 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.68s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:19:24,886 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.88s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:19:28,683 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.65s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:19:32,609 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.89s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:19:36,691 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-27 20:19:40,526 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-27 20:19:44,561 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-27 20:19:48,596 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-27 20:19:52,576 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-27 20:19:56,638 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.98s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:20:00,649 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-27 20:20:04,071 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.34s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:20:07,881 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-27 20:20:12,232 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-27 20:20:15,966 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.65s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:20:15,966 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 132 [2024-11-27 20:20:15,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 159 transitions, 1216 flow. Second operand has 9 states, 9 states have (on average 42.111111111111114) internal successors, (379), 9 states have internal predecessors, (379), 0 states have call successors, (0), 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-27 20:20:15,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:20:15,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 132 [2024-11-27 20:20:15,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:20:20,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-27 20:20:28,834 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-27 20:20:36,725 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-27 20:20:40,736 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-27 20:20:44,748 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-27 20:20:48,800 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-27 20:20:52,872 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-27 20:21:01,385 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-27 20:21:05,615 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.22s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:21:09,640 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-27 20:21:13,690 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-27 20:21:25,877 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-27 20:21:30,605 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-27 20:21:34,681 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:21:38,738 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-27 20:21:43,227 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-27 20:21:47,265 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-27 20:21:51,358 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-27 20:21:55,390 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-27 20:21:56,129 INFO L124 PetriNetUnfolderBase]: 701/1307 cut-off events. [2024-11-27 20:21:56,129 INFO L125 PetriNetUnfolderBase]: For 4638/4638 co-relation queries the response was YES. [2024-11-27 20:21:56,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5850 conditions, 1307 events. 701/1307 cut-off events. For 4638/4638 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 6200 event pairs, 32 based on Foata normal form. 1/1303 useless extension candidates. Maximal degree in co-relation 5821. Up to 354 conditions per place. [2024-11-27 20:21:56,139 INFO L140 encePairwiseOnDemand]: 113/132 looper letters, 163 selfloop transitions, 77 changer transitions 0/248 dead transitions. [2024-11-27 20:21:56,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 248 transitions, 2229 flow [2024-11-27 20:21:56,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-27 20:21:56,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-27 20:21:56,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 682 transitions. [2024-11-27 20:21:56,141 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36904761904761907 [2024-11-27 20:21:56,142 INFO L175 Difference]: Start difference. First operand has 123 places, 159 transitions, 1216 flow. Second operand 14 states and 682 transitions. [2024-11-27 20:21:56,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 248 transitions, 2229 flow [2024-11-27 20:21:56,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 248 transitions, 2109 flow, removed 41 selfloop flow, removed 5 redundant places. [2024-11-27 20:21:56,164 INFO L231 Difference]: Finished difference. Result has 134 places, 167 transitions, 1385 flow [2024-11-27 20:21:56,164 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=1102, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1385, PETRI_PLACES=134, PETRI_TRANSITIONS=167} [2024-11-27 20:21:56,164 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 12 predicate places. [2024-11-27 20:21:56,164 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 167 transitions, 1385 flow [2024-11-27 20:21:56,165 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 42.111111111111114) internal successors, (379), 9 states have internal predecessors, (379), 0 states have call successors, (0), 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-27 20:21:56,165 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:21:56,165 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:21:56,177 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-11-27 20:21:56,365 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:21:56,365 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:21:56,366 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:21:56,366 INFO L85 PathProgramCache]: Analyzing trace with hash 777899552, now seen corresponding path program 3 times [2024-11-27 20:21:56,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:21:56,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [713125066] [2024-11-27 20:21:56,367 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:21:56,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:21:56,367 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:21:56,369 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:21:56,370 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-27 20:21:56,684 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-27 20:21:56,684 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:21:56,689 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-27 20:21:56,691 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:21:56,706 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-27 20:21:56,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2024-11-27 20:21:57,019 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-27 20:21:57,019 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:21:57,020 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:21:57,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [713125066] [2024-11-27 20:21:57,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [713125066] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:21:57,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:21:57,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-27 20:21:57,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671055987] [2024-11-27 20:21:57,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:21:57,020 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-27 20:21:57,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:21:57,021 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-27 20:21:57,021 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-27 20:21:58,748 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 132 [2024-11-27 20:21:58,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 167 transitions, 1385 flow. Second operand has 8 states, 8 states have (on average 67.625) internal successors, (541), 8 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:21:58,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:21:58,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 132 [2024-11-27 20:21:58,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:22:00,188 INFO L124 PetriNetUnfolderBase]: 764/1508 cut-off events. [2024-11-27 20:22:00,188 INFO L125 PetriNetUnfolderBase]: For 8582/8606 co-relation queries the response was YES. [2024-11-27 20:22:00,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7456 conditions, 1508 events. 764/1508 cut-off events. For 8582/8606 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 8326 event pairs, 87 based on Foata normal form. 22/1514 useless extension candidates. Maximal degree in co-relation 7423. Up to 548 conditions per place. [2024-11-27 20:22:00,198 INFO L140 encePairwiseOnDemand]: 121/132 looper letters, 142 selfloop transitions, 87 changer transitions 0/267 dead transitions. [2024-11-27 20:22:00,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 267 transitions, 2841 flow [2024-11-27 20:22:00,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-27 20:22:00,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-27 20:22:00,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 808 transitions. [2024-11-27 20:22:00,200 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5564738292011019 [2024-11-27 20:22:00,200 INFO L175 Difference]: Start difference. First operand has 134 places, 167 transitions, 1385 flow. Second operand 11 states and 808 transitions. [2024-11-27 20:22:00,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 267 transitions, 2841 flow [2024-11-27 20:22:00,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 267 transitions, 2687 flow, removed 14 selfloop flow, removed 9 redundant places. [2024-11-27 20:22:00,223 INFO L231 Difference]: Finished difference. Result has 142 places, 215 transitions, 2121 flow [2024-11-27 20:22:00,223 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=1278, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2121, PETRI_PLACES=142, PETRI_TRANSITIONS=215} [2024-11-27 20:22:00,224 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 20 predicate places. [2024-11-27 20:22:00,224 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 215 transitions, 2121 flow [2024-11-27 20:22:00,224 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 67.625) internal successors, (541), 8 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:22:00,224 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:22:00,225 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:22:00,235 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-11-27 20:22:00,425 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:22:00,425 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:22:00,425 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:22:00,425 INFO L85 PathProgramCache]: Analyzing trace with hash -1836489020, now seen corresponding path program 4 times [2024-11-27 20:22:00,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:22:00,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1669002584] [2024-11-27 20:22:00,426 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-27 20:22:00,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:22:00,426 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:22:00,428 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:22:00,429 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-27 20:22:00,711 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-27 20:22:00,711 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:22:00,717 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-27 20:22:00,719 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:22:00,732 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-27 20:22:01,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:22:01,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:22:01,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:22:01,424 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:22:01,425 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:22:01,426 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-27 20:22:01,462 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-27 20:22:01,568 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:22:01,568 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-27 20:22:06,122 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:22:06,122 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-27 20:22:06,167 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-27 20:22:06,167 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:22:06,167 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:22:06,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1669002584] [2024-11-27 20:22:06,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1669002584] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:22:06,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:22:06,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-27 20:22:06,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611917331] [2024-11-27 20:22:06,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:22:06,168 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-27 20:22:06,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:22:06,168 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-27 20:22:06,169 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=105, Unknown=1, NotChecked=0, Total=132 [2024-11-27 20:22:10,322 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-27 20:22:14,677 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-27 20:22:19,356 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-27 20:22:23,288 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-27 20:22:27,405 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-27 20:22:32,250 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-27 20:22:33,455 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:22:37,480 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-27 20:22:41,598 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-27 20:22:45,747 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-27 20:22:49,777 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-27 20:22:53,779 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.89s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:22:57,810 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-27 20:23:01,836 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-27 20:23:06,145 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-27 20:23:10,254 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-27 20:23:14,396 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-27 20:23:18,416 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-27 20:23:22,524 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-27 20:23:26,545 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-27 20:23:30,650 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-27 20:23:34,755 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-27 20:23:38,855 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-27 20:23:42,878 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-27 20:23:47,218 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-27 20:23:51,380 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-27 20:23:55,475 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-27 20:23:55,479 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 132 [2024-11-27 20:23:55,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 215 transitions, 2121 flow. Second operand has 12 states, 12 states have (on average 29.083333333333332) internal successors, (349), 12 states have internal predecessors, (349), 0 states have call successors, (0), 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-27 20:23:55,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:23:55,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 132 [2024-11-27 20:23:55,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:24:00,415 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-27 20:24:08,139 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-27 20:24:16,494 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-27 20:24:20,407 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-27 20:24:24,432 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-27 20:24:28,457 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-27 20:24:36,789 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-27 20:24:40,822 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-27 20:24:56,609 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-27 20:25:00,568 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-27 20:25:04,581 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-27 20:25:08,599 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-27 20:25:16,739 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-27 20:25:20,774 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-27 20:25:24,790 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-27 20:25:28,392 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-27 20:25:40,210 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-27 20:25:47,162 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.49s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:25:51,179 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-27 20:25:54,899 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.70s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:25:58,910 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-27 20:26:03,006 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-27 20:26:06,541 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.52s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:26:10,554 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-27 20:26:14,540 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-27 20:26:22,670 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-27 20:26:26,699 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-27 20:26:30,774 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.77s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:26:34,788 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-27 20:26:52,904 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-27 20:26:56,949 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-27 20:27:00,973 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-27 20:27:04,984 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-27 20:27:16,712 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-27 20:27:40,387 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-27 20:27:44,574 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-27 20:27:48,080 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.33s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:27:52,397 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-27 20:27:57,840 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.82s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:28:02,045 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.86s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:28:06,307 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.68s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:28:07,398 INFO L124 PetriNetUnfolderBase]: 1305/2379 cut-off events. [2024-11-27 20:28:07,398 INFO L125 PetriNetUnfolderBase]: For 13466/13466 co-relation queries the response was YES. [2024-11-27 20:28:07,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12300 conditions, 2379 events. 1305/2379 cut-off events. For 13466/13466 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 13014 event pairs, 139 based on Foata normal form. 1/2373 useless extension candidates. Maximal degree in co-relation 12260. Up to 674 conditions per place. [2024-11-27 20:28:07,411 INFO L140 encePairwiseOnDemand]: 111/132 looper letters, 203 selfloop transitions, 204 changer transitions 0/415 dead transitions. [2024-11-27 20:28:07,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 415 transitions, 4756 flow [2024-11-27 20:28:07,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-27 20:28:07,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-11-27 20:28:07,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 945 transitions. [2024-11-27 20:28:07,414 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2556818181818182 [2024-11-27 20:28:07,414 INFO L175 Difference]: Start difference. First operand has 142 places, 215 transitions, 2121 flow. Second operand 28 states and 945 transitions. [2024-11-27 20:28:07,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 415 transitions, 4756 flow [2024-11-27 20:28:07,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 415 transitions, 4565 flow, removed 89 selfloop flow, removed 2 redundant places. [2024-11-27 20:28:07,460 INFO L231 Difference]: Finished difference. Result has 173 places, 312 transitions, 3741 flow [2024-11-27 20:28:07,461 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=2068, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=3741, PETRI_PLACES=173, PETRI_TRANSITIONS=312} [2024-11-27 20:28:07,461 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 51 predicate places. [2024-11-27 20:28:07,461 INFO L471 AbstractCegarLoop]: Abstraction has has 173 places, 312 transitions, 3741 flow [2024-11-27 20:28:07,461 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 29.083333333333332) internal successors, (349), 12 states have internal predecessors, (349), 0 states have call successors, (0), 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-27 20:28:07,461 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:28:07,461 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:28:07,476 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-11-27 20:28:07,662 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:28:07,662 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:28:07,662 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:28:07,662 INFO L85 PathProgramCache]: Analyzing trace with hash -454619404, now seen corresponding path program 5 times [2024-11-27 20:28:07,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:28:07,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [993263738] [2024-11-27 20:28:07,663 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-27 20:28:07,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:28:07,663 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:28:07,665 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:28:07,667 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-27 20:28:07,981 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-27 20:28:07,981 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:28:07,987 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-27 20:28:07,990 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:28:08,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2024-11-27 20:28:08,191 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-27 20:28:08,191 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:28:08,192 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:28:08,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993263738] [2024-11-27 20:28:08,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993263738] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:28:08,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:28:08,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-27 20:28:08,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408583064] [2024-11-27 20:28:08,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:28:08,192 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-27 20:28:08,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:28:08,193 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-27 20:28:08,193 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-27 20:28:08,458 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 132 [2024-11-27 20:28:08,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 312 transitions, 3741 flow. Second operand has 8 states, 8 states have (on average 73.625) internal successors, (589), 8 states have internal predecessors, (589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:28:08,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:28:08,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 132 [2024-11-27 20:28:08,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:28:09,654 INFO L124 PetriNetUnfolderBase]: 842/1740 cut-off events. [2024-11-27 20:28:09,654 INFO L125 PetriNetUnfolderBase]: For 11424/11439 co-relation queries the response was YES. [2024-11-27 20:28:09,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9631 conditions, 1740 events. 842/1740 cut-off events. For 11424/11439 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 10233 event pairs, 109 based on Foata normal form. 16/1742 useless extension candidates. Maximal degree in co-relation 9584. Up to 857 conditions per place. [2024-11-27 20:28:09,664 INFO L140 encePairwiseOnDemand]: 122/132 looper letters, 195 selfloop transitions, 101 changer transitions 0/344 dead transitions. [2024-11-27 20:28:09,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 344 transitions, 4612 flow [2024-11-27 20:28:09,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-27 20:28:09,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-27 20:28:09,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 785 transitions. [2024-11-27 20:28:09,666 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5946969696969697 [2024-11-27 20:28:09,666 INFO L175 Difference]: Start difference. First operand has 173 places, 312 transitions, 3741 flow. Second operand 10 states and 785 transitions. [2024-11-27 20:28:09,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 344 transitions, 4612 flow [2024-11-27 20:28:09,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 344 transitions, 4156 flow, removed 94 selfloop flow, removed 9 redundant places. [2024-11-27 20:28:09,722 INFO L231 Difference]: Finished difference. Result has 175 places, 315 transitions, 3604 flow [2024-11-27 20:28:09,722 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=3349, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3604, PETRI_PLACES=175, PETRI_TRANSITIONS=315} [2024-11-27 20:28:09,723 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 53 predicate places. [2024-11-27 20:28:09,723 INFO L471 AbstractCegarLoop]: Abstraction has has 175 places, 315 transitions, 3604 flow [2024-11-27 20:28:09,723 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 73.625) internal successors, (589), 8 states have internal predecessors, (589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:28:09,723 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:28:09,724 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:28:09,737 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2024-11-27 20:28:09,924 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:28:09,924 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:28:09,924 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:28:09,924 INFO L85 PathProgramCache]: Analyzing trace with hash -2044669734, now seen corresponding path program 6 times [2024-11-27 20:28:09,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:28:09,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1222223948] [2024-11-27 20:28:09,925 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-27 20:28:09,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:28:09,926 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:28:09,927 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:28:09,929 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-27 20:28:10,217 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-27 20:28:10,217 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:28:10,222 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-27 20:28:10,224 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:28:10,234 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-27 20:28:10,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2024-11-27 20:28:10,515 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-27 20:28:10,515 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:28:10,515 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:28:10,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1222223948] [2024-11-27 20:28:10,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1222223948] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:28:10,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:28:10,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-27 20:28:10,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657928653] [2024-11-27 20:28:10,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:28:10,516 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-27 20:28:10,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:28:10,516 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-27 20:28:10,516 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-27 20:28:12,050 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 132 [2024-11-27 20:28:12,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 315 transitions, 3604 flow. Second operand has 8 states, 8 states have (on average 67.625) internal successors, (541), 8 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:28:12,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:28:12,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 132 [2024-11-27 20:28:12,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:28:13,394 INFO L124 PetriNetUnfolderBase]: 683/1473 cut-off events. [2024-11-27 20:28:13,394 INFO L125 PetriNetUnfolderBase]: For 8886/8898 co-relation queries the response was YES. [2024-11-27 20:28:13,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7721 conditions, 1473 events. 683/1473 cut-off events. For 8886/8898 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 8376 event pairs, 84 based on Foata normal form. 17/1470 useless extension candidates. Maximal degree in co-relation 7672. Up to 668 conditions per place. [2024-11-27 20:28:13,402 INFO L140 encePairwiseOnDemand]: 121/132 looper letters, 170 selfloop transitions, 124 changer transitions 0/342 dead transitions. [2024-11-27 20:28:13,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 342 transitions, 4211 flow [2024-11-27 20:28:13,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-27 20:28:13,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-27 20:28:13,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 808 transitions. [2024-11-27 20:28:13,404 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5564738292011019 [2024-11-27 20:28:13,404 INFO L175 Difference]: Start difference. First operand has 175 places, 315 transitions, 3604 flow. Second operand 11 states and 808 transitions. [2024-11-27 20:28:13,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 342 transitions, 4211 flow [2024-11-27 20:28:13,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 342 transitions, 4061 flow, removed 21 selfloop flow, removed 6 redundant places. [2024-11-27 20:28:13,450 INFO L231 Difference]: Finished difference. Result has 185 places, 309 transitions, 3688 flow [2024-11-27 20:28:13,450 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=3155, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3688, PETRI_PLACES=185, PETRI_TRANSITIONS=309} [2024-11-27 20:28:13,451 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 63 predicate places. [2024-11-27 20:28:13,451 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 309 transitions, 3688 flow [2024-11-27 20:28:13,451 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 67.625) internal successors, (541), 8 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:28:13,451 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:28:13,452 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:28:13,463 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-11-27 20:28:13,652 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:28:13,652 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:28:13,653 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:28:13,653 INFO L85 PathProgramCache]: Analyzing trace with hash 1241466496, now seen corresponding path program 7 times [2024-11-27 20:28:13,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:28:13,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1578596662] [2024-11-27 20:28:13,653 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-27 20:28:13,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:28:13,654 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:28:13,655 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:28:13,657 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-11-27 20:28:13,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:28:13,965 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-27 20:28:13,967 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:28:13,978 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-27 20:28:14,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2024-11-27 20:28:14,323 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-27 20:28:14,356 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-27 20:28:14,356 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:28:14,356 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:28:14,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1578596662] [2024-11-27 20:28:14,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1578596662] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:28:14,356 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:28:14,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-27 20:28:14,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185176757] [2024-11-27 20:28:14,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:28:14,357 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-27 20:28:14,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:28:14,357 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-27 20:28:14,357 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-11-27 20:28:16,206 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 132 [2024-11-27 20:28:16,206 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 309 transitions, 3688 flow. Second operand has 9 states, 9 states have (on average 67.33333333333333) internal successors, (606), 9 states have internal predecessors, (606), 0 states have call successors, (0), 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-27 20:28:16,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:28:16,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 132 [2024-11-27 20:28:16,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:28:17,956 INFO L124 PetriNetUnfolderBase]: 782/1727 cut-off events. [2024-11-27 20:28:17,956 INFO L125 PetriNetUnfolderBase]: For 10398/10414 co-relation queries the response was YES. [2024-11-27 20:28:17,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9282 conditions, 1727 events. 782/1727 cut-off events. For 10398/10414 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 10718 event pairs, 58 based on Foata normal form. 11/1722 useless extension candidates. Maximal degree in co-relation 9226. Up to 655 conditions per place. [2024-11-27 20:28:17,966 INFO L140 encePairwiseOnDemand]: 121/132 looper letters, 210 selfloop transitions, 144 changer transitions 0/402 dead transitions. [2024-11-27 20:28:17,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 402 transitions, 5174 flow [2024-11-27 20:28:17,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-27 20:28:17,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-27 20:28:17,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1084 transitions. [2024-11-27 20:28:17,968 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5474747474747474 [2024-11-27 20:28:17,968 INFO L175 Difference]: Start difference. First operand has 185 places, 309 transitions, 3688 flow. Second operand 15 states and 1084 transitions. [2024-11-27 20:28:17,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 402 transitions, 5174 flow [2024-11-27 20:28:18,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 402 transitions, 5045 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-11-27 20:28:18,029 INFO L231 Difference]: Finished difference. Result has 196 places, 313 transitions, 3940 flow [2024-11-27 20:28:18,029 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=3567, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3940, PETRI_PLACES=196, PETRI_TRANSITIONS=313} [2024-11-27 20:28:18,030 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 74 predicate places. [2024-11-27 20:28:18,030 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 313 transitions, 3940 flow [2024-11-27 20:28:18,030 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 67.33333333333333) internal successors, (606), 9 states have internal predecessors, (606), 0 states have call successors, (0), 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-27 20:28:18,030 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:28:18,030 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:28:18,045 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2024-11-27 20:28:18,234 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:28:18,234 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:28:18,235 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:28:18,235 INFO L85 PathProgramCache]: Analyzing trace with hash -667313204, now seen corresponding path program 8 times [2024-11-27 20:28:18,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:28:18,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [363750208] [2024-11-27 20:28:18,235 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:28:18,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:28:18,236 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:28:18,238 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:28:18,242 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-27 20:28:18,555 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-27 20:28:18,555 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:28:18,559 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-27 20:28:18,562 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:28:18,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2024-11-27 20:28:18,785 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-27 20:28:18,785 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:28:18,785 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:28:18,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [363750208] [2024-11-27 20:28:18,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [363750208] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:28:18,785 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:28:18,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-27 20:28:18,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1644547017] [2024-11-27 20:28:18,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:28:18,785 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-27 20:28:18,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:28:18,786 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-27 20:28:18,786 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-27 20:28:19,188 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 132 [2024-11-27 20:28:19,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 313 transitions, 3940 flow. Second operand has 8 states, 8 states have (on average 73.625) internal successors, (589), 8 states have internal predecessors, (589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:28:19,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:28:19,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 132 [2024-11-27 20:28:19,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:28:20,539 INFO L124 PetriNetUnfolderBase]: 879/2079 cut-off events. [2024-11-27 20:28:20,539 INFO L125 PetriNetUnfolderBase]: For 13313/13329 co-relation queries the response was YES. [2024-11-27 20:28:20,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11120 conditions, 2079 events. 879/2079 cut-off events. For 13313/13329 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 13956 event pairs, 126 based on Foata normal form. 9/2061 useless extension candidates. Maximal degree in co-relation 11063. Up to 753 conditions per place. [2024-11-27 20:28:20,550 INFO L140 encePairwiseOnDemand]: 122/132 looper letters, 253 selfloop transitions, 98 changer transitions 0/399 dead transitions. [2024-11-27 20:28:20,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 399 transitions, 5295 flow [2024-11-27 20:28:20,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-27 20:28:20,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-27 20:28:20,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 885 transitions. [2024-11-27 20:28:20,553 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.609504132231405 [2024-11-27 20:28:20,553 INFO L175 Difference]: Start difference. First operand has 196 places, 313 transitions, 3940 flow. Second operand 11 states and 885 transitions. [2024-11-27 20:28:20,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 399 transitions, 5295 flow [2024-11-27 20:28:20,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 399 transitions, 4840 flow, removed 28 selfloop flow, removed 15 redundant places. [2024-11-27 20:28:20,617 INFO L231 Difference]: Finished difference. Result has 194 places, 321 transitions, 3850 flow [2024-11-27 20:28:20,617 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=3489, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3850, PETRI_PLACES=194, PETRI_TRANSITIONS=321} [2024-11-27 20:28:20,617 INFO L279 CegarLoopForPetriNet]: 122 programPoint places, 72 predicate places. [2024-11-27 20:28:20,618 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 321 transitions, 3850 flow [2024-11-27 20:28:20,618 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 73.625) internal successors, (589), 8 states have internal predecessors, (589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:28:20,618 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:28:20,618 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:28:20,629 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-11-27 20:28:20,818 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:28:20,819 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr30ASSERT_VIOLATIONMEMORY_LEAK (and 48 more)] === [2024-11-27 20:28:20,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:28:20,819 INFO L85 PathProgramCache]: Analyzing trace with hash 1331243924, now seen corresponding path program 9 times [2024-11-27 20:28:20,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:28:20,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [626946310] [2024-11-27 20:28:20,820 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:28:20,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:28:20,820 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:28:20,822 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:28:20,823 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_997cf931-e125-424f-aeae-230ab4fee248/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-11-27 20:28:21,159 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-27 20:28:21,159 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:28:21,164 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-27 20:28:21,168 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:28:21,180 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-27 20:28:21,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-27 20:28:21,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:28:21,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:28:21,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:28:21,881 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:28:21,881 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-27 20:28:21,882 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-27 20:28:21,979 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:28:21,980 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-27 20:28:26,044 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:28:26,045 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-27 20:28:26,081 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-27 20:28:26,081 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:28:26,081 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:28:26,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [626946310] [2024-11-27 20:28:26,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [626946310] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:28:26,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:28:26,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-27 20:28:26,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410134995] [2024-11-27 20:28:26,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:28:26,082 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-27 20:28:26,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:28:26,082 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-27 20:28:26,082 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=103, Unknown=1, NotChecked=0, Total=132 [2024-11-27 20:28:29,420 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.33s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:28:33,311 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.86s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:28:36,113 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.68s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:28:39,722 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-27 20:28:42,586 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.84s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0]