./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/array-eq-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version e7bb482b Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/array-eq-symm.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --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 1a172ae6dd3a5207c1a2580ce55cc24497fcf78586be62b7482a56f18aa6beb2 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:31:30,240 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:31:30,389 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-06 22:31:30,396 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:31:30,397 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:31:30,437 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:31:30,438 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:31:30,438 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:31:30,440 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:31:30,448 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:31:30,448 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:31:30,449 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:31:30,449 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:31:30,451 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:31:30,452 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:31:30,452 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:31:30,453 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:31:30,453 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:31:30,453 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-06 22:31:30,454 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-06 22:31:30,455 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-06 22:31:30,455 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:31:30,456 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:31:30,456 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:31:30,456 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:31:30,457 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:31:30,458 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:31:30,458 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:31:30,458 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:31:30,459 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:31:30,460 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:31:30,460 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:31:30,461 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:31:30,461 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:31:30,461 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:31:30,461 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:31:30,462 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:31:30,462 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:31:30,462 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> 1a172ae6dd3a5207c1a2580ce55cc24497fcf78586be62b7482a56f18aa6beb2 [2023-11-06 22:31:30,813 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:31:30,837 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:31:30,841 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:31:30,842 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:31:30,843 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:31:30,844 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2023-11-06 22:31:33,954 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:31:34,225 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:31:34,226 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2023-11-06 22:31:34,235 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/data/250072029/4e33db6665bf49f795955800b03da95e/FLAG8fdfcaf4d [2023-11-06 22:31:34,253 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/data/250072029/4e33db6665bf49f795955800b03da95e [2023-11-06 22:31:34,257 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:31:34,259 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:31:34,261 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:31:34,261 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:31:34,268 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:31:34,269 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:31:34" (1/1) ... [2023-11-06 22:31:34,270 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3377c14c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:34, skipping insertion in model container [2023-11-06 22:31:34,270 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:31:34" (1/1) ... [2023-11-06 22:31:34,300 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:31:34,594 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:31:34,608 ERROR L324 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) [2023-11-06 22:31:34,609 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2603d0a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:34, skipping insertion in model container [2023-11-06 22:31:34,609 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:31:34,610 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-11-06 22:31:34,612 INFO L158 Benchmark]: Toolchain (without parser) took 352.51ms. Allocated memory is still 172.0MB. Free memory was 137.9MB in the beginning and 139.0MB in the end (delta: -1.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-11-06 22:31:34,613 INFO L158 Benchmark]: CDTParser took 0.25ms. Allocated memory is still 130.0MB. Free memory is still 96.8MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:31:34,614 INFO L158 Benchmark]: CACSL2BoogieTranslator took 348.86ms. Allocated memory is still 172.0MB. Free memory was 137.9MB in the beginning and 139.0MB in the end (delta: -1.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-11-06 22:31:34,615 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.25ms. Allocated memory is still 130.0MB. Free memory is still 96.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 348.86ms. Allocated memory is still 172.0MB. Free memory was 137.9MB in the beginning and 139.0MB in the end (delta: -1.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 94]: 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/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/array-eq-symm.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --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 1a172ae6dd3a5207c1a2580ce55cc24497fcf78586be62b7482a56f18aa6beb2 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:31:37,287 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:31:37,433 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-06 22:31:37,446 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:31:37,447 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:31:37,491 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:31:37,492 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:31:37,493 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:31:37,494 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:31:37,495 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:31:37,495 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:31:37,496 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:31:37,497 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:31:37,497 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:31:37,498 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:31:37,498 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:31:37,499 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:31:37,499 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:31:37,500 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-06 22:31:37,500 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-06 22:31:37,500 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-06 22:31:37,501 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:31:37,502 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:31:37,502 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 22:31:37,502 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 22:31:37,503 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:31:37,503 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:31:37,504 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:31:37,504 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:31:37,504 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:31:37,505 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:31:37,505 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:31:37,505 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:31:37,506 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:31:37,506 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 22:31:37,506 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 22:31:37,506 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:31:37,507 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:31:37,507 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:31:37,507 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 22:31:37,507 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:31:37,508 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> 1a172ae6dd3a5207c1a2580ce55cc24497fcf78586be62b7482a56f18aa6beb2 [2023-11-06 22:31:37,951 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:31:37,976 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:31:37,979 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:31:37,981 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:31:37,981 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:31:37,983 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2023-11-06 22:31:41,383 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:31:41,723 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:31:41,723 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2023-11-06 22:31:41,738 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/data/4f9d955f3/9b59fd784b724396bc9cfde5bb30ac7c/FLAG302f1475f [2023-11-06 22:31:41,763 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/data/4f9d955f3/9b59fd784b724396bc9cfde5bb30ac7c [2023-11-06 22:31:41,771 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:31:41,773 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:31:41,777 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:31:41,778 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:31:41,784 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:31:41,787 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:31:41" (1/1) ... [2023-11-06 22:31:41,789 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2e3a184 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:41, skipping insertion in model container [2023-11-06 22:31:41,789 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:31:41" (1/1) ... [2023-11-06 22:31:41,828 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:31:42,095 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:31:42,112 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-11-06 22:31:42,129 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:31:42,169 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:31:42,181 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:31:42,208 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:31:42,239 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:31:42,240 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:42 WrapperNode [2023-11-06 22:31:42,240 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:31:42,242 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:31:42,242 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:31:42,242 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:31:42,252 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:42" (1/1) ... [2023-11-06 22:31:42,273 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:42" (1/1) ... [2023-11-06 22:31:42,301 INFO L138 Inliner]: procedures = 25, calls = 30, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 115 [2023-11-06 22:31:42,302 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:31:42,303 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:31:42,303 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:31:42,303 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:31:42,314 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:42" (1/1) ... [2023-11-06 22:31:42,315 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:42" (1/1) ... [2023-11-06 22:31:42,320 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:42" (1/1) ... [2023-11-06 22:31:42,321 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:42" (1/1) ... [2023-11-06 22:31:42,335 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:42" (1/1) ... [2023-11-06 22:31:42,340 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:42" (1/1) ... [2023-11-06 22:31:42,343 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:42" (1/1) ... [2023-11-06 22:31:42,345 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:42" (1/1) ... [2023-11-06 22:31:42,350 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:31:42,351 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:31:42,352 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:31:42,352 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:31:42,353 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:42" (1/1) ... [2023-11-06 22:31:42,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:31:42,383 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:42,397 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:42,419 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:31:42,450 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:31:42,450 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-06 22:31:42,450 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-06 22:31:42,450 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-06 22:31:42,452 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-06 22:31:42,452 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 22:31:42,452 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 22:31:42,452 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-06 22:31:42,453 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-11-06 22:31:42,453 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:31:42,453 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:31:42,456 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 22:31:42,456 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-11-06 22:31:42,458 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-06 22:31:42,626 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:31:42,630 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:31:43,416 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:31:43,426 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:31:43,427 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-06 22:31:43,430 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:31:43 BoogieIcfgContainer [2023-11-06 22:31:43,435 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:31:43,465 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:31:43,465 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:31:43,469 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:31:43,469 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:31:41" (1/3) ... [2023-11-06 22:31:43,470 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5777497b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:31:43, skipping insertion in model container [2023-11-06 22:31:43,472 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:42" (2/3) ... [2023-11-06 22:31:43,472 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5777497b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:31:43, skipping insertion in model container [2023-11-06 22:31:43,472 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:31:43" (3/3) ... [2023-11-06 22:31:43,474 INFO L112 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2023-11-06 22:31:43,497 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:31:43,498 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2023-11-06 22:31:43,498 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-06 22:31:43,609 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-06 22:31:43,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 199 transitions, 412 flow [2023-11-06 22:31:43,759 INFO L124 PetriNetUnfolderBase]: 15/197 cut-off events. [2023-11-06 22:31:43,760 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-06 22:31:43,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 206 conditions, 197 events. 15/197 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 232 event pairs, 0 based on Foata normal form. 0/160 useless extension candidates. Maximal degree in co-relation 142. Up to 3 conditions per place. [2023-11-06 22:31:43,767 INFO L82 GeneralOperation]: Start removeDead. Operand has 191 places, 199 transitions, 412 flow [2023-11-06 22:31:43,783 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 184 places, 192 transitions, 396 flow [2023-11-06 22:31:43,787 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:31:43,798 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 184 places, 192 transitions, 396 flow [2023-11-06 22:31:43,803 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 184 places, 192 transitions, 396 flow [2023-11-06 22:31:43,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 184 places, 192 transitions, 396 flow [2023-11-06 22:31:43,906 INFO L124 PetriNetUnfolderBase]: 15/192 cut-off events. [2023-11-06 22:31:43,906 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-06 22:31:43,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201 conditions, 192 events. 15/192 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 231 event pairs, 0 based on Foata normal form. 0/156 useless extension candidates. Maximal degree in co-relation 142. Up to 3 conditions per place. [2023-11-06 22:31:43,914 INFO L119 LiptonReduction]: Number of co-enabled transitions 1720 [2023-11-06 22:32:11,015 INFO L134 LiptonReduction]: Checked pairs total: 2485 [2023-11-06 22:32:11,015 INFO L136 LiptonReduction]: Total number of compositions: 211 [2023-11-06 22:32:11,031 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:32:11,038 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@321f5049, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:32:11,039 INFO L358 AbstractCegarLoop]: Starting to check reachability of 32 error locations. [2023-11-06 22:32:11,043 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:32:11,043 INFO L124 PetriNetUnfolderBase]: 1/2 cut-off events. [2023-11-06 22:32:11,043 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:32:11,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:11,044 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-06 22:32:11,045 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:32:11,050 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:11,051 INFO L85 PathProgramCache]: Analyzing trace with hash 23797, now seen corresponding path program 1 times [2023-11-06 22:32:11,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:32:11,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1689007500] [2023-11-06 22:32:11,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:11,066 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:11,066 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:32:11,075 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:32:11,079 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-06 22:32:11,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:11,167 INFO L262 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:32:11,172 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:11,274 INFO L351 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 [2023-11-06 22:32:11,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:11,309 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:32:11,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:11,318 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:32:11,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:11,329 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:32:11,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:11,345 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:32:11,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:11,363 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:32:11,370 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:11,371 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:32:11,371 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:32:11,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1689007500] [2023-11-06 22:32:11,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1689007500] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:11,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:11,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:32:11,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341863483] [2023-11-06 22:32:11,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:11,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:32:11,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:32:11,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:32:11,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:32:11,661 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 410 [2023-11-06 22:32:11,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 40 transitions, 92 flow. Second operand has 3 states, 3 states have (on average 173.66666666666666) internal successors, (521), 3 states have internal predecessors, (521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:11,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:11,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 410 [2023-11-06 22:32:11,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:12,068 INFO L124 PetriNetUnfolderBase]: 377/606 cut-off events. [2023-11-06 22:32:12,068 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-11-06 22:32:12,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1239 conditions, 606 events. 377/606 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 2489 event pairs, 287 based on Foata normal form. 0/162 useless extension candidates. Maximal degree in co-relation 1106. Up to 601 conditions per place. [2023-11-06 22:32:12,076 INFO L140 encePairwiseOnDemand]: 403/410 looper letters, 33 selfloop transitions, 4 changer transitions 0/37 dead transitions. [2023-11-06 22:32:12,077 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 37 transitions, 160 flow [2023-11-06 22:32:12,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:32:12,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:32:12,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 559 transitions. [2023-11-06 22:32:12,132 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45447154471544715 [2023-11-06 22:32:12,133 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 559 transitions. [2023-11-06 22:32:12,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 559 transitions. [2023-11-06 22:32:12,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:12,139 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 559 transitions. [2023-11-06 22:32:12,153 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 186.33333333333334) internal successors, (559), 3 states have internal predecessors, (559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:12,164 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 410.0) internal successors, (1640), 4 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:12,165 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 410.0) internal successors, (1640), 4 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:12,168 INFO L175 Difference]: Start difference. First operand has 42 places, 40 transitions, 92 flow. Second operand 3 states and 559 transitions. [2023-11-06 22:32:12,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 37 transitions, 160 flow [2023-11-06 22:32:12,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 37 transitions, 152 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-06 22:32:12,179 INFO L231 Difference]: Finished difference. Result has 37 places, 37 transitions, 86 flow [2023-11-06 22:32:12,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=86, PETRI_PLACES=37, PETRI_TRANSITIONS=37} [2023-11-06 22:32:12,187 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -5 predicate places. [2023-11-06 22:32:12,187 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 37 transitions, 86 flow [2023-11-06 22:32:12,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 173.66666666666666) internal successors, (521), 3 states have internal predecessors, (521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:12,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:12,188 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-06 22:32:12,205 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2023-11-06 22:32:12,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:12,400 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:32:12,401 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:12,401 INFO L85 PathProgramCache]: Analyzing trace with hash 23798, now seen corresponding path program 1 times [2023-11-06 22:32:12,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:32:12,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1482237959] [2023-11-06 22:32:12,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:12,402 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:12,403 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:32:12,404 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:32:12,428 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-06 22:32:12,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:12,491 INFO L262 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 22:32:12,493 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:12,533 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-06 22:32:12,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:12,573 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:32:12,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:12,586 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:32:12,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:12,600 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:32:12,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:12,627 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:32:12,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:12,639 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:32:12,674 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:12,674 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:32:12,675 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:32:12,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1482237959] [2023-11-06 22:32:12,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1482237959] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:12,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:12,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:32:12,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330260296] [2023-11-06 22:32:12,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:12,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:32:12,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:32:12,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:32:12,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:32:13,042 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 410 [2023-11-06 22:32:13,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 37 transitions, 86 flow. Second operand has 3 states, 3 states have (on average 171.66666666666666) internal successors, (515), 3 states have internal predecessors, (515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:13,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:13,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 410 [2023-11-06 22:32:13,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:13,484 INFO L124 PetriNetUnfolderBase]: 381/612 cut-off events. [2023-11-06 22:32:13,485 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:32:13,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1242 conditions, 612 events. 381/612 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 2529 event pairs, 287 based on Foata normal form. 0/166 useless extension candidates. Maximal degree in co-relation 1202. Up to 610 conditions per place. [2023-11-06 22:32:13,490 INFO L140 encePairwiseOnDemand]: 401/410 looper letters, 36 selfloop transitions, 7 changer transitions 0/43 dead transitions. [2023-11-06 22:32:13,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 43 transitions, 190 flow [2023-11-06 22:32:13,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:32:13,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:32:13,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 558 transitions. [2023-11-06 22:32:13,495 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45365853658536587 [2023-11-06 22:32:13,495 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 558 transitions. [2023-11-06 22:32:13,495 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 558 transitions. [2023-11-06 22:32:13,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:13,496 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 558 transitions. [2023-11-06 22:32:13,498 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 186.0) internal successors, (558), 3 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:13,503 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 410.0) internal successors, (1640), 4 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:13,505 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 410.0) internal successors, (1640), 4 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:13,505 INFO L175 Difference]: Start difference. First operand has 37 places, 37 transitions, 86 flow. Second operand 3 states and 558 transitions. [2023-11-06 22:32:13,505 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 43 transitions, 190 flow [2023-11-06 22:32:13,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 43 transitions, 176 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:32:13,508 INFO L231 Difference]: Finished difference. Result has 39 places, 43 transitions, 134 flow [2023-11-06 22:32:13,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=134, PETRI_PLACES=39, PETRI_TRANSITIONS=43} [2023-11-06 22:32:13,509 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -3 predicate places. [2023-11-06 22:32:13,509 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 43 transitions, 134 flow [2023-11-06 22:32:13,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 171.66666666666666) internal successors, (515), 3 states have internal predecessors, (515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:13,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:13,510 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:32:13,524 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:13,724 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:13,724 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:32:13,725 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:13,725 INFO L85 PathProgramCache]: Analyzing trace with hash 740794, now seen corresponding path program 1 times [2023-11-06 22:32:13,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:32:13,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [147476622] [2023-11-06 22:32:13,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:13,726 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:13,726 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:32:13,728 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:32:13,747 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-11-06 22:32:13,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:13,821 INFO L262 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:32:13,823 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:13,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:13,883 INFO L322 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-06 22:32:13,883 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 15 [2023-11-06 22:32:13,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:13,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:13,937 INFO L351 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 17 treesize of output 11 [2023-11-06 22:32:14,035 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-06 22:32:14,036 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-06 22:32:14,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:14,054 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:32:14,054 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:32:14,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [147476622] [2023-11-06 22:32:14,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [147476622] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:14,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:14,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:32:14,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335380682] [2023-11-06 22:32:14,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:14,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:32:14,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:32:14,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:32:14,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:32:14,319 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 410 [2023-11-06 22:32:14,320 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 43 transitions, 134 flow. Second operand has 3 states, 3 states have (on average 178.0) internal successors, (534), 3 states have internal predecessors, (534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:14,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:14,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 410 [2023-11-06 22:32:14,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:14,655 INFO L124 PetriNetUnfolderBase]: 290/478 cut-off events. [2023-11-06 22:32:14,655 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:32:14,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 987 conditions, 478 events. 290/478 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 1850 event pairs, 216 based on Foata normal form. 0/147 useless extension candidates. Maximal degree in co-relation 938. Up to 478 conditions per place. [2023-11-06 22:32:14,660 INFO L140 encePairwiseOnDemand]: 407/410 looper letters, 39 selfloop transitions, 1 changer transitions 0/40 dead transitions. [2023-11-06 22:32:14,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 40 transitions, 202 flow [2023-11-06 22:32:14,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:32:14,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:32:14,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 568 transitions. [2023-11-06 22:32:14,664 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46178861788617886 [2023-11-06 22:32:14,664 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 568 transitions. [2023-11-06 22:32:14,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 568 transitions. [2023-11-06 22:32:14,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:14,665 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 568 transitions. [2023-11-06 22:32:14,667 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 189.33333333333334) internal successors, (568), 3 states have internal predecessors, (568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:14,670 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 410.0) internal successors, (1640), 4 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:14,672 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 410.0) internal successors, (1640), 4 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:14,672 INFO L175 Difference]: Start difference. First operand has 39 places, 43 transitions, 134 flow. Second operand 3 states and 568 transitions. [2023-11-06 22:32:14,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 40 transitions, 202 flow [2023-11-06 22:32:14,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 40 transitions, 190 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:32:14,675 INFO L231 Difference]: Finished difference. Result has 37 places, 40 transitions, 112 flow [2023-11-06 22:32:14,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=37, PETRI_TRANSITIONS=40} [2023-11-06 22:32:14,676 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -5 predicate places. [2023-11-06 22:32:14,676 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 40 transitions, 112 flow [2023-11-06 22:32:14,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 178.0) internal successors, (534), 3 states have internal predecessors, (534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:14,677 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:14,677 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:32:14,694 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:14,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:14,889 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:32:14,889 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:14,890 INFO L85 PathProgramCache]: Analyzing trace with hash 740177, now seen corresponding path program 1 times [2023-11-06 22:32:14,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:32:14,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1575711612] [2023-11-06 22:32:14,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:14,890 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:14,891 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:32:14,895 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:32:14,932 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-11-06 22:32:14,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:14,972 INFO L262 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:32:14,977 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:15,014 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 7 [2023-11-06 22:32:15,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:15,035 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:32:15,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:15,056 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:32:15,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:15,068 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:32:15,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:15,084 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:32:15,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:15,099 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:32:15,180 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:15,181 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:32:15,441 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:15,442 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:32:15,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1575711612] [2023-11-06 22:32:15,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1575711612] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:32:15,442 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:32:15,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-11-06 22:32:15,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637513738] [2023-11-06 22:32:15,443 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:32:15,443 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:32:15,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:32:15,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:32:15,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:32:16,988 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 410 [2023-11-06 22:32:16,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 40 transitions, 112 flow. Second operand has 6 states, 6 states have (on average 162.0) internal successors, (972), 6 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:16,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:16,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 410 [2023-11-06 22:32:16,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:18,853 INFO L124 PetriNetUnfolderBase]: 299/493 cut-off events. [2023-11-06 22:32:18,853 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2023-11-06 22:32:18,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1027 conditions, 493 events. 299/493 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 1890 event pairs, 216 based on Foata normal form. 0/151 useless extension candidates. Maximal degree in co-relation 1019. Up to 482 conditions per place. [2023-11-06 22:32:18,858 INFO L140 encePairwiseOnDemand]: 402/410 looper letters, 34 selfloop transitions, 21 changer transitions 0/55 dead transitions. [2023-11-06 22:32:18,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 55 transitions, 282 flow [2023-11-06 22:32:18,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:32:18,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:32:18,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1027 transitions. [2023-11-06 22:32:18,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41747967479674797 [2023-11-06 22:32:18,869 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1027 transitions. [2023-11-06 22:32:18,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1027 transitions. [2023-11-06 22:32:18,870 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:18,870 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1027 transitions. [2023-11-06 22:32:18,874 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 171.16666666666666) internal successors, (1027), 6 states have internal predecessors, (1027), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:18,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 410.0) internal successors, (2870), 7 states have internal predecessors, (2870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:18,883 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 410.0) internal successors, (2870), 7 states have internal predecessors, (2870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:18,883 INFO L175 Difference]: Start difference. First operand has 37 places, 40 transitions, 112 flow. Second operand 6 states and 1027 transitions. [2023-11-06 22:32:18,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 55 transitions, 282 flow [2023-11-06 22:32:18,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 55 transitions, 281 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:32:18,886 INFO L231 Difference]: Finished difference. Result has 44 places, 55 transitions, 254 flow [2023-11-06 22:32:18,886 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=111, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=254, PETRI_PLACES=44, PETRI_TRANSITIONS=55} [2023-11-06 22:32:18,887 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 2 predicate places. [2023-11-06 22:32:18,887 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 55 transitions, 254 flow [2023-11-06 22:32:18,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 162.0) internal successors, (972), 6 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:18,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:18,889 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:32:18,903 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2023-11-06 22:32:19,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:19,100 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:32:19,100 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:19,100 INFO L85 PathProgramCache]: Analyzing trace with hash 740795, now seen corresponding path program 1 times [2023-11-06 22:32:19,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:32:19,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [864733349] [2023-11-06 22:32:19,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:19,101 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:19,101 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:32:19,103 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:32:19,107 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-11-06 22:32:19,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:19,201 INFO L262 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:32:19,203 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:19,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:19,226 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-06 22:32:19,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:19,239 INFO L351 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 [2023-11-06 22:32:19,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:19,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:19,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:19,282 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:32:19,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:19,330 INFO L351 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 [2023-11-06 22:32:19,365 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:19,366 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:32:19,366 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:32:19,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [864733349] [2023-11-06 22:32:19,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [864733349] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:19,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:19,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:32:19,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1211677432] [2023-11-06 22:32:19,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:19,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:32:19,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:32:19,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:32:19,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:32:19,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 410 [2023-11-06 22:32:19,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 55 transitions, 254 flow. Second operand has 4 states, 4 states have (on average 177.75) internal successors, (711), 4 states have internal predecessors, (711), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:19,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:19,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 410 [2023-11-06 22:32:19,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:20,027 INFO L124 PetriNetUnfolderBase]: 205/356 cut-off events. [2023-11-06 22:32:20,027 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-11-06 22:32:20,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 789 conditions, 356 events. 205/356 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 1332 event pairs, 145 based on Foata normal form. 0/140 useless extension candidates. Maximal degree in co-relation 777. Up to 356 conditions per place. [2023-11-06 22:32:20,034 INFO L140 encePairwiseOnDemand]: 407/410 looper letters, 48 selfloop transitions, 1 changer transitions 0/49 dead transitions. [2023-11-06 22:32:20,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 49 transitions, 317 flow [2023-11-06 22:32:20,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:32:20,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:32:20,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 566 transitions. [2023-11-06 22:32:20,038 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46016260162601624 [2023-11-06 22:32:20,038 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 566 transitions. [2023-11-06 22:32:20,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 566 transitions. [2023-11-06 22:32:20,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:20,038 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 566 transitions. [2023-11-06 22:32:20,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 188.66666666666666) internal successors, (566), 3 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:20,045 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 410.0) internal successors, (1640), 4 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:20,046 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 410.0) internal successors, (1640), 4 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:20,047 INFO L175 Difference]: Start difference. First operand has 44 places, 55 transitions, 254 flow. Second operand 3 states and 566 transitions. [2023-11-06 22:32:20,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 49 transitions, 317 flow [2023-11-06 22:32:20,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 49 transitions, 291 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-11-06 22:32:20,050 INFO L231 Difference]: Finished difference. Result has 43 places, 49 transitions, 195 flow [2023-11-06 22:32:20,051 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=193, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=195, PETRI_PLACES=43, PETRI_TRANSITIONS=49} [2023-11-06 22:32:20,051 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 1 predicate places. [2023-11-06 22:32:20,052 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 49 transitions, 195 flow [2023-11-06 22:32:20,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 177.75) internal successors, (711), 4 states have internal predecessors, (711), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:20,052 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:20,053 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:32:20,075 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:20,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:20,271 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:32:20,272 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:20,272 INFO L85 PathProgramCache]: Analyzing trace with hash 711921042, now seen corresponding path program 1 times [2023-11-06 22:32:20,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:32:20,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2142191612] [2023-11-06 22:32:20,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:20,272 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:20,272 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:32:20,273 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:32:20,274 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-11-06 22:32:20,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:20,353 INFO L262 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 22:32:20,355 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:20,425 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:20,425 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:32:20,425 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:32:20,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2142191612] [2023-11-06 22:32:20,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2142191612] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:20,426 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:20,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:32:20,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279572370] [2023-11-06 22:32:20,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:20,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:32:20,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:32:20,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:32:20,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:32:20,688 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 410 [2023-11-06 22:32:20,690 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 49 transitions, 195 flow. Second operand has 4 states, 4 states have (on average 170.25) internal successors, (681), 4 states have internal predecessors, (681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:20,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:20,690 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 410 [2023-11-06 22:32:20,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:21,220 INFO L124 PetriNetUnfolderBase]: 262/478 cut-off events. [2023-11-06 22:32:21,220 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-11-06 22:32:21,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1048 conditions, 478 events. 262/478 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 2010 event pairs, 190 based on Foata normal form. 0/205 useless extension candidates. Maximal degree in co-relation 1035. Up to 355 conditions per place. [2023-11-06 22:32:21,224 INFO L140 encePairwiseOnDemand]: 402/410 looper letters, 76 selfloop transitions, 3 changer transitions 0/79 dead transitions. [2023-11-06 22:32:21,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 79 transitions, 460 flow [2023-11-06 22:32:21,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:32:21,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:32:21,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 738 transitions. [2023-11-06 22:32:21,228 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2023-11-06 22:32:21,229 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 738 transitions. [2023-11-06 22:32:21,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 738 transitions. [2023-11-06 22:32:21,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:21,230 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 738 transitions. [2023-11-06 22:32:21,232 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 184.5) internal successors, (738), 4 states have internal predecessors, (738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:21,236 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 410.0) internal successors, (2050), 5 states have internal predecessors, (2050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:21,237 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 410.0) internal successors, (2050), 5 states have internal predecessors, (2050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:21,237 INFO L175 Difference]: Start difference. First operand has 43 places, 49 transitions, 195 flow. Second operand 4 states and 738 transitions. [2023-11-06 22:32:21,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 79 transitions, 460 flow [2023-11-06 22:32:21,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 79 transitions, 459 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:32:21,242 INFO L231 Difference]: Finished difference. Result has 46 places, 49 transitions, 211 flow [2023-11-06 22:32:21,242 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=211, PETRI_PLACES=46, PETRI_TRANSITIONS=49} [2023-11-06 22:32:21,243 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 4 predicate places. [2023-11-06 22:32:21,243 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 49 transitions, 211 flow [2023-11-06 22:32:21,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 170.25) internal successors, (681), 4 states have internal predecessors, (681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:21,243 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:21,244 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:32:21,256 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:21,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:21,456 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:32:21,456 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:21,456 INFO L85 PathProgramCache]: Analyzing trace with hash 711921202, now seen corresponding path program 1 times [2023-11-06 22:32:21,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:32:21,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [635067190] [2023-11-06 22:32:21,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:21,457 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:21,457 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:32:21,458 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:32:21,459 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-11-06 22:32:21,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:21,543 INFO L262 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:32:21,544 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:21,566 INFO L322 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-06 22:32:21,566 INFO L351 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 1 case distinctions, treesize of input 19 treesize of output 15 [2023-11-06 22:32:21,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:21,581 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:32:21,582 INFO L351 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 1 case distinctions, treesize of input 21 treesize of output 1 [2023-11-06 22:32:21,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:21,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:21,617 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:32:21,617 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 1 [2023-11-06 22:32:21,640 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-06 22:32:21,641 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-06 22:32:21,659 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:21,659 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:32:21,659 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:32:21,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [635067190] [2023-11-06 22:32:21,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [635067190] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:21,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:21,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:32:21,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961508496] [2023-11-06 22:32:21,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:21,660 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:32:21,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:32:21,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:32:21,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:32:21,822 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 410 [2023-11-06 22:32:21,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 49 transitions, 211 flow. Second operand has 3 states, 3 states have (on average 176.66666666666666) internal successors, (530), 3 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:21,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:21,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 410 [2023-11-06 22:32:21,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:22,116 INFO L124 PetriNetUnfolderBase]: 241/436 cut-off events. [2023-11-06 22:32:22,116 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2023-11-06 22:32:22,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1043 conditions, 436 events. 241/436 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 1814 event pairs, 173 based on Foata normal form. 0/215 useless extension candidates. Maximal degree in co-relation 1028. Up to 436 conditions per place. [2023-11-06 22:32:22,120 INFO L140 encePairwiseOnDemand]: 407/410 looper letters, 46 selfloop transitions, 1 changer transitions 0/47 dead transitions. [2023-11-06 22:32:22,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 47 transitions, 301 flow [2023-11-06 22:32:22,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:32:22,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:32:22,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 558 transitions. [2023-11-06 22:32:22,124 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45365853658536587 [2023-11-06 22:32:22,124 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 558 transitions. [2023-11-06 22:32:22,125 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 558 transitions. [2023-11-06 22:32:22,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:22,126 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 558 transitions. [2023-11-06 22:32:22,128 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 186.0) internal successors, (558), 3 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:22,131 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 410.0) internal successors, (1640), 4 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:22,132 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 410.0) internal successors, (1640), 4 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:22,132 INFO L175 Difference]: Start difference. First operand has 46 places, 49 transitions, 211 flow. Second operand 3 states and 558 transitions. [2023-11-06 22:32:22,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 47 transitions, 301 flow [2023-11-06 22:32:22,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 47 transitions, 295 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-11-06 22:32:22,135 INFO L231 Difference]: Finished difference. Result has 45 places, 47 transitions, 203 flow [2023-11-06 22:32:22,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=201, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=203, PETRI_PLACES=45, PETRI_TRANSITIONS=47} [2023-11-06 22:32:22,136 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 3 predicate places. [2023-11-06 22:32:22,137 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 47 transitions, 203 flow [2023-11-06 22:32:22,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 176.66666666666666) internal successors, (530), 3 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:22,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:22,137 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:32:22,150 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:22,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:22,350 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:32:22,350 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:22,350 INFO L85 PathProgramCache]: Analyzing trace with hash 711921203, now seen corresponding path program 1 times [2023-11-06 22:32:22,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:32:22,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [597692862] [2023-11-06 22:32:22,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:22,351 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:22,351 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:32:22,353 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:32:22,358 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-11-06 22:32:22,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:22,457 INFO L262 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:32:22,459 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:22,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:22,482 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-06 22:32:22,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:22,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:22,515 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:32:22,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:22,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:22,553 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:32:22,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:22,592 INFO L351 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 [2023-11-06 22:32:22,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:22,667 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:32:22,668 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:32:22,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [597692862] [2023-11-06 22:32:22,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [597692862] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:22,668 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:22,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:32:22,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569200112] [2023-11-06 22:32:22,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:22,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:32:22,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:32:22,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:32:22,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:32:23,139 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 410 [2023-11-06 22:32:23,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 47 transitions, 203 flow. Second operand has 4 states, 4 states have (on average 176.25) internal successors, (705), 4 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:23,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:23,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 410 [2023-11-06 22:32:23,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:23,512 INFO L124 PetriNetUnfolderBase]: 220/394 cut-off events. [2023-11-06 22:32:23,512 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2023-11-06 22:32:23,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 952 conditions, 394 events. 220/394 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 1581 event pairs, 156 based on Foata normal form. 0/209 useless extension candidates. Maximal degree in co-relation 936. Up to 394 conditions per place. [2023-11-06 22:32:23,515 INFO L140 encePairwiseOnDemand]: 407/410 looper letters, 44 selfloop transitions, 1 changer transitions 0/45 dead transitions. [2023-11-06 22:32:23,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 45 transitions, 289 flow [2023-11-06 22:32:23,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:32:23,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:32:23,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 556 transitions. [2023-11-06 22:32:23,519 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45203252032520325 [2023-11-06 22:32:23,519 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 556 transitions. [2023-11-06 22:32:23,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 556 transitions. [2023-11-06 22:32:23,520 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:23,520 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 556 transitions. [2023-11-06 22:32:23,522 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 185.33333333333334) internal successors, (556), 3 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:23,525 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 410.0) internal successors, (1640), 4 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:23,526 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 410.0) internal successors, (1640), 4 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:23,526 INFO L175 Difference]: Start difference. First operand has 45 places, 47 transitions, 203 flow. Second operand 3 states and 556 transitions. [2023-11-06 22:32:23,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 45 transitions, 289 flow [2023-11-06 22:32:23,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 45 transitions, 288 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:32:23,529 INFO L231 Difference]: Finished difference. Result has 44 places, 45 transitions, 200 flow [2023-11-06 22:32:23,530 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=200, PETRI_PLACES=44, PETRI_TRANSITIONS=45} [2023-11-06 22:32:23,530 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 2 predicate places. [2023-11-06 22:32:23,531 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 45 transitions, 200 flow [2023-11-06 22:32:23,531 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 176.25) internal successors, (705), 4 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:23,531 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:23,531 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-11-06 22:32:23,547 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:23,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:23,744 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:32:23,745 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:23,745 INFO L85 PathProgramCache]: Analyzing trace with hash 578198454, now seen corresponding path program 2 times [2023-11-06 22:32:23,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:32:23,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [716521713] [2023-11-06 22:32:23,746 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:32:23,746 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:23,746 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:32:23,747 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:32:23,752 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-11-06 22:32:23,849 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:32:23,849 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:32:23,853 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:32:23,855 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:23,869 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-06 22:32:23,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:23,899 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:32:23,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:23,915 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:32:23,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:23,925 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:32:23,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:23,935 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:32:23,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:23,948 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:32:24,143 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:24,144 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:32:24,813 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:24,813 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:32:24,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [716521713] [2023-11-06 22:32:24,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [716521713] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:32:24,814 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:32:24,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-06 22:32:24,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26535386] [2023-11-06 22:32:24,815 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:32:24,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 22:32:24,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:32:24,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:32:24,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:32:31,156 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 410 [2023-11-06 22:32:31,158 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 45 transitions, 200 flow. Second operand has 12 states, 12 states have (on average 164.0) internal successors, (1968), 12 states have internal predecessors, (1968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:31,158 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:31,158 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 410 [2023-11-06 22:32:31,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:35,396 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:32:37,056 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:32:38,616 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:32:41,768 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:32:43,790 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:32:45,226 INFO L124 PetriNetUnfolderBase]: 236/428 cut-off events. [2023-11-06 22:32:45,227 INFO L125 PetriNetUnfolderBase]: For 82/82 co-relation queries the response was YES. [2023-11-06 22:32:45,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1087 conditions, 428 events. 236/428 cut-off events. For 82/82 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 1785 event pairs, 156 based on Foata normal form. 14/241 useless extension candidates. Maximal degree in co-relation 1070. Up to 390 conditions per place. [2023-11-06 22:32:45,230 INFO L140 encePairwiseOnDemand]: 403/410 looper letters, 29 selfloop transitions, 39 changer transitions 0/68 dead transitions. [2023-11-06 22:32:45,231 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 68 transitions, 472 flow [2023-11-06 22:32:45,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-06 22:32:45,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-06 22:32:45,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2360 transitions. [2023-11-06 22:32:45,246 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41114982578397213 [2023-11-06 22:32:45,246 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2360 transitions. [2023-11-06 22:32:45,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2360 transitions. [2023-11-06 22:32:45,249 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:45,250 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2360 transitions. [2023-11-06 22:32:45,258 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 168.57142857142858) internal successors, (2360), 14 states have internal predecessors, (2360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:45,270 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 410.0) internal successors, (6150), 15 states have internal predecessors, (6150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:45,273 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 410.0) internal successors, (6150), 15 states have internal predecessors, (6150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:45,274 INFO L175 Difference]: Start difference. First operand has 44 places, 45 transitions, 200 flow. Second operand 14 states and 2360 transitions. [2023-11-06 22:32:45,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 68 transitions, 472 flow [2023-11-06 22:32:45,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 68 transitions, 471 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:32:45,279 INFO L231 Difference]: Finished difference. Result has 63 places, 67 transitions, 459 flow [2023-11-06 22:32:45,279 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=459, PETRI_PLACES=63, PETRI_TRANSITIONS=67} [2023-11-06 22:32:45,280 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 21 predicate places. [2023-11-06 22:32:45,280 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 67 transitions, 459 flow [2023-11-06 22:32:45,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 164.0) internal successors, (1968), 12 states have internal predecessors, (1968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:45,282 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:45,282 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:32:45,302 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:45,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:45,496 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:32:45,497 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:45,497 INFO L85 PathProgramCache]: Analyzing trace with hash 578731352, now seen corresponding path program 1 times [2023-11-06 22:32:45,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:32:45,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [671143756] [2023-11-06 22:32:45,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:45,497 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:45,498 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:32:45,499 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:32:45,500 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-11-06 22:32:45,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:45,643 INFO L262 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 22:32:45,644 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:45,724 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:32:45,724 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:32:45,724 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:32:45,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [671143756] [2023-11-06 22:32:45,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [671143756] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:45,725 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:45,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:32:45,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064650175] [2023-11-06 22:32:45,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:45,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:32:45,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:32:45,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:32:45,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:32:46,097 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 410 [2023-11-06 22:32:46,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 67 transitions, 459 flow. Second operand has 5 states, 5 states have (on average 169.2) internal successors, (846), 5 states have internal predecessors, (846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:46,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:46,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 410 [2023-11-06 22:32:46,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:46,829 INFO L124 PetriNetUnfolderBase]: 478/868 cut-off events. [2023-11-06 22:32:46,829 INFO L125 PetriNetUnfolderBase]: For 142/142 co-relation queries the response was YES. [2023-11-06 22:32:46,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2169 conditions, 868 events. 478/868 cut-off events. For 142/142 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 4323 event pairs, 222 based on Foata normal form. 14/484 useless extension candidates. Maximal degree in co-relation 2144. Up to 401 conditions per place. [2023-11-06 22:32:46,839 INFO L140 encePairwiseOnDemand]: 400/410 looper letters, 88 selfloop transitions, 15 changer transitions 0/103 dead transitions. [2023-11-06 22:32:46,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 103 transitions, 754 flow [2023-11-06 22:32:46,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:32:46,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:32:46,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 912 transitions. [2023-11-06 22:32:46,844 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4448780487804878 [2023-11-06 22:32:46,845 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 912 transitions. [2023-11-06 22:32:46,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 912 transitions. [2023-11-06 22:32:46,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:46,846 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 912 transitions. [2023-11-06 22:32:46,849 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 182.4) internal successors, (912), 5 states have internal predecessors, (912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:46,853 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 410.0) internal successors, (2460), 6 states have internal predecessors, (2460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:46,855 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 410.0) internal successors, (2460), 6 states have internal predecessors, (2460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:46,855 INFO L175 Difference]: Start difference. First operand has 63 places, 67 transitions, 459 flow. Second operand 5 states and 912 transitions. [2023-11-06 22:32:46,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 103 transitions, 754 flow [2023-11-06 22:32:46,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 103 transitions, 634 flow, removed 37 selfloop flow, removed 5 redundant places. [2023-11-06 22:32:46,862 INFO L231 Difference]: Finished difference. Result has 64 places, 68 transitions, 398 flow [2023-11-06 22:32:46,863 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=398, PETRI_PLACES=64, PETRI_TRANSITIONS=68} [2023-11-06 22:32:46,864 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 22 predicate places. [2023-11-06 22:32:46,865 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 68 transitions, 398 flow [2023-11-06 22:32:46,865 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 169.2) internal successors, (846), 5 states have internal predecessors, (846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:46,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:46,866 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:46,884 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:47,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:47,084 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:32:47,084 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:47,084 INFO L85 PathProgramCache]: Analyzing trace with hash 760071219, now seen corresponding path program 1 times [2023-11-06 22:32:47,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:32:47,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [888582302] [2023-11-06 22:32:47,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:47,085 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:47,086 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:32:47,087 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:32:47,129 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-11-06 22:32:47,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:47,234 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-06 22:32:47,236 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:47,268 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-06 22:32:47,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:47,297 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:32:47,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:47,312 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:32:47,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:47,321 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:32:47,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:47,332 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:32:47,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:47,359 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:32:47,500 INFO L322 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-06 22:32:47,500 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2023-11-06 22:32:47,970 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:47,970 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:32:48,879 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:48,879 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:32:48,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [888582302] [2023-11-06 22:32:48,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [888582302] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:32:48,879 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:32:48,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-06 22:32:48,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [529998268] [2023-11-06 22:32:48,880 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:32:48,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 22:32:48,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:32:48,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:32:48,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:32:53,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 410 [2023-11-06 22:32:53,750 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 68 transitions, 398 flow. Second operand has 12 states, 12 states have (on average 153.16666666666666) internal successors, (1838), 12 states have internal predecessors, (1838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:53,750 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:53,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 410 [2023-11-06 22:32:53,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:58,075 INFO L124 PetriNetUnfolderBase]: 754/1342 cut-off events. [2023-11-06 22:32:58,075 INFO L125 PetriNetUnfolderBase]: For 435/435 co-relation queries the response was YES. [2023-11-06 22:32:58,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3570 conditions, 1342 events. 754/1342 cut-off events. For 435/435 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 7093 event pairs, 447 based on Foata normal form. 0/760 useless extension candidates. Maximal degree in co-relation 3543. Up to 638 conditions per place. [2023-11-06 22:32:58,088 INFO L140 encePairwiseOnDemand]: 398/410 looper letters, 104 selfloop transitions, 37 changer transitions 0/141 dead transitions. [2023-11-06 22:32:58,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 141 transitions, 1014 flow [2023-11-06 22:32:58,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-06 22:32:58,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-06 22:32:58,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2382 transitions. [2023-11-06 22:32:58,099 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3873170731707317 [2023-11-06 22:32:58,099 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2382 transitions. [2023-11-06 22:32:58,099 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2382 transitions. [2023-11-06 22:32:58,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:58,101 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2382 transitions. [2023-11-06 22:32:58,108 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 158.8) internal successors, (2382), 15 states have internal predecessors, (2382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:58,119 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 410.0) internal successors, (6560), 16 states have internal predecessors, (6560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:58,122 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 410.0) internal successors, (6560), 16 states have internal predecessors, (6560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:58,122 INFO L175 Difference]: Start difference. First operand has 64 places, 68 transitions, 398 flow. Second operand 15 states and 2382 transitions. [2023-11-06 22:32:58,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 141 transitions, 1014 flow [2023-11-06 22:32:58,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 141 transitions, 983 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-11-06 22:32:58,131 INFO L231 Difference]: Finished difference. Result has 79 places, 93 transitions, 666 flow [2023-11-06 22:32:58,131 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=380, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=666, PETRI_PLACES=79, PETRI_TRANSITIONS=93} [2023-11-06 22:32:58,132 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 37 predicate places. [2023-11-06 22:32:58,132 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 93 transitions, 666 flow [2023-11-06 22:32:58,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 153.16666666666666) internal successors, (1838), 12 states have internal predecessors, (1838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:58,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:58,133 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:58,151 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:58,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:58,351 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:32:58,351 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:58,351 INFO L85 PathProgramCache]: Analyzing trace with hash 1256490335, now seen corresponding path program 1 times [2023-11-06 22:32:58,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:32:58,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [480875271] [2023-11-06 22:32:58,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:58,352 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:58,352 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:32:58,353 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:32:58,367 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-11-06 22:32:58,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:58,458 INFO L262 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 22:32:58,459 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:58,543 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:58,543 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:32:58,543 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:32:58,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [480875271] [2023-11-06 22:32:58,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [480875271] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:58,544 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:58,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:32:58,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054548812] [2023-11-06 22:32:58,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:58,544 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:32:58,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:32:58,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:32:58,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:32:58,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 410 [2023-11-06 22:32:58,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 93 transitions, 666 flow. Second operand has 4 states, 4 states have (on average 170.75) internal successors, (683), 4 states have internal predecessors, (683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:58,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:58,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 410 [2023-11-06 22:32:58,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:59,426 INFO L124 PetriNetUnfolderBase]: 694/1234 cut-off events. [2023-11-06 22:32:59,426 INFO L125 PetriNetUnfolderBase]: For 1289/1289 co-relation queries the response was YES. [2023-11-06 22:32:59,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3756 conditions, 1234 events. 694/1234 cut-off events. For 1289/1289 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 6354 event pairs, 494 based on Foata normal form. 0/796 useless extension candidates. Maximal degree in co-relation 3726. Up to 1157 conditions per place. [2023-11-06 22:32:59,439 INFO L140 encePairwiseOnDemand]: 402/410 looper letters, 113 selfloop transitions, 3 changer transitions 0/116 dead transitions. [2023-11-06 22:32:59,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 116 transitions, 1008 flow [2023-11-06 22:32:59,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:32:59,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:32:59,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 725 transitions. [2023-11-06 22:32:59,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4420731707317073 [2023-11-06 22:32:59,444 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 725 transitions. [2023-11-06 22:32:59,444 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 725 transitions. [2023-11-06 22:32:59,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:59,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 725 transitions. [2023-11-06 22:32:59,455 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 181.25) internal successors, (725), 4 states have internal predecessors, (725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:59,459 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 410.0) internal successors, (2050), 5 states have internal predecessors, (2050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:59,459 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 410.0) internal successors, (2050), 5 states have internal predecessors, (2050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:59,460 INFO L175 Difference]: Start difference. First operand has 79 places, 93 transitions, 666 flow. Second operand 4 states and 725 transitions. [2023-11-06 22:32:59,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 116 transitions, 1008 flow [2023-11-06 22:32:59,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 116 transitions, 996 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-11-06 22:32:59,472 INFO L231 Difference]: Finished difference. Result has 83 places, 93 transitions, 671 flow [2023-11-06 22:32:59,472 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=654, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=671, PETRI_PLACES=83, PETRI_TRANSITIONS=93} [2023-11-06 22:32:59,474 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 41 predicate places. [2023-11-06 22:32:59,474 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 93 transitions, 671 flow [2023-11-06 22:32:59,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 170.75) internal successors, (683), 4 states have internal predecessors, (683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:59,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:59,475 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:59,491 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:59,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:59,686 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:32:59,686 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:59,687 INFO L85 PathProgramCache]: Analyzing trace with hash 760071218, now seen corresponding path program 1 times [2023-11-06 22:32:59,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:32:59,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1813541166] [2023-11-06 22:32:59,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:59,687 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:59,687 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:32:59,688 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:32:59,695 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-11-06 22:32:59,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:59,825 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:32:59,827 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:59,832 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-06 22:32:59,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:59,839 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:32:59,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:59,850 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:32:59,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:59,855 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:32:59,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:59,865 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:32:59,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:32:59,881 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:32:59,919 INFO L322 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-06 22:32:59,919 INFO L351 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 [2023-11-06 22:32:59,935 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-06 22:32:59,936 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:32:59,936 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:32:59,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1813541166] [2023-11-06 22:32:59,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1813541166] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:59,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:59,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:32:59,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072579016] [2023-11-06 22:32:59,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:59,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:32:59,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:32:59,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:32:59,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:33:00,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-11-06 22:33:00,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 93 transitions, 671 flow. Second operand has 4 states, 4 states have (on average 168.75) internal successors, (675), 4 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:00,287 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:33:00,287 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-11-06 22:33:00,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:33:00,747 INFO L124 PetriNetUnfolderBase]: 530/958 cut-off events. [2023-11-06 22:33:00,747 INFO L125 PetriNetUnfolderBase]: For 1085/1085 co-relation queries the response was YES. [2023-11-06 22:33:00,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3190 conditions, 958 events. 530/958 cut-off events. For 1085/1085 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 4692 event pairs, 352 based on Foata normal form. 48/736 useless extension candidates. Maximal degree in co-relation 3157. Up to 896 conditions per place. [2023-11-06 22:33:00,758 INFO L140 encePairwiseOnDemand]: 405/410 looper letters, 59 selfloop transitions, 32 changer transitions 0/91 dead transitions. [2023-11-06 22:33:00,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 91 transitions, 843 flow [2023-11-06 22:33:00,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:33:00,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:33:00,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 864 transitions. [2023-11-06 22:33:00,784 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4214634146341463 [2023-11-06 22:33:00,784 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 864 transitions. [2023-11-06 22:33:00,785 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 864 transitions. [2023-11-06 22:33:00,785 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:33:00,785 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 864 transitions. [2023-11-06 22:33:00,788 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 172.8) internal successors, (864), 5 states have internal predecessors, (864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:00,791 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 410.0) internal successors, (2460), 6 states have internal predecessors, (2460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:00,792 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 410.0) internal successors, (2460), 6 states have internal predecessors, (2460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:00,792 INFO L175 Difference]: Start difference. First operand has 83 places, 93 transitions, 671 flow. Second operand 5 states and 864 transitions. [2023-11-06 22:33:00,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 91 transitions, 843 flow [2023-11-06 22:33:00,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 91 transitions, 832 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-11-06 22:33:00,803 INFO L231 Difference]: Finished difference. Result has 83 places, 91 transitions, 714 flow [2023-11-06 22:33:00,804 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=650, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=714, PETRI_PLACES=83, PETRI_TRANSITIONS=91} [2023-11-06 22:33:00,805 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 41 predicate places. [2023-11-06 22:33:00,805 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 91 transitions, 714 flow [2023-11-06 22:33:00,805 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 168.75) internal successors, (675), 4 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:00,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:33:00,806 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:33:00,818 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-11-06 22:33:01,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:01,017 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:33:01,018 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:33:01,018 INFO L85 PathProgramCache]: Analyzing trace with hash 760071325, now seen corresponding path program 1 times [2023-11-06 22:33:01,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:33:01,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [138313586] [2023-11-06 22:33:01,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:33:01,018 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:01,018 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:33:01,020 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:33:01,022 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-11-06 22:33:01,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:33:01,133 INFO L262 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:33:01,134 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:33:01,224 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:33:01,224 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:33:01,384 INFO L351 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 35 treesize of output 31 [2023-11-06 22:33:01,561 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:33:01,562 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:33:01,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [138313586] [2023-11-06 22:33:01,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [138313586] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:33:01,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:33:01,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-06 22:33:01,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409078008] [2023-11-06 22:33:01,562 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:33:01,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 22:33:01,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:33:01,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 22:33:01,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:33:03,597 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 410 [2023-11-06 22:33:03,598 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 91 transitions, 714 flow. Second operand has 10 states, 10 states have (on average 162.4) internal successors, (1624), 10 states have internal predecessors, (1624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:03,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:33:03,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 410 [2023-11-06 22:33:03,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:33:05,088 INFO L124 PetriNetUnfolderBase]: 484/888 cut-off events. [2023-11-06 22:33:05,088 INFO L125 PetriNetUnfolderBase]: For 844/844 co-relation queries the response was YES. [2023-11-06 22:33:05,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2906 conditions, 888 events. 484/888 cut-off events. For 844/844 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 4242 event pairs, 201 based on Foata normal form. 0/672 useless extension candidates. Maximal degree in co-relation 2873. Up to 455 conditions per place. [2023-11-06 22:33:05,098 INFO L140 encePairwiseOnDemand]: 402/410 looper letters, 89 selfloop transitions, 44 changer transitions 0/133 dead transitions. [2023-11-06 22:33:05,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 133 transitions, 1118 flow [2023-11-06 22:33:05,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 22:33:05,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-06 22:33:05,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1368 transitions. [2023-11-06 22:33:05,104 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4170731707317073 [2023-11-06 22:33:05,104 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1368 transitions. [2023-11-06 22:33:05,104 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1368 transitions. [2023-11-06 22:33:05,105 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:33:05,105 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1368 transitions. [2023-11-06 22:33:05,109 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 171.0) internal successors, (1368), 8 states have internal predecessors, (1368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:05,114 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 410.0) internal successors, (3690), 9 states have internal predecessors, (3690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:05,115 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 410.0) internal successors, (3690), 9 states have internal predecessors, (3690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:05,115 INFO L175 Difference]: Start difference. First operand has 83 places, 91 transitions, 714 flow. Second operand 8 states and 1368 transitions. [2023-11-06 22:33:05,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 133 transitions, 1118 flow [2023-11-06 22:33:05,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 133 transitions, 1074 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:33:05,127 INFO L231 Difference]: Finished difference. Result has 89 places, 91 transitions, 780 flow [2023-11-06 22:33:05,127 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=664, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=780, PETRI_PLACES=89, PETRI_TRANSITIONS=91} [2023-11-06 22:33:05,128 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 47 predicate places. [2023-11-06 22:33:05,128 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 91 transitions, 780 flow [2023-11-06 22:33:05,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 162.4) internal successors, (1624), 10 states have internal predecessors, (1624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:05,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:33:05,129 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:33:05,145 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-11-06 22:33:05,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:05,341 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:33:05,341 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:33:05,341 INFO L85 PathProgramCache]: Analyzing trace with hash 760071324, now seen corresponding path program 1 times [2023-11-06 22:33:05,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:33:05,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [567888851] [2023-11-06 22:33:05,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:33:05,343 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:05,343 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:33:05,344 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:33:05,389 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-11-06 22:33:05,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:33:05,487 INFO L262 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-06 22:33:05,488 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:33:05,492 INFO L351 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 [2023-11-06 22:33:05,517 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-06 22:33:05,517 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:33:05,518 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:33:05,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [567888851] [2023-11-06 22:33:05,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [567888851] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:33:05,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:33:05,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:33:05,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309923165] [2023-11-06 22:33:05,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:33:05,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:33:05,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:33:05,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:33:05,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:33:05,846 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-11-06 22:33:05,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 91 transitions, 780 flow. Second operand has 4 states, 4 states have (on average 168.75) internal successors, (675), 4 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:05,847 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:33:05,847 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-11-06 22:33:05,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:33:06,206 INFO L124 PetriNetUnfolderBase]: 356/678 cut-off events. [2023-11-06 22:33:06,207 INFO L125 PetriNetUnfolderBase]: For 1086/1086 co-relation queries the response was YES. [2023-11-06 22:33:06,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2336 conditions, 678 events. 356/678 cut-off events. For 1086/1086 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3125 event pairs, 222 based on Foata normal form. 0/586 useless extension candidates. Maximal degree in co-relation 2301. Up to 616 conditions per place. [2023-11-06 22:33:06,213 INFO L140 encePairwiseOnDemand]: 406/410 looper letters, 67 selfloop transitions, 21 changer transitions 0/88 dead transitions. [2023-11-06 22:33:06,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 88 transitions, 936 flow [2023-11-06 22:33:06,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:33:06,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:33:06,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 695 transitions. [2023-11-06 22:33:06,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42378048780487804 [2023-11-06 22:33:06,217 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 695 transitions. [2023-11-06 22:33:06,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 695 transitions. [2023-11-06 22:33:06,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:33:06,218 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 695 transitions. [2023-11-06 22:33:06,219 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 173.75) internal successors, (695), 4 states have internal predecessors, (695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:06,222 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 410.0) internal successors, (2050), 5 states have internal predecessors, (2050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:06,223 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 410.0) internal successors, (2050), 5 states have internal predecessors, (2050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:06,223 INFO L175 Difference]: Start difference. First operand has 89 places, 91 transitions, 780 flow. Second operand 4 states and 695 transitions. [2023-11-06 22:33:06,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 88 transitions, 936 flow [2023-11-06 22:33:06,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 88 transitions, 883 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:33:06,234 INFO L231 Difference]: Finished difference. Result has 87 places, 88 transitions, 749 flow [2023-11-06 22:33:06,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=707, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=749, PETRI_PLACES=87, PETRI_TRANSITIONS=88} [2023-11-06 22:33:06,235 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 45 predicate places. [2023-11-06 22:33:06,235 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 88 transitions, 749 flow [2023-11-06 22:33:06,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 168.75) internal successors, (675), 4 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:06,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:33:06,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:33:06,250 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-11-06 22:33:06,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:06,448 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:33:06,448 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:33:06,448 INFO L85 PathProgramCache]: Analyzing trace with hash 2110216127, now seen corresponding path program 1 times [2023-11-06 22:33:06,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:33:06,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1892784283] [2023-11-06 22:33:06,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:33:06,448 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:06,449 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:33:06,449 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:33:06,451 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-11-06 22:33:06,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:33:06,556 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-06 22:33:06,557 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:33:06,574 INFO L351 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 8 treesize of output 7 [2023-11-06 22:33:06,685 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:33:06,685 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:33:06,685 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:33:06,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1892784283] [2023-11-06 22:33:06,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1892784283] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:33:06,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:33:06,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:33:06,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319249955] [2023-11-06 22:33:06,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:33:06,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:33:06,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:33:06,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:33:06,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:33:07,188 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 410 [2023-11-06 22:33:07,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 88 transitions, 749 flow. Second operand has 5 states, 5 states have (on average 170.6) internal successors, (853), 5 states have internal predecessors, (853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:07,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:33:07,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 410 [2023-11-06 22:33:07,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:33:07,699 INFO L124 PetriNetUnfolderBase]: 551/1023 cut-off events. [2023-11-06 22:33:07,699 INFO L125 PetriNetUnfolderBase]: For 1578/1578 co-relation queries the response was YES. [2023-11-06 22:33:07,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3383 conditions, 1023 events. 551/1023 cut-off events. For 1578/1578 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 5189 event pairs, 167 based on Foata normal form. 0/885 useless extension candidates. Maximal degree in co-relation 3348. Up to 503 conditions per place. [2023-11-06 22:33:07,707 INFO L140 encePairwiseOnDemand]: 405/410 looper letters, 73 selfloop transitions, 33 changer transitions 0/106 dead transitions. [2023-11-06 22:33:07,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 106 transitions, 1062 flow [2023-11-06 22:33:07,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:33:07,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:33:07,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 885 transitions. [2023-11-06 22:33:07,711 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4317073170731707 [2023-11-06 22:33:07,712 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 885 transitions. [2023-11-06 22:33:07,712 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 885 transitions. [2023-11-06 22:33:07,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:33:07,713 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 885 transitions. [2023-11-06 22:33:07,715 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 177.0) internal successors, (885), 5 states have internal predecessors, (885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:07,718 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 410.0) internal successors, (2460), 6 states have internal predecessors, (2460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:07,719 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 410.0) internal successors, (2460), 6 states have internal predecessors, (2460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:07,719 INFO L175 Difference]: Start difference. First operand has 87 places, 88 transitions, 749 flow. Second operand 5 states and 885 transitions. [2023-11-06 22:33:07,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 106 transitions, 1062 flow [2023-11-06 22:33:07,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 106 transitions, 1040 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:33:07,732 INFO L231 Difference]: Finished difference. Result has 90 places, 89 transitions, 822 flow [2023-11-06 22:33:07,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=727, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=822, PETRI_PLACES=90, PETRI_TRANSITIONS=89} [2023-11-06 22:33:07,733 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 48 predicate places. [2023-11-06 22:33:07,733 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 89 transitions, 822 flow [2023-11-06 22:33:07,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 170.6) internal successors, (853), 5 states have internal predecessors, (853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:07,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:33:07,734 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:33:07,747 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-11-06 22:33:07,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:07,946 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:33:07,946 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:33:07,946 INFO L85 PathProgramCache]: Analyzing trace with hash 2110216163, now seen corresponding path program 1 times [2023-11-06 22:33:07,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:33:07,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [613405833] [2023-11-06 22:33:07,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:33:07,947 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:07,947 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:33:07,948 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:33:07,953 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-11-06 22:33:08,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:33:08,080 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-06 22:33:08,082 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:33:08,098 INFO L351 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 8 treesize of output 7 [2023-11-06 22:33:08,221 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:33:08,222 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:33:08,222 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:33:08,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [613405833] [2023-11-06 22:33:08,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [613405833] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:33:08,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:33:08,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:33:08,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605422872] [2023-11-06 22:33:08,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:33:08,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:33:08,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:33:08,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:33:08,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:33:08,872 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 410 [2023-11-06 22:33:08,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 89 transitions, 822 flow. Second operand has 5 states, 5 states have (on average 164.6) internal successors, (823), 5 states have internal predecessors, (823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:08,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:33:08,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 410 [2023-11-06 22:33:08,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:33:09,440 INFO L124 PetriNetUnfolderBase]: 515/955 cut-off events. [2023-11-06 22:33:09,440 INFO L125 PetriNetUnfolderBase]: For 1878/1878 co-relation queries the response was YES. [2023-11-06 22:33:09,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3421 conditions, 955 events. 515/955 cut-off events. For 1878/1878 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 4693 event pairs, 161 based on Foata normal form. 12/927 useless extension candidates. Maximal degree in co-relation 3385. Up to 447 conditions per place. [2023-11-06 22:33:09,449 INFO L140 encePairwiseOnDemand]: 403/410 looper letters, 95 selfloop transitions, 21 changer transitions 0/116 dead transitions. [2023-11-06 22:33:09,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 116 transitions, 1175 flow [2023-11-06 22:33:09,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:33:09,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:33:09,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 870 transitions. [2023-11-06 22:33:09,452 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.424390243902439 [2023-11-06 22:33:09,452 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 870 transitions. [2023-11-06 22:33:09,452 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 870 transitions. [2023-11-06 22:33:09,453 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:33:09,453 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 870 transitions. [2023-11-06 22:33:09,455 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 174.0) internal successors, (870), 5 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:09,457 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 410.0) internal successors, (2460), 6 states have internal predecessors, (2460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:09,457 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 410.0) internal successors, (2460), 6 states have internal predecessors, (2460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:09,457 INFO L175 Difference]: Start difference. First operand has 90 places, 89 transitions, 822 flow. Second operand 5 states and 870 transitions. [2023-11-06 22:33:09,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 116 transitions, 1175 flow [2023-11-06 22:33:09,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 116 transitions, 1130 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:33:09,472 INFO L231 Difference]: Finished difference. Result has 92 places, 89 transitions, 825 flow [2023-11-06 22:33:09,472 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=777, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=825, PETRI_PLACES=92, PETRI_TRANSITIONS=89} [2023-11-06 22:33:09,473 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 50 predicate places. [2023-11-06 22:33:09,473 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 89 transitions, 825 flow [2023-11-06 22:33:09,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 164.6) internal successors, (823), 5 states have internal predecessors, (823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:09,474 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:33:09,474 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-11-06 22:33:09,490 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Ended with exit code 0 [2023-11-06 22:33:09,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:09,685 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:33:09,686 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:33:09,686 INFO L85 PathProgramCache]: Analyzing trace with hash -1512630573, now seen corresponding path program 2 times [2023-11-06 22:33:09,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:33:09,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1658534198] [2023-11-06 22:33:09,686 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:33:09,686 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:09,686 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:33:09,687 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:33:09,689 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-11-06 22:33:09,774 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-06 22:33:09,774 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:33:09,777 INFO L262 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-06 22:33:09,779 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:33:09,795 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-06 22:33:09,802 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-06 22:33:09,817 INFO L351 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 [2023-11-06 22:33:09,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:09,828 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:33:09,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:09,842 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:33:09,850 INFO L351 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 [2023-11-06 22:33:09,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:09,860 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:33:09,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:09,882 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:33:09,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:09,898 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:33:09,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:09,997 INFO L351 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 11 [2023-11-06 22:33:10,016 INFO L322 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-06 22:33:10,016 INFO L351 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 [2023-11-06 22:33:10,108 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-06 22:33:10,108 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:33:10,108 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:33:10,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1658534198] [2023-11-06 22:33:10,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1658534198] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:33:10,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:33:10,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:33:10,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714029604] [2023-11-06 22:33:10,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:33:10,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:33:10,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:33:10,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:33:10,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:33:10,521 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 410 [2023-11-06 22:33:10,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 89 transitions, 825 flow. Second operand has 4 states, 4 states have (on average 167.75) internal successors, (671), 4 states have internal predecessors, (671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:10,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:33:10,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 410 [2023-11-06 22:33:10,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:33:10,994 INFO L124 PetriNetUnfolderBase]: 492/916 cut-off events. [2023-11-06 22:33:10,994 INFO L125 PetriNetUnfolderBase]: For 1676/1676 co-relation queries the response was YES. [2023-11-06 22:33:10,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3345 conditions, 916 events. 492/916 cut-off events. For 1676/1676 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 4431 event pairs, 186 based on Foata normal form. 16/894 useless extension candidates. Maximal degree in co-relation 3308. Up to 573 conditions per place. [2023-11-06 22:33:11,003 INFO L140 encePairwiseOnDemand]: 406/410 looper letters, 89 selfloop transitions, 14 changer transitions 0/103 dead transitions. [2023-11-06 22:33:11,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 103 transitions, 1088 flow [2023-11-06 22:33:11,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:33:11,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:33:11,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 705 transitions. [2023-11-06 22:33:11,018 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4298780487804878 [2023-11-06 22:33:11,018 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 705 transitions. [2023-11-06 22:33:11,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 705 transitions. [2023-11-06 22:33:11,019 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:33:11,019 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 705 transitions. [2023-11-06 22:33:11,021 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 176.25) internal successors, (705), 4 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:11,024 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 410.0) internal successors, (2050), 5 states have internal predecessors, (2050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:11,024 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 410.0) internal successors, (2050), 5 states have internal predecessors, (2050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:11,025 INFO L175 Difference]: Start difference. First operand has 92 places, 89 transitions, 825 flow. Second operand 4 states and 705 transitions. [2023-11-06 22:33:11,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 103 transitions, 1088 flow [2023-11-06 22:33:11,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 103 transitions, 1065 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:33:11,039 INFO L231 Difference]: Finished difference. Result has 94 places, 89 transitions, 846 flow [2023-11-06 22:33:11,039 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=803, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=846, PETRI_PLACES=94, PETRI_TRANSITIONS=89} [2023-11-06 22:33:11,041 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 52 predicate places. [2023-11-06 22:33:11,041 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 89 transitions, 846 flow [2023-11-06 22:33:11,042 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 167.75) internal successors, (671), 4 states have internal predecessors, (671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:11,042 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:33:11,042 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:33:11,058 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-11-06 22:33:11,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:11,259 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:33:11,259 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:33:11,259 INFO L85 PathProgramCache]: Analyzing trace with hash 284169214, now seen corresponding path program 1 times [2023-11-06 22:33:11,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:33:11,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [713627345] [2023-11-06 22:33:11,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:33:11,259 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:11,259 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:33:11,260 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:33:11,267 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-11-06 22:33:11,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:33:11,443 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-06 22:33:11,445 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:33:11,469 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-06 22:33:11,476 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-06 22:33:11,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:11,510 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:33:11,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:11,522 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:33:11,529 INFO L351 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 8 treesize of output 7 [2023-11-06 22:33:11,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:11,543 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:33:11,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:11,566 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:33:11,575 INFO L351 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 8 treesize of output 7 [2023-11-06 22:33:11,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:11,587 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:33:11,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:11,714 INFO L351 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 11 [2023-11-06 22:33:11,741 INFO L322 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-06 22:33:11,741 INFO L351 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 [2023-11-06 22:33:11,858 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:33:11,858 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:33:12,355 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:33:12,356 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:33:12,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [713627345] [2023-11-06 22:33:12,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [713627345] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:33:12,356 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:33:12,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-11-06 22:33:12,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898427488] [2023-11-06 22:33:12,356 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:33:12,357 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-06 22:33:12,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:33:12,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 22:33:12,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-11-06 22:33:16,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 410 [2023-11-06 22:33:16,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 89 transitions, 846 flow. Second operand has 8 states, 8 states have (on average 153.25) internal successors, (1226), 8 states have internal predecessors, (1226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:16,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:33:16,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 410 [2023-11-06 22:33:16,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:33:18,587 INFO L124 PetriNetUnfolderBase]: 684/1304 cut-off events. [2023-11-06 22:33:18,587 INFO L125 PetriNetUnfolderBase]: For 2933/2933 co-relation queries the response was YES. [2023-11-06 22:33:18,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4699 conditions, 1304 events. 684/1304 cut-off events. For 2933/2933 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 7064 event pairs, 378 based on Foata normal form. 62/1328 useless extension candidates. Maximal degree in co-relation 4661. Up to 829 conditions per place. [2023-11-06 22:33:18,598 INFO L140 encePairwiseOnDemand]: 401/410 looper letters, 127 selfloop transitions, 30 changer transitions 0/157 dead transitions. [2023-11-06 22:33:18,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 157 transitions, 1657 flow [2023-11-06 22:33:18,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-06 22:33:18,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-06 22:33:18,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2052 transitions. [2023-11-06 22:33:18,604 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3849906191369606 [2023-11-06 22:33:18,604 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2052 transitions. [2023-11-06 22:33:18,604 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2052 transitions. [2023-11-06 22:33:18,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:33:18,606 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2052 transitions. [2023-11-06 22:33:18,609 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 157.84615384615384) internal successors, (2052), 13 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:18,615 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 410.0) internal successors, (5740), 14 states have internal predecessors, (5740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:18,616 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 410.0) internal successors, (5740), 14 states have internal predecessors, (5740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:18,616 INFO L175 Difference]: Start difference. First operand has 94 places, 89 transitions, 846 flow. Second operand 13 states and 2052 transitions. [2023-11-06 22:33:18,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 157 transitions, 1657 flow [2023-11-06 22:33:18,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 157 transitions, 1614 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-11-06 22:33:18,633 INFO L231 Difference]: Finished difference. Result has 104 places, 92 transitions, 926 flow [2023-11-06 22:33:18,634 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=814, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=926, PETRI_PLACES=104, PETRI_TRANSITIONS=92} [2023-11-06 22:33:18,634 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 62 predicate places. [2023-11-06 22:33:18,635 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 92 transitions, 926 flow [2023-11-06 22:33:18,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 153.25) internal successors, (1226), 8 states have internal predecessors, (1226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:18,635 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:33:18,635 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:33:18,648 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-11-06 22:33:18,848 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:18,848 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:33:18,848 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:33:18,848 INFO L85 PathProgramCache]: Analyzing trace with hash 284021349, now seen corresponding path program 1 times [2023-11-06 22:33:18,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:33:18,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [33073231] [2023-11-06 22:33:18,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:33:18,849 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:18,849 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:33:18,850 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:33:18,852 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-11-06 22:33:18,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:33:18,973 INFO L262 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:33:18,974 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:33:19,099 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:33:19,099 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:33:19,300 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:33:19,301 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:33:19,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [33073231] [2023-11-06 22:33:19,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [33073231] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:33:19,301 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:33:19,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-06 22:33:19,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806997000] [2023-11-06 22:33:19,301 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:33:19,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 22:33:19,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:33:19,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 22:33:19,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:33:20,410 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 410 [2023-11-06 22:33:20,411 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 92 transitions, 926 flow. Second operand has 10 states, 10 states have (on average 165.8) internal successors, (1658), 10 states have internal predecessors, (1658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:20,411 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:33:20,411 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 410 [2023-11-06 22:33:20,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:33:21,509 INFO L124 PetriNetUnfolderBase]: 718/1368 cut-off events. [2023-11-06 22:33:21,509 INFO L125 PetriNetUnfolderBase]: For 3388/3388 co-relation queries the response was YES. [2023-11-06 22:33:21,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5085 conditions, 1368 events. 718/1368 cut-off events. For 3388/3388 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 7383 event pairs, 458 based on Foata normal form. 42/1358 useless extension candidates. Maximal degree in co-relation 5046. Up to 863 conditions per place. [2023-11-06 22:33:21,517 INFO L140 encePairwiseOnDemand]: 401/410 looper letters, 146 selfloop transitions, 10 changer transitions 0/156 dead transitions. [2023-11-06 22:33:21,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 156 transitions, 1620 flow [2023-11-06 22:33:21,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 22:33:21,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-06 22:33:21,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1388 transitions. [2023-11-06 22:33:21,520 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42317073170731706 [2023-11-06 22:33:21,520 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1388 transitions. [2023-11-06 22:33:21,521 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1388 transitions. [2023-11-06 22:33:21,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:33:21,521 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1388 transitions. [2023-11-06 22:33:21,523 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 173.5) internal successors, (1388), 8 states have internal predecessors, (1388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:21,527 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 410.0) internal successors, (3690), 9 states have internal predecessors, (3690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:21,527 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 410.0) internal successors, (3690), 9 states have internal predecessors, (3690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:21,528 INFO L175 Difference]: Start difference. First operand has 104 places, 92 transitions, 926 flow. Second operand 8 states and 1388 transitions. [2023-11-06 22:33:21,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 156 transitions, 1620 flow [2023-11-06 22:33:21,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 156 transitions, 1576 flow, removed 3 selfloop flow, removed 8 redundant places. [2023-11-06 22:33:21,546 INFO L231 Difference]: Finished difference. Result has 106 places, 94 transitions, 959 flow [2023-11-06 22:33:21,546 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=885, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=959, PETRI_PLACES=106, PETRI_TRANSITIONS=94} [2023-11-06 22:33:21,547 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 64 predicate places. [2023-11-06 22:33:21,547 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 94 transitions, 959 flow [2023-11-06 22:33:21,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 165.8) internal successors, (1658), 10 states have internal predecessors, (1658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:21,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:33:21,547 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 1, 1, 1] [2023-11-06 22:33:21,564 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Ended with exit code 0 [2023-11-06 22:33:21,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:21,759 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:33:21,760 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:33:21,760 INFO L85 PathProgramCache]: Analyzing trace with hash -1546618238, now seen corresponding path program 1 times [2023-11-06 22:33:21,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:33:21,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [10132862] [2023-11-06 22:33:21,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:33:21,760 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:21,760 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:33:21,761 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:33:21,763 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-11-06 22:33:21,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:33:21,888 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-06 22:33:21,890 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:33:21,902 INFO L351 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 8 treesize of output 7 [2023-11-06 22:33:22,268 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:33:22,268 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:33:24,202 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:33:24,202 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:33:24,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [10132862] [2023-11-06 22:33:24,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [10132862] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:33:24,203 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:33:24,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2023-11-06 22:33:24,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139209107] [2023-11-06 22:33:24,203 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:33:24,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-06 22:33:24,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:33:24,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-06 22:33:24,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=209, Unknown=0, NotChecked=0, Total=306 [2023-11-06 22:33:38,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 410 [2023-11-06 22:33:38,267 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 94 transitions, 959 flow. Second operand has 18 states, 18 states have (on average 164.05555555555554) internal successors, (2953), 18 states have internal predecessors, (2953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:38,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:33:38,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 410 [2023-11-06 22:33:38,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:33:43,860 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:45,863 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:47,866 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:49,571 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:51,573 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:53,576 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:55,580 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:34:00,388 INFO L124 PetriNetUnfolderBase]: 746/1420 cut-off events. [2023-11-06 22:34:00,389 INFO L125 PetriNetUnfolderBase]: For 4961/4961 co-relation queries the response was YES. [2023-11-06 22:34:00,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5485 conditions, 1420 events. 746/1420 cut-off events. For 4961/4961 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 7755 event pairs, 504 based on Foata normal form. 32/1400 useless extension candidates. Maximal degree in co-relation 5442. Up to 1340 conditions per place. [2023-11-06 22:34:00,400 INFO L140 encePairwiseOnDemand]: 404/410 looper letters, 35 selfloop transitions, 73 changer transitions 0/108 dead transitions. [2023-11-06 22:34:00,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 108 transitions, 1308 flow [2023-11-06 22:34:00,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-06 22:34:00,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-06 22:34:00,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3019 transitions. [2023-11-06 22:34:00,431 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40907859078590786 [2023-11-06 22:34:00,431 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3019 transitions. [2023-11-06 22:34:00,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3019 transitions. [2023-11-06 22:34:00,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:34:00,432 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3019 transitions. [2023-11-06 22:34:00,436 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 167.72222222222223) internal successors, (3019), 18 states have internal predecessors, (3019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:00,443 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 410.0) internal successors, (7790), 19 states have internal predecessors, (7790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:00,444 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 410.0) internal successors, (7790), 19 states have internal predecessors, (7790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:00,444 INFO L175 Difference]: Start difference. First operand has 106 places, 94 transitions, 959 flow. Second operand 18 states and 3019 transitions. [2023-11-06 22:34:00,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 108 transitions, 1308 flow [2023-11-06 22:34:00,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 108 transitions, 1297 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-11-06 22:34:00,462 INFO L231 Difference]: Finished difference. Result has 130 places, 108 transitions, 1325 flow [2023-11-06 22:34:00,462 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=948, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1325, PETRI_PLACES=130, PETRI_TRANSITIONS=108} [2023-11-06 22:34:00,462 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 88 predicate places. [2023-11-06 22:34:00,462 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 108 transitions, 1325 flow [2023-11-06 22:34:00,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 164.05555555555554) internal successors, (2953), 18 states have internal predecessors, (2953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:00,463 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:34:00,463 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:34:00,473 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-11-06 22:34:00,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:34:00,663 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:34:00,664 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:00,664 INFO L85 PathProgramCache]: Analyzing trace with hash 375789482, now seen corresponding path program 2 times [2023-11-06 22:34:00,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:00,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [368358601] [2023-11-06 22:34:00,664 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:34:00,664 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:34:00,664 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:00,665 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:34:00,667 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-11-06 22:34:00,813 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:34:00,813 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:34:00,818 INFO L262 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-06 22:34:00,822 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:00,834 INFO L351 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 [2023-11-06 22:34:00,843 INFO L351 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 8 treesize of output 1 [2023-11-06 22:34:00,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:34:00,857 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:34:00,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:34:00,863 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:34:00,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:34:00,877 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:34:00,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:34:00,892 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:34:00,900 WARN L207 Elim1Store]: Array PQE input equivalent to false [2023-11-06 22:34:01,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:34:01,003 INFO L351 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 [2023-11-06 22:34:01,020 INFO L322 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-06 22:34:01,020 INFO L351 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 [2023-11-06 22:34:01,115 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:34:01,115 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:34:01,967 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:34:01,968 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:34:01,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [368358601] [2023-11-06 22:34:01,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [368358601] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:34:01,968 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:34:01,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-06 22:34:01,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063025225] [2023-11-06 22:34:01,969 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:34:01,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 22:34:01,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:01,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:34:01,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:34:05,901 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-06 22:34:08,156 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-06 22:34:10,859 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-06 22:34:17,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 410 [2023-11-06 22:34:17,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 108 transitions, 1325 flow. Second operand has 12 states, 12 states have (on average 153.66666666666666) internal successors, (1844), 12 states have internal predecessors, (1844), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:17,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:34:17,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 410 [2023-11-06 22:34:17,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:34:20,674 INFO L124 PetriNetUnfolderBase]: 973/1865 cut-off events. [2023-11-06 22:34:20,674 INFO L125 PetriNetUnfolderBase]: For 5059/5059 co-relation queries the response was YES. [2023-11-06 22:34:20,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7331 conditions, 1865 events. 973/1865 cut-off events. For 5059/5059 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 10894 event pairs, 353 based on Foata normal form. 22/1813 useless extension candidates. Maximal degree in co-relation 7279. Up to 615 conditions per place. [2023-11-06 22:34:20,717 INFO L140 encePairwiseOnDemand]: 401/410 looper letters, 115 selfloop transitions, 69 changer transitions 0/184 dead transitions. [2023-11-06 22:34:20,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 184 transitions, 2253 flow [2023-11-06 22:34:20,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-06 22:34:20,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-06 22:34:20,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1756 transitions. [2023-11-06 22:34:20,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3893569844789357 [2023-11-06 22:34:20,722 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1756 transitions. [2023-11-06 22:34:20,722 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1756 transitions. [2023-11-06 22:34:20,722 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:34:20,722 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1756 transitions. [2023-11-06 22:34:20,724 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 159.63636363636363) internal successors, (1756), 11 states have internal predecessors, (1756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:20,726 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 410.0) internal successors, (4920), 12 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:20,727 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 410.0) internal successors, (4920), 12 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:20,727 INFO L175 Difference]: Start difference. First operand has 130 places, 108 transitions, 1325 flow. Second operand 11 states and 1756 transitions. [2023-11-06 22:34:20,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 184 transitions, 2253 flow [2023-11-06 22:34:20,750 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 184 transitions, 2028 flow, removed 64 selfloop flow, removed 8 redundant places. [2023-11-06 22:34:20,754 INFO L231 Difference]: Finished difference. Result has 134 places, 125 transitions, 1559 flow [2023-11-06 22:34:20,754 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=1175, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1559, PETRI_PLACES=134, PETRI_TRANSITIONS=125} [2023-11-06 22:34:20,755 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 92 predicate places. [2023-11-06 22:34:20,755 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 125 transitions, 1559 flow [2023-11-06 22:34:20,755 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 153.66666666666666) internal successors, (1844), 12 states have internal predecessors, (1844), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:20,756 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:34:20,756 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:34:20,769 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-11-06 22:34:20,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:34:20,968 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:34:20,969 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:20,969 INFO L85 PathProgramCache]: Analyzing trace with hash 375789588, now seen corresponding path program 1 times [2023-11-06 22:34:20,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:20,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [854444178] [2023-11-06 22:34:20,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:34:20,969 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:34:20,969 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:20,970 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:34:20,972 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-11-06 22:34:21,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:34:21,124 INFO L262 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-06 22:34:21,126 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:21,142 INFO L351 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 8 treesize of output 7 [2023-11-06 22:34:21,315 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-06 22:34:21,315 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:34:22,320 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-06 22:34:22,320 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:34:22,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [854444178] [2023-11-06 22:34:22,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [854444178] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:34:22,320 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:34:22,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-06 22:34:22,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444215686] [2023-11-06 22:34:22,321 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:34:22,321 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 22:34:22,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:22,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:34:22,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:34:27,083 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 410 [2023-11-06 22:34:27,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 125 transitions, 1559 flow. Second operand has 12 states, 12 states have (on average 166.5) internal successors, (1998), 12 states have internal predecessors, (1998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:27,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:34:27,084 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 410 [2023-11-06 22:34:27,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:34:29,342 INFO L124 PetriNetUnfolderBase]: 1303/2455 cut-off events. [2023-11-06 22:34:29,342 INFO L125 PetriNetUnfolderBase]: For 7598/7598 co-relation queries the response was YES. [2023-11-06 22:34:29,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9898 conditions, 2455 events. 1303/2455 cut-off events. For 7598/7598 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 14377 event pairs, 126 based on Foata normal form. 66/2425 useless extension candidates. Maximal degree in co-relation 9843. Up to 566 conditions per place. [2023-11-06 22:34:29,363 INFO L140 encePairwiseOnDemand]: 401/410 looper letters, 141 selfloop transitions, 66 changer transitions 0/207 dead transitions. [2023-11-06 22:34:29,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 207 transitions, 2401 flow [2023-11-06 22:34:29,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 22:34:29,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-06 22:34:29,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1587 transitions. [2023-11-06 22:34:29,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4300813008130081 [2023-11-06 22:34:29,368 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1587 transitions. [2023-11-06 22:34:29,368 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1587 transitions. [2023-11-06 22:34:29,369 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:34:29,369 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1587 transitions. [2023-11-06 22:34:29,371 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 176.33333333333334) internal successors, (1587), 9 states have internal predecessors, (1587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:29,375 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 410.0) internal successors, (4100), 10 states have internal predecessors, (4100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:29,376 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 410.0) internal successors, (4100), 10 states have internal predecessors, (4100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:29,376 INFO L175 Difference]: Start difference. First operand has 134 places, 125 transitions, 1559 flow. Second operand 9 states and 1587 transitions. [2023-11-06 22:34:29,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 207 transitions, 2401 flow [2023-11-06 22:34:29,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 207 transitions, 2309 flow, removed 6 selfloop flow, removed 5 redundant places. [2023-11-06 22:34:29,448 INFO L231 Difference]: Finished difference. Result has 141 places, 134 transitions, 1755 flow [2023-11-06 22:34:29,449 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=1455, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1755, PETRI_PLACES=141, PETRI_TRANSITIONS=134} [2023-11-06 22:34:29,450 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 99 predicate places. [2023-11-06 22:34:29,450 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 134 transitions, 1755 flow [2023-11-06 22:34:29,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 166.5) internal successors, (1998), 12 states have internal predecessors, (1998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:29,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:34:29,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:34:29,464 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2023-11-06 22:34:29,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:34:29,664 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:34:29,664 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:29,664 INFO L85 PathProgramCache]: Analyzing trace with hash 219314471, now seen corresponding path program 1 times [2023-11-06 22:34:29,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:29,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [117438047] [2023-11-06 22:34:29,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:34:29,665 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:34:29,665 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:29,666 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:34:29,670 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-11-06 22:34:29,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:34:29,814 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-06 22:34:29,815 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:29,832 INFO L351 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 8 treesize of output 7 [2023-11-06 22:34:30,004 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-06 22:34:30,004 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:34:30,867 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-06 22:34:30,867 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:34:30,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [117438047] [2023-11-06 22:34:30,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [117438047] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:34:30,868 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:34:30,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-06 22:34:30,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248329310] [2023-11-06 22:34:30,868 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:34:30,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 22:34:30,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:30,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 22:34:30,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:34:33,622 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-11-06 22:34:33,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 134 transitions, 1755 flow. Second operand has 10 states, 10 states have (on average 169.0) internal successors, (1690), 10 states have internal predecessors, (1690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:33,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:34:33,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-11-06 22:34:33,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:34:36,812 INFO L124 PetriNetUnfolderBase]: 2455/4459 cut-off events. [2023-11-06 22:34:36,813 INFO L125 PetriNetUnfolderBase]: For 19986/19986 co-relation queries the response was YES. [2023-11-06 22:34:36,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18894 conditions, 4459 events. 2455/4459 cut-off events. For 19986/19986 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 28511 event pairs, 499 based on Foata normal form. 0/4363 useless extension candidates. Maximal degree in co-relation 18835. Up to 1255 conditions per place. [2023-11-06 22:34:36,852 INFO L140 encePairwiseOnDemand]: 404/410 looper letters, 169 selfloop transitions, 62 changer transitions 0/231 dead transitions. [2023-11-06 22:34:36,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 231 transitions, 3194 flow [2023-11-06 22:34:36,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 22:34:36,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-06 22:34:36,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1587 transitions. [2023-11-06 22:34:36,857 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4300813008130081 [2023-11-06 22:34:36,858 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1587 transitions. [2023-11-06 22:34:36,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1587 transitions. [2023-11-06 22:34:36,858 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:34:36,859 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1587 transitions. [2023-11-06 22:34:36,861 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 176.33333333333334) internal successors, (1587), 9 states have internal predecessors, (1587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:36,865 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 410.0) internal successors, (4100), 10 states have internal predecessors, (4100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:36,865 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 410.0) internal successors, (4100), 10 states have internal predecessors, (4100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:36,866 INFO L175 Difference]: Start difference. First operand has 141 places, 134 transitions, 1755 flow. Second operand 9 states and 1587 transitions. [2023-11-06 22:34:36,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 231 transitions, 3194 flow [2023-11-06 22:34:36,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 231 transitions, 2989 flow, removed 20 selfloop flow, removed 5 redundant places. [2023-11-06 22:34:36,969 INFO L231 Difference]: Finished difference. Result has 148 places, 138 transitions, 1798 flow [2023-11-06 22:34:36,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=1622, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1798, PETRI_PLACES=148, PETRI_TRANSITIONS=138} [2023-11-06 22:34:36,970 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 106 predicate places. [2023-11-06 22:34:36,970 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 138 transitions, 1798 flow [2023-11-06 22:34:36,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 169.0) internal successors, (1690), 10 states have internal predecessors, (1690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:36,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:34:36,970 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:34:36,991 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2023-11-06 22:34:37,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:34:37,184 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:34:37,184 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:37,184 INFO L85 PathProgramCache]: Analyzing trace with hash 219314507, now seen corresponding path program 1 times [2023-11-06 22:34:37,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:37,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [715878097] [2023-11-06 22:34:37,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:34:37,186 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:34:37,186 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:37,187 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:34:37,193 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-11-06 22:34:37,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:34:37,359 INFO L262 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:34:37,360 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:37,498 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:34:37,498 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:34:37,700 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:34:37,700 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:34:37,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [715878097] [2023-11-06 22:34:37,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [715878097] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:34:37,701 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:34:37,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-06 22:34:37,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1640428648] [2023-11-06 22:34:37,701 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:34:37,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 22:34:37,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:37,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 22:34:37,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:34:39,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 410 [2023-11-06 22:34:39,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 138 transitions, 1798 flow. Second operand has 10 states, 10 states have (on average 166.0) internal successors, (1660), 10 states have internal predecessors, (1660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:39,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:34:39,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 410 [2023-11-06 22:34:39,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:34:41,036 INFO L124 PetriNetUnfolderBase]: 2015/3689 cut-off events. [2023-11-06 22:34:41,036 INFO L125 PetriNetUnfolderBase]: For 18147/18147 co-relation queries the response was YES. [2023-11-06 22:34:41,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16531 conditions, 3689 events. 2015/3689 cut-off events. For 18147/18147 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 22591 event pairs, 1507 based on Foata normal form. 60/3749 useless extension candidates. Maximal degree in co-relation 16468. Up to 3230 conditions per place. [2023-11-06 22:34:41,064 INFO L140 encePairwiseOnDemand]: 403/410 looper letters, 198 selfloop transitions, 10 changer transitions 0/208 dead transitions. [2023-11-06 22:34:41,064 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 208 transitions, 2687 flow [2023-11-06 22:34:41,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 22:34:41,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-06 22:34:41,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1383 transitions. [2023-11-06 22:34:41,067 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4216463414634146 [2023-11-06 22:34:41,067 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1383 transitions. [2023-11-06 22:34:41,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1383 transitions. [2023-11-06 22:34:41,067 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:34:41,067 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1383 transitions. [2023-11-06 22:34:41,069 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 172.875) internal successors, (1383), 8 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:41,071 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 410.0) internal successors, (3690), 9 states have internal predecessors, (3690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:41,071 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 410.0) internal successors, (3690), 9 states have internal predecessors, (3690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:41,071 INFO L175 Difference]: Start difference. First operand has 148 places, 138 transitions, 1798 flow. Second operand 8 states and 1383 transitions. [2023-11-06 22:34:41,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 208 transitions, 2687 flow [2023-11-06 22:34:41,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 208 transitions, 2541 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-11-06 22:34:41,132 INFO L231 Difference]: Finished difference. Result has 152 places, 138 transitions, 1704 flow [2023-11-06 22:34:41,133 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=1678, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1704, PETRI_PLACES=152, PETRI_TRANSITIONS=138} [2023-11-06 22:34:41,133 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 110 predicate places. [2023-11-06 22:34:41,133 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 138 transitions, 1704 flow [2023-11-06 22:34:41,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 166.0) internal successors, (1660), 10 states have internal predecessors, (1660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:41,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:34:41,134 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:34:41,142 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2023-11-06 22:34:41,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:34:41,334 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:34:41,335 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:41,335 INFO L85 PathProgramCache]: Analyzing trace with hash -1230840666, now seen corresponding path program 2 times [2023-11-06 22:34:41,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:41,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [574649525] [2023-11-06 22:34:41,335 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:34:41,335 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:34:41,335 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:41,336 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:34:41,339 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-11-06 22:34:41,505 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:34:41,505 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:34:41,513 INFO L262 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-06 22:34:41,514 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:41,535 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:34:41,543 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 7 [2023-11-06 22:34:41,552 WARN L207 Elim1Store]: Array PQE input equivalent to false [2023-11-06 22:34:41,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:34:41,564 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:34:41,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:34:41,571 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:34:41,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:34:41,586 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:34:41,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:34:41,592 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-06 22:34:41,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:34:41,680 INFO L351 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 [2023-11-06 22:34:41,694 INFO L322 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-06 22:34:41,695 INFO L351 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 [2023-11-06 22:34:41,813 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:34:41,813 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:34:44,606 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:34:44,606 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:34:44,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [574649525] [2023-11-06 22:34:44,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [574649525] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:34:44,606 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:34:44,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-06 22:34:44,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394817728] [2023-11-06 22:34:44,607 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:34:44,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 22:34:44,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:44,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:34:44,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:34:55,574 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-06 22:34:55,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 410 [2023-11-06 22:34:55,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 138 transitions, 1704 flow. Second operand has 12 states, 12 states have (on average 155.83333333333334) internal successors, (1870), 12 states have internal predecessors, (1870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:55,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:34:55,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 410 [2023-11-06 22:34:55,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:34:58,840 INFO L124 PetriNetUnfolderBase]: 1832/3376 cut-off events. [2023-11-06 22:34:58,841 INFO L125 PetriNetUnfolderBase]: For 18170/18170 co-relation queries the response was YES. [2023-11-06 22:34:58,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14668 conditions, 3376 events. 1832/3376 cut-off events. For 18170/18170 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 20900 event pairs, 918 based on Foata normal form. 130/3506 useless extension candidates. Maximal degree in co-relation 14604. Up to 2044 conditions per place. [2023-11-06 22:34:58,866 INFO L140 encePairwiseOnDemand]: 403/410 looper letters, 126 selfloop transitions, 66 changer transitions 0/192 dead transitions. [2023-11-06 22:34:58,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 192 transitions, 2487 flow [2023-11-06 22:34:58,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-06 22:34:58,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-06 22:34:58,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1611 transitions. [2023-11-06 22:34:58,869 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3929268292682927 [2023-11-06 22:34:58,869 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1611 transitions. [2023-11-06 22:34:58,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1611 transitions. [2023-11-06 22:34:58,870 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:34:58,870 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1611 transitions. [2023-11-06 22:34:58,872 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 161.1) internal successors, (1611), 10 states have internal predecessors, (1611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:58,874 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 410.0) internal successors, (4510), 11 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:58,874 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 410.0) internal successors, (4510), 11 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:58,874 INFO L175 Difference]: Start difference. First operand has 152 places, 138 transitions, 1704 flow. Second operand 10 states and 1611 transitions. [2023-11-06 22:34:58,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 192 transitions, 2487 flow [2023-11-06 22:34:58,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 192 transitions, 2467 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-11-06 22:34:58,915 INFO L231 Difference]: Finished difference. Result has 158 places, 137 transitions, 1835 flow [2023-11-06 22:34:58,915 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=1671, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1835, PETRI_PLACES=158, PETRI_TRANSITIONS=137} [2023-11-06 22:34:58,916 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 116 predicate places. [2023-11-06 22:34:58,916 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 137 transitions, 1835 flow [2023-11-06 22:34:58,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 155.83333333333334) internal successors, (1870), 12 states have internal predecessors, (1870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:58,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:34:58,916 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1] [2023-11-06 22:34:58,931 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2023-11-06 22:34:59,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:34:59,117 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2023-11-06 22:34:59,117 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:59,117 INFO L85 PathProgramCache]: Analyzing trace with hash -1069816362, now seen corresponding path program 3 times [2023-11-06 22:34:59,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:59,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [334815245] [2023-11-06 22:34:59,118 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 22:34:59,118 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:34:59,118 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:59,119 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:34:59,120 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c376634b-60fd-4c15-bef3-2507bd1e2a8b/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-11-06 22:34:59,323 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-11-06 22:34:59,323 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:34:59,330 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-06 22:34:59,332 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:59,339 INFO L351 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 8 treesize of output 7 [2023-11-06 22:34:59,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:34:59,357 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:34:59,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:34:59,365 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-06 22:34:59,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:34:59,374 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:34:59,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:34:59,395 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-06 22:34:59,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:34:59,405 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-06 22:34:59,925 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:34:59,925 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:35:03,351 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:35:03,351 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:35:03,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [334815245] [2023-11-06 22:35:03,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [334815245] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:35:03,352 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:35:03,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-11-06 22:35:03,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607701428] [2023-11-06 22:35:03,352 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:35:03,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-06 22:35:03,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:35:03,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-06 22:35:03,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-11-06 22:35:35,846 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 410 [2023-11-06 22:35:35,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 137 transitions, 1835 flow. Second operand has 24 states, 24 states have (on average 164.0) internal successors, (3936), 24 states have internal predecessors, (3936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:35:35,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:35:35,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 410 [2023-11-06 22:35:35,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand