./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr-oob.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr-oob.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1 --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 5daf9d459a591738ce4ac52eada4b738511fbb9d800cd03182e33bae5ebd943b --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 13:17:08,509 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 13:17:08,573 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-12-02 13:17:08,579 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 13:17:08,579 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 13:17:08,601 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 13:17:08,602 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 13:17:08,602 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 13:17:08,602 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 13:17:08,603 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 13:17:08,603 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 13:17:08,603 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 13:17:08,603 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 13:17:08,603 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 13:17:08,603 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 13:17:08,604 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 13:17:08,604 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 13:17:08,604 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 13:17:08,604 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 13:17:08,604 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 13:17:08,604 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-12-02 13:17:08,604 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-12-02 13:17:08,604 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-12-02 13:17:08,604 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 13:17:08,604 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-12-02 13:17:08,604 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-12-02 13:17:08,604 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 13:17:08,605 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 13:17:08,605 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 13:17:08,605 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 13:17:08,605 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 13:17:08,605 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 13:17:08,605 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 13:17:08,605 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 13:17:08,605 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 13:17:08,605 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 13:17:08,605 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 13:17:08,605 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 13:17:08,605 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 13:17:08,606 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 13:17:08,606 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 13:17:08,606 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-02 13:17:08,606 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-02 13:17:08,606 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 13:17:08,606 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 13:17:08,606 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 13:17:08,606 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 13:17:08,606 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 5daf9d459a591738ce4ac52eada4b738511fbb9d800cd03182e33bae5ebd943b [2024-12-02 13:17:08,853 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 13:17:08,861 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 13:17:08,864 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 13:17:08,865 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 13:17:08,865 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 13:17:08,867 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr-oob.c [2024-12-02 13:17:11,514 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/data/c7d7033ff/38dbd2fbb1554a1396c41dff49a4cb4c/FLAGd9e95f584 [2024-12-02 13:17:11,722 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 13:17:11,723 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr-oob.c [2024-12-02 13:17:11,732 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/data/c7d7033ff/38dbd2fbb1554a1396c41dff49a4cb4c/FLAGd9e95f584 [2024-12-02 13:17:12,063 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/data/c7d7033ff/38dbd2fbb1554a1396c41dff49a4cb4c [2024-12-02 13:17:12,065 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 13:17:12,066 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 13:17:12,067 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 13:17:12,067 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 13:17:12,070 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 13:17:12,070 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 01:17:12" (1/1) ... [2024-12-02 13:17:12,071 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@53be24ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12, skipping insertion in model container [2024-12-02 13:17:12,071 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 01:17:12" (1/1) ... [2024-12-02 13:17:12,086 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 13:17:12,230 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-12-02 13:17:12,238 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-12-02 13:17:12,240 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-12-02 13:17:12,242 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 13:17:12,250 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 13:17:12,276 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 13:17:12,290 INFO L204 MainTranslator]: Completed translation [2024-12-02 13:17:12,290 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12 WrapperNode [2024-12-02 13:17:12,290 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 13:17:12,291 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 13:17:12,291 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 13:17:12,291 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 13:17:12,296 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12" (1/1) ... [2024-12-02 13:17:12,303 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12" (1/1) ... [2024-12-02 13:17:12,330 INFO L138 Inliner]: procedures = 27, calls = 66, calls flagged for inlining = 27, calls inlined = 33, statements flattened = 390 [2024-12-02 13:17:12,330 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 13:17:12,331 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 13:17:12,331 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 13:17:12,331 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 13:17:12,340 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12" (1/1) ... [2024-12-02 13:17:12,340 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12" (1/1) ... [2024-12-02 13:17:12,345 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12" (1/1) ... [2024-12-02 13:17:12,365 INFO L175 MemorySlicer]: Split 24 memory accesses to 4 slices as follows [2, 3, 3, 16]. 67 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 6 writes are split as follows [0, 1, 1, 4]. [2024-12-02 13:17:12,366 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12" (1/1) ... [2024-12-02 13:17:12,366 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12" (1/1) ... [2024-12-02 13:17:12,379 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12" (1/1) ... [2024-12-02 13:17:12,380 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12" (1/1) ... [2024-12-02 13:17:12,386 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12" (1/1) ... [2024-12-02 13:17:12,389 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12" (1/1) ... [2024-12-02 13:17:12,391 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12" (1/1) ... [2024-12-02 13:17:12,395 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 13:17:12,396 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 13:17:12,396 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 13:17:12,396 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 13:17:12,397 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12" (1/1) ... [2024-12-02 13:17:12,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 13:17:12,415 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:17:12,428 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 13:17:12,431 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 13:17:12,456 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 13:17:12,456 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-12-02 13:17:12,457 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-12-02 13:17:12,457 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2024-12-02 13:17:12,457 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2024-12-02 13:17:12,457 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-12-02 13:17:12,457 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-12-02 13:17:12,457 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-12-02 13:17:12,457 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-12-02 13:17:12,457 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-12-02 13:17:12,457 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-12-02 13:17:12,457 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-12-02 13:17:12,457 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-12-02 13:17:12,457 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2024-12-02 13:17:12,457 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2024-12-02 13:17:12,457 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2024-12-02 13:17:12,458 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2024-12-02 13:17:12,458 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-12-02 13:17:12,458 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-12-02 13:17:12,458 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-12-02 13:17:12,458 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-12-02 13:17:12,458 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-12-02 13:17:12,458 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-12-02 13:17:12,458 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-12-02 13:17:12,458 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-12-02 13:17:12,458 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-12-02 13:17:12,458 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-12-02 13:17:12,458 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-12-02 13:17:12,458 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-12-02 13:17:12,458 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-12-02 13:17:12,459 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 13:17:12,459 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 13:17:12,460 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-12-02 13:17:12,586 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 13:17:12,587 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 13:17:13,186 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-02 13:17:13,186 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 13:17:13,716 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 13:17:13,716 INFO L312 CfgBuilder]: Removed 9 assume(true) statements. [2024-12-02 13:17:13,717 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 01:17:13 BoogieIcfgContainer [2024-12-02 13:17:13,717 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 13:17:13,719 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 13:17:13,719 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 13:17:13,723 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 13:17:13,724 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 01:17:12" (1/3) ... [2024-12-02 13:17:13,724 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a2b9e9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 01:17:13, skipping insertion in model container [2024-12-02 13:17:13,724 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 01:17:12" (2/3) ... [2024-12-02 13:17:13,725 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a2b9e9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 01:17:13, skipping insertion in model container [2024-12-02 13:17:13,725 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 01:17:13" (3/3) ... [2024-12-02 13:17:13,726 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-prod-cons-eq.wvr-oob.c [2024-12-02 13:17:13,743 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 13:17:13,744 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-prod-cons-eq.wvr-oob.c that has 4 procedures, 97 locations, 1 initial locations, 9 loop locations, and 46 error locations. [2024-12-02 13:17:13,744 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-02 13:17:13,868 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-12-02 13:17:13,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 106 places, 106 transitions, 233 flow [2024-12-02 13:17:13,952 INFO L124 PetriNetUnfolderBase]: 10/103 cut-off events. [2024-12-02 13:17:13,954 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-12-02 13:17:13,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116 conditions, 103 events. 10/103 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 311 event pairs, 0 based on Foata normal form. 0/47 useless extension candidates. Maximal degree in co-relation 70. Up to 2 conditions per place. [2024-12-02 13:17:13,958 INFO L82 GeneralOperation]: Start removeDead. Operand has 106 places, 106 transitions, 233 flow [2024-12-02 13:17:13,962 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 102 places, 102 transitions, 222 flow [2024-12-02 13:17:13,969 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 13:17:13,981 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@77039f45, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 13:17:13,981 INFO L334 AbstractCegarLoop]: Starting to check reachability of 81 error locations. [2024-12-02 13:17:13,986 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 13:17:13,986 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-12-02 13:17:13,986 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 13:17:13,986 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:13,987 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-12-02 13:17:13,987 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:13,992 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:13,993 INFO L85 PathProgramCache]: Analyzing trace with hash 1291349, now seen corresponding path program 1 times [2024-12-02 13:17:14,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:14,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252275039] [2024-12-02 13:17:14,001 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:14,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:14,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:14,238 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:14,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:14,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252275039] [2024-12-02 13:17:14,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1252275039] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 13:17:14,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 13:17:14,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-12-02 13:17:14,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595025345] [2024-12-02 13:17:14,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:17:14,249 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 13:17:14,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:14,275 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 13:17:14,276 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 13:17:14,329 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-12-02 13:17:14,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 102 transitions, 222 flow. Second operand has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:14,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:14,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-12-02 13:17:14,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:16,101 INFO L124 PetriNetUnfolderBase]: 5748/11621 cut-off events. [2024-12-02 13:17:16,101 INFO L125 PetriNetUnfolderBase]: For 228/228 co-relation queries the response was YES. [2024-12-02 13:17:16,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19700 conditions, 11621 events. 5748/11621 cut-off events. For 228/228 co-relation queries the response was YES. Maximal size of possible extension queue 888. Compared 115106 event pairs, 4141 based on Foata normal form. 1/6188 useless extension candidates. Maximal degree in co-relation 19012. Up to 7739 conditions per place. [2024-12-02 13:17:16,170 INFO L140 encePairwiseOnDemand]: 93/106 looper letters, 52 selfloop transitions, 4 changer transitions 0/92 dead transitions. [2024-12-02 13:17:16,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 92 transitions, 314 flow [2024-12-02 13:17:16,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 13:17:16,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 13:17:16,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 185 transitions. [2024-12-02 13:17:16,182 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5817610062893082 [2024-12-02 13:17:16,183 INFO L175 Difference]: Start difference. First operand has 102 places, 102 transitions, 222 flow. Second operand 3 states and 185 transitions. [2024-12-02 13:17:16,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 92 transitions, 314 flow [2024-12-02 13:17:16,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 92 transitions, 302 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-12-02 13:17:16,201 INFO L231 Difference]: Finished difference. Result has 88 places, 92 transitions, 198 flow [2024-12-02 13:17:16,203 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=198, PETRI_PLACES=88, PETRI_TRANSITIONS=92} [2024-12-02 13:17:16,206 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, -14 predicate places. [2024-12-02 13:17:16,206 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 92 transitions, 198 flow [2024-12-02 13:17:16,206 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:16,207 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:16,207 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-12-02 13:17:16,207 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-12-02 13:17:16,207 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:16,208 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:16,208 INFO L85 PathProgramCache]: Analyzing trace with hash 1291350, now seen corresponding path program 1 times [2024-12-02 13:17:16,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:16,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126753419] [2024-12-02 13:17:16,208 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:16,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:16,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:16,473 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:16,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:16,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126753419] [2024-12-02 13:17:16,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126753419] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 13:17:16,473 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 13:17:16,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 13:17:16,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943296556] [2024-12-02 13:17:16,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:17:16,474 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 13:17:16,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:16,474 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 13:17:16,475 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 13:17:16,552 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-12-02 13:17:16,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 92 transitions, 198 flow. Second operand has 4 states, 4 states have (on average 40.75) internal successors, (163), 4 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:16,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:16,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-12-02 13:17:16,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:18,042 INFO L124 PetriNetUnfolderBase]: 5749/11624 cut-off events. [2024-12-02 13:17:18,042 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2024-12-02 13:17:18,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19509 conditions, 11624 events. 5749/11624 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 888. Compared 114916 event pairs, 4141 based on Foata normal form. 0/6188 useless extension candidates. Maximal degree in co-relation 19456. Up to 7756 conditions per place. [2024-12-02 13:17:18,098 INFO L140 encePairwiseOnDemand]: 101/106 looper letters, 59 selfloop transitions, 4 changer transitions 0/95 dead transitions. [2024-12-02 13:17:18,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 95 transitions, 330 flow [2024-12-02 13:17:18,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 13:17:18,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 13:17:18,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 224 transitions. [2024-12-02 13:17:18,100 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5283018867924528 [2024-12-02 13:17:18,101 INFO L175 Difference]: Start difference. First operand has 88 places, 92 transitions, 198 flow. Second operand 4 states and 224 transitions. [2024-12-02 13:17:18,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 95 transitions, 330 flow [2024-12-02 13:17:18,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 95 transitions, 322 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 13:17:18,103 INFO L231 Difference]: Finished difference. Result has 91 places, 95 transitions, 217 flow [2024-12-02 13:17:18,104 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=217, PETRI_PLACES=91, PETRI_TRANSITIONS=95} [2024-12-02 13:17:18,104 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, -11 predicate places. [2024-12-02 13:17:18,104 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 95 transitions, 217 flow [2024-12-02 13:17:18,105 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 40.75) internal successors, (163), 4 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:18,105 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:18,105 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-12-02 13:17:18,105 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-12-02 13:17:18,105 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:18,105 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:18,105 INFO L85 PathProgramCache]: Analyzing trace with hash 40035238, now seen corresponding path program 1 times [2024-12-02 13:17:18,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:18,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175209471] [2024-12-02 13:17:18,106 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:18,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:18,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:18,341 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:18,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:18,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1175209471] [2024-12-02 13:17:18,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1175209471] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 13:17:18,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 13:17:18,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 13:17:18,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637463241] [2024-12-02 13:17:18,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:17:18,342 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 13:17:18,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:18,342 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 13:17:18,342 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-12-02 13:17:18,468 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-12-02 13:17:18,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 95 transitions, 217 flow. Second operand has 5 states, 5 states have (on average 40.8) internal successors, (204), 5 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:18,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:18,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-12-02 13:17:18,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:19,420 INFO L124 PetriNetUnfolderBase]: 5750/11627 cut-off events. [2024-12-02 13:17:19,420 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2024-12-02 13:17:19,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19524 conditions, 11627 events. 5750/11627 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 887. Compared 114926 event pairs, 4141 based on Foata normal form. 0/6188 useless extension candidates. Maximal degree in co-relation 19499. Up to 7755 conditions per place. [2024-12-02 13:17:19,473 INFO L140 encePairwiseOnDemand]: 98/106 looper letters, 59 selfloop transitions, 7 changer transitions 0/98 dead transitions. [2024-12-02 13:17:19,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 98 transitions, 355 flow [2024-12-02 13:17:19,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 13:17:19,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 13:17:19,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 267 transitions. [2024-12-02 13:17:19,476 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5037735849056604 [2024-12-02 13:17:19,476 INFO L175 Difference]: Start difference. First operand has 91 places, 95 transitions, 217 flow. Second operand 5 states and 267 transitions. [2024-12-02 13:17:19,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 98 transitions, 355 flow [2024-12-02 13:17:19,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 98 transitions, 352 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 13:17:19,479 INFO L231 Difference]: Finished difference. Result has 96 places, 98 transitions, 251 flow [2024-12-02 13:17:19,479 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=251, PETRI_PLACES=96, PETRI_TRANSITIONS=98} [2024-12-02 13:17:19,480 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, -6 predicate places. [2024-12-02 13:17:19,480 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 98 transitions, 251 flow [2024-12-02 13:17:19,480 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 40.8) internal successors, (204), 5 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:19,480 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:19,480 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-12-02 13:17:19,480 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-12-02 13:17:19,481 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:19,481 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:19,481 INFO L85 PathProgramCache]: Analyzing trace with hash 1241092537, now seen corresponding path program 1 times [2024-12-02 13:17:19,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:19,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101734418] [2024-12-02 13:17:19,481 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:19,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:19,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:19,710 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:19,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:19,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101734418] [2024-12-02 13:17:19,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101734418] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 13:17:19,710 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 13:17:19,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 13:17:19,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83851250] [2024-12-02 13:17:19,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:17:19,710 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 13:17:19,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:19,711 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 13:17:19,711 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-12-02 13:17:19,851 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-12-02 13:17:19,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 98 transitions, 251 flow. Second operand has 5 states, 5 states have (on average 41.0) internal successors, (205), 5 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:19,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:19,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-12-02 13:17:19,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:20,982 INFO L124 PetriNetUnfolderBase]: 5751/11630 cut-off events. [2024-12-02 13:17:20,983 INFO L125 PetriNetUnfolderBase]: For 51/51 co-relation queries the response was YES. [2024-12-02 13:17:21,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19546 conditions, 11630 events. 5751/11630 cut-off events. For 51/51 co-relation queries the response was YES. Maximal size of possible extension queue 887. Compared 115070 event pairs, 4141 based on Foata normal form. 0/6192 useless extension candidates. Maximal degree in co-relation 19515. Up to 7758 conditions per place. [2024-12-02 13:17:21,044 INFO L140 encePairwiseOnDemand]: 97/106 looper letters, 60 selfloop transitions, 9 changer transitions 0/101 dead transitions. [2024-12-02 13:17:21,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 101 transitions, 395 flow [2024-12-02 13:17:21,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 13:17:21,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 13:17:21,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 267 transitions. [2024-12-02 13:17:21,047 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5037735849056604 [2024-12-02 13:17:21,047 INFO L175 Difference]: Start difference. First operand has 96 places, 98 transitions, 251 flow. Second operand 5 states and 267 transitions. [2024-12-02 13:17:21,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 101 transitions, 395 flow [2024-12-02 13:17:21,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 101 transitions, 394 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 13:17:21,049 INFO L231 Difference]: Finished difference. Result has 101 places, 101 transitions, 293 flow [2024-12-02 13:17:21,050 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=293, PETRI_PLACES=101, PETRI_TRANSITIONS=101} [2024-12-02 13:17:21,050 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, -1 predicate places. [2024-12-02 13:17:21,050 INFO L471 AbstractCegarLoop]: Abstraction has has 101 places, 101 transitions, 293 flow [2024-12-02 13:17:21,050 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 41.0) internal successors, (205), 5 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:21,050 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:21,051 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-12-02 13:17:21,051 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-12-02 13:17:21,051 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:21,051 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:21,051 INFO L85 PathProgramCache]: Analyzing trace with hash 1241029400, now seen corresponding path program 1 times [2024-12-02 13:17:21,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:21,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820182797] [2024-12-02 13:17:21,051 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:21,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:21,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:21,305 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:21,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:21,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [820182797] [2024-12-02 13:17:21,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [820182797] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 13:17:21,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [440506481] [2024-12-02 13:17:21,306 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:21,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:17:21,306 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:17:21,308 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 13:17:21,310 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 13:17:21,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:21,406 INFO L256 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-12-02 13:17:21,410 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 13:17:21,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-12-02 13:17:21,591 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:21,591 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 13:17:21,684 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:21,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [440506481] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 13:17:21,684 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 13:17:21,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-12-02 13:17:21,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866691310] [2024-12-02 13:17:21,684 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 13:17:21,684 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 13:17:21,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:21,685 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 13:17:21,685 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-12-02 13:17:22,051 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-12-02 13:17:22,052 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 101 transitions, 293 flow. Second operand has 11 states, 11 states have (on average 41.36363636363637) internal successors, (455), 11 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:22,052 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:22,052 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-12-02 13:17:22,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:23,194 INFO L124 PetriNetUnfolderBase]: 5752/11632 cut-off events. [2024-12-02 13:17:23,194 INFO L125 PetriNetUnfolderBase]: For 59/59 co-relation queries the response was YES. [2024-12-02 13:17:23,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19574 conditions, 11632 events. 5752/11632 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 887. Compared 115194 event pairs, 4141 based on Foata normal form. 0/6197 useless extension candidates. Maximal degree in co-relation 19530. Up to 7759 conditions per place. [2024-12-02 13:17:23,255 INFO L140 encePairwiseOnDemand]: 101/106 looper letters, 61 selfloop transitions, 10 changer transitions 0/103 dead transitions. [2024-12-02 13:17:23,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 103 transitions, 446 flow [2024-12-02 13:17:23,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-02 13:17:23,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-12-02 13:17:23,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 387 transitions. [2024-12-02 13:17:23,257 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4563679245283019 [2024-12-02 13:17:23,257 INFO L175 Difference]: Start difference. First operand has 101 places, 101 transitions, 293 flow. Second operand 8 states and 387 transitions. [2024-12-02 13:17:23,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 103 transitions, 446 flow [2024-12-02 13:17:23,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 103 transitions, 439 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 13:17:23,260 INFO L231 Difference]: Finished difference. Result has 105 places, 103 transitions, 317 flow [2024-12-02 13:17:23,260 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=317, PETRI_PLACES=105, PETRI_TRANSITIONS=103} [2024-12-02 13:17:23,261 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 3 predicate places. [2024-12-02 13:17:23,261 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 103 transitions, 317 flow [2024-12-02 13:17:23,261 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 41.36363636363637) internal successors, (455), 11 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:23,262 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:23,262 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-12-02 13:17:23,273 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 13:17:23,462 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:17:23,462 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:23,463 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:23,463 INFO L85 PathProgramCache]: Analyzing trace with hash -180799684, now seen corresponding path program 1 times [2024-12-02 13:17:23,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:23,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522377959] [2024-12-02 13:17:23,463 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:23,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:23,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:23,683 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:23,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:23,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522377959] [2024-12-02 13:17:23,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522377959] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 13:17:23,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [144301011] [2024-12-02 13:17:23,683 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:23,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:17:23,683 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:17:23,685 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 13:17:23,686 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 13:17:23,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:23,786 INFO L256 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-12-02 13:17:23,788 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 13:17:23,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-12-02 13:17:23,992 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:23,993 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 13:17:24,149 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:24,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [144301011] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 13:17:24,149 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 13:17:24,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-12-02 13:17:24,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457946308] [2024-12-02 13:17:24,149 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 13:17:24,150 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 13:17:24,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:24,150 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 13:17:24,150 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2024-12-02 13:17:24,680 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-12-02 13:17:24,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 103 transitions, 317 flow. Second operand has 13 states, 13 states have (on average 41.30769230769231) internal successors, (537), 13 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:24,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:24,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-12-02 13:17:24,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:25,830 INFO L124 PetriNetUnfolderBase]: 5753/11634 cut-off events. [2024-12-02 13:17:25,831 INFO L125 PetriNetUnfolderBase]: For 58/58 co-relation queries the response was YES. [2024-12-02 13:17:25,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19587 conditions, 11634 events. 5753/11634 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 887. Compared 114986 event pairs, 4141 based on Foata normal form. 0/6200 useless extension candidates. Maximal degree in co-relation 19536. Up to 7751 conditions per place. [2024-12-02 13:17:25,879 INFO L140 encePairwiseOnDemand]: 98/106 looper letters, 55 selfloop transitions, 18 changer transitions 0/105 dead transitions. [2024-12-02 13:17:25,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 105 transitions, 473 flow [2024-12-02 13:17:25,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 13:17:25,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-12-02 13:17:25,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 432 transitions. [2024-12-02 13:17:25,882 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4528301886792453 [2024-12-02 13:17:25,882 INFO L175 Difference]: Start difference. First operand has 105 places, 103 transitions, 317 flow. Second operand 9 states and 432 transitions. [2024-12-02 13:17:25,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 105 transitions, 473 flow [2024-12-02 13:17:25,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 105 transitions, 426 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-12-02 13:17:25,887 INFO L231 Difference]: Finished difference. Result has 104 places, 105 transitions, 316 flow [2024-12-02 13:17:25,888 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=316, PETRI_PLACES=104, PETRI_TRANSITIONS=105} [2024-12-02 13:17:25,888 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 2 predicate places. [2024-12-02 13:17:25,888 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 105 transitions, 316 flow [2024-12-02 13:17:25,888 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 41.30769230769231) internal successors, (537), 13 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:25,888 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:25,889 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-12-02 13:17:25,895 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-02 13:17:26,089 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:17:26,089 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:26,089 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:26,090 INFO L85 PathProgramCache]: Analyzing trace with hash -180834389, now seen corresponding path program 1 times [2024-12-02 13:17:26,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:26,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091051193] [2024-12-02 13:17:26,090 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:26,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:26,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:26,191 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:26,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:26,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091051193] [2024-12-02 13:17:26,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1091051193] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 13:17:26,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 13:17:26,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 13:17:26,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551071583] [2024-12-02 13:17:26,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:17:26,192 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 13:17:26,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:26,192 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 13:17:26,192 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-12-02 13:17:26,208 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2024-12-02 13:17:26,209 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 105 transitions, 316 flow. Second operand has 5 states, 5 states have (on average 45.0) internal successors, (225), 5 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:26,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:26,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2024-12-02 13:17:26,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:27,324 INFO L124 PetriNetUnfolderBase]: 7476/15895 cut-off events. [2024-12-02 13:17:27,325 INFO L125 PetriNetUnfolderBase]: For 74/74 co-relation queries the response was YES. [2024-12-02 13:17:27,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26468 conditions, 15895 events. 7476/15895 cut-off events. For 74/74 co-relation queries the response was YES. Maximal size of possible extension queue 1196. Compared 169632 event pairs, 5726 based on Foata normal form. 236/8654 useless extension candidates. Maximal degree in co-relation 26393. Up to 7717 conditions per place. [2024-12-02 13:17:27,389 INFO L140 encePairwiseOnDemand]: 94/106 looper letters, 104 selfloop transitions, 12 changer transitions 0/150 dead transitions. [2024-12-02 13:17:27,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 150 transitions, 658 flow [2024-12-02 13:17:27,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 13:17:27,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 13:17:27,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 371 transitions. [2024-12-02 13:17:27,391 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5833333333333334 [2024-12-02 13:17:27,392 INFO L175 Difference]: Start difference. First operand has 104 places, 105 transitions, 316 flow. Second operand 6 states and 371 transitions. [2024-12-02 13:17:27,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 150 transitions, 658 flow [2024-12-02 13:17:27,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 150 transitions, 625 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-12-02 13:17:27,394 INFO L231 Difference]: Finished difference. Result has 107 places, 112 transitions, 362 flow [2024-12-02 13:17:27,394 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=283, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=362, PETRI_PLACES=107, PETRI_TRANSITIONS=112} [2024-12-02 13:17:27,395 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 5 predicate places. [2024-12-02 13:17:27,395 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 112 transitions, 362 flow [2024-12-02 13:17:27,395 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 45.0) internal successors, (225), 5 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:27,395 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:27,395 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2024-12-02 13:17:27,395 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-12-02 13:17:27,395 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:27,395 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:27,395 INFO L85 PathProgramCache]: Analyzing trace with hash -1310938470, now seen corresponding path program 1 times [2024-12-02 13:17:27,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:27,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851618553] [2024-12-02 13:17:27,395 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:27,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:27,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:27,610 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:27,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:27,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851618553] [2024-12-02 13:17:27,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851618553] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 13:17:27,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1963958719] [2024-12-02 13:17:27,610 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:27,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:17:27,610 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:17:27,612 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 13:17:27,614 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-02 13:17:27,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:27,711 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-12-02 13:17:27,712 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 13:17:27,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-12-02 13:17:27,902 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:27,902 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 13:17:28,067 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:28,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1963958719] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 13:17:28,067 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 13:17:28,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-12-02 13:17:28,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502583768] [2024-12-02 13:17:28,067 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 13:17:28,068 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 13:17:28,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:28,068 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 13:17:28,068 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-12-02 13:17:28,577 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-12-02 13:17:28,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 112 transitions, 362 flow. Second operand has 13 states, 13 states have (on average 41.46153846153846) internal successors, (539), 13 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:28,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:28,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-12-02 13:17:28,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:29,853 INFO L124 PetriNetUnfolderBase]: 7694/15553 cut-off events. [2024-12-02 13:17:29,853 INFO L125 PetriNetUnfolderBase]: For 434/434 co-relation queries the response was YES. [2024-12-02 13:17:29,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26803 conditions, 15553 events. 7694/15553 cut-off events. For 434/434 co-relation queries the response was YES. Maximal size of possible extension queue 1228. Compared 161408 event pairs, 5827 based on Foata normal form. 0/8164 useless extension candidates. Maximal degree in co-relation 26728. Up to 10582 conditions per place. [2024-12-02 13:17:29,915 INFO L140 encePairwiseOnDemand]: 97/106 looper letters, 57 selfloop transitions, 22 changer transitions 0/111 dead transitions. [2024-12-02 13:17:29,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 111 transitions, 516 flow [2024-12-02 13:17:29,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 13:17:29,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-12-02 13:17:29,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 344 transitions. [2024-12-02 13:17:29,916 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4636118598382749 [2024-12-02 13:17:29,916 INFO L175 Difference]: Start difference. First operand has 107 places, 112 transitions, 362 flow. Second operand 7 states and 344 transitions. [2024-12-02 13:17:29,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 111 transitions, 516 flow [2024-12-02 13:17:29,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 111 transitions, 512 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 13:17:29,919 INFO L231 Difference]: Finished difference. Result has 111 places, 111 transitions, 398 flow [2024-12-02 13:17:29,919 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=354, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=398, PETRI_PLACES=111, PETRI_TRANSITIONS=111} [2024-12-02 13:17:29,920 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 9 predicate places. [2024-12-02 13:17:29,920 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 111 transitions, 398 flow [2024-12-02 13:17:29,920 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 41.46153846153846) internal successors, (539), 13 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:29,921 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:29,921 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:17:29,931 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-12-02 13:17:30,121 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:17:30,121 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:30,122 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:30,122 INFO L85 PathProgramCache]: Analyzing trace with hash -1949796928, now seen corresponding path program 1 times [2024-12-02 13:17:30,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:30,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781409724] [2024-12-02 13:17:30,122 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:30,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:30,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:30,162 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 13:17:30,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:30,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781409724] [2024-12-02 13:17:30,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [781409724] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 13:17:30,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 13:17:30,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 13:17:30,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631959783] [2024-12-02 13:17:30,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:17:30,163 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 13:17:30,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:30,164 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 13:17:30,164 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 13:17:30,189 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 106 [2024-12-02 13:17:30,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 111 transitions, 398 flow. Second operand has 3 states, 3 states have (on average 45.666666666666664) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:30,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:30,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 106 [2024-12-02 13:17:30,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:31,327 INFO L124 PetriNetUnfolderBase]: 7694/15552 cut-off events. [2024-12-02 13:17:31,327 INFO L125 PetriNetUnfolderBase]: For 436/436 co-relation queries the response was YES. [2024-12-02 13:17:31,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26823 conditions, 15552 events. 7694/15552 cut-off events. For 436/436 co-relation queries the response was YES. Maximal size of possible extension queue 1228. Compared 161247 event pairs, 5827 based on Foata normal form. 0/8162 useless extension candidates. Maximal degree in co-relation 26730. Up to 10592 conditions per place. [2024-12-02 13:17:31,394 INFO L140 encePairwiseOnDemand]: 103/106 looper letters, 72 selfloop transitions, 6 changer transitions 0/110 dead transitions. [2024-12-02 13:17:31,395 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 110 transitions, 552 flow [2024-12-02 13:17:31,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 13:17:31,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 13:17:31,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 186 transitions. [2024-12-02 13:17:31,396 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5849056603773585 [2024-12-02 13:17:31,396 INFO L175 Difference]: Start difference. First operand has 111 places, 111 transitions, 398 flow. Second operand 3 states and 186 transitions. [2024-12-02 13:17:31,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 110 transitions, 552 flow [2024-12-02 13:17:31,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 110 transitions, 505 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-12-02 13:17:31,400 INFO L231 Difference]: Finished difference. Result has 106 places, 110 transitions, 361 flow [2024-12-02 13:17:31,400 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=361, PETRI_PLACES=106, PETRI_TRANSITIONS=110} [2024-12-02 13:17:31,401 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 4 predicate places. [2024-12-02 13:17:31,401 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 110 transitions, 361 flow [2024-12-02 13:17:31,401 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 45.666666666666664) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:31,401 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:31,401 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:17:31,401 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-12-02 13:17:31,402 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:31,402 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:31,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1949796927, now seen corresponding path program 1 times [2024-12-02 13:17:31,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:31,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179842318] [2024-12-02 13:17:31,402 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:31,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:31,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:31,597 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:31,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:31,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179842318] [2024-12-02 13:17:31,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [179842318] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 13:17:31,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [735247600] [2024-12-02 13:17:31,597 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:31,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:17:31,598 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:17:31,599 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 13:17:31,602 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-12-02 13:17:31,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:31,705 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-12-02 13:17:31,706 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 13:17:31,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-12-02 13:17:31,815 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:31,815 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 13:17:31,901 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:31,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [735247600] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 13:17:31,901 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 13:17:31,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 4] total 15 [2024-12-02 13:17:31,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390405662] [2024-12-02 13:17:31,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:17:31,902 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 13:17:31,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:31,902 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 13:17:31,902 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2024-12-02 13:17:31,982 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 106 [2024-12-02 13:17:31,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 110 transitions, 361 flow. Second operand has 6 states, 6 states have (on average 44.333333333333336) internal successors, (266), 6 states have internal predecessors, (266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:31,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:31,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 106 [2024-12-02 13:17:31,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:33,130 INFO L124 PetriNetUnfolderBase]: 7477/15895 cut-off events. [2024-12-02 13:17:33,130 INFO L125 PetriNetUnfolderBase]: For 437/437 co-relation queries the response was YES. [2024-12-02 13:17:33,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26867 conditions, 15895 events. 7477/15895 cut-off events. For 437/437 co-relation queries the response was YES. Maximal size of possible extension queue 1211. Compared 170600 event pairs, 5726 based on Foata normal form. 0/8421 useless extension candidates. Maximal degree in co-relation 19771. Up to 7711 conditions per place. [2024-12-02 13:17:33,201 INFO L140 encePairwiseOnDemand]: 98/106 looper letters, 109 selfloop transitions, 10 changer transitions 0/150 dead transitions. [2024-12-02 13:17:33,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 150 transitions, 701 flow [2024-12-02 13:17:33,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 13:17:33,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 13:17:33,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 360 transitions. [2024-12-02 13:17:33,203 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5660377358490566 [2024-12-02 13:17:33,203 INFO L175 Difference]: Start difference. First operand has 106 places, 110 transitions, 361 flow. Second operand 6 states and 360 transitions. [2024-12-02 13:17:33,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 150 transitions, 701 flow [2024-12-02 13:17:33,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 150 transitions, 687 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 13:17:33,206 INFO L231 Difference]: Finished difference. Result has 110 places, 112 transitions, 385 flow [2024-12-02 13:17:33,207 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=385, PETRI_PLACES=110, PETRI_TRANSITIONS=112} [2024-12-02 13:17:33,207 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 8 predicate places. [2024-12-02 13:17:33,207 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 112 transitions, 385 flow [2024-12-02 13:17:33,207 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 44.333333333333336) internal successors, (266), 6 states have internal predecessors, (266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:33,207 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:33,208 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:17:33,214 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-12-02 13:17:33,408 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-12-02 13:17:33,408 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:33,408 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:33,408 INFO L85 PathProgramCache]: Analyzing trace with hash -1983113724, now seen corresponding path program 1 times [2024-12-02 13:17:33,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:33,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [546896469] [2024-12-02 13:17:33,409 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:33,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:33,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:33,570 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:33,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:33,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [546896469] [2024-12-02 13:17:33,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [546896469] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 13:17:33,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 13:17:33,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 13:17:33,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962647584] [2024-12-02 13:17:33,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:17:33,571 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 13:17:33,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:33,571 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 13:17:33,571 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-12-02 13:17:33,668 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-12-02 13:17:33,669 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 112 transitions, 385 flow. Second operand has 5 states, 5 states have (on average 41.6) internal successors, (208), 5 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:33,669 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:33,669 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-12-02 13:17:33,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:34,823 INFO L124 PetriNetUnfolderBase]: 7696/15557 cut-off events. [2024-12-02 13:17:34,824 INFO L125 PetriNetUnfolderBase]: For 438/438 co-relation queries the response was YES. [2024-12-02 13:17:34,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26825 conditions, 15557 events. 7696/15557 cut-off events. For 438/438 co-relation queries the response was YES. Maximal size of possible extension queue 1228. Compared 161293 event pairs, 5827 based on Foata normal form. 2/8170 useless extension candidates. Maximal degree in co-relation 19725. Up to 10599 conditions per place. [2024-12-02 13:17:34,896 INFO L140 encePairwiseOnDemand]: 97/106 looper letters, 73 selfloop transitions, 11 changer transitions 0/115 dead transitions. [2024-12-02 13:17:34,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 115 transitions, 563 flow [2024-12-02 13:17:34,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 13:17:34,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 13:17:34,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 264 transitions. [2024-12-02 13:17:34,897 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4981132075471698 [2024-12-02 13:17:34,897 INFO L175 Difference]: Start difference. First operand has 110 places, 112 transitions, 385 flow. Second operand 5 states and 264 transitions. [2024-12-02 13:17:34,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 115 transitions, 563 flow [2024-12-02 13:17:34,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 115 transitions, 551 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-12-02 13:17:34,900 INFO L231 Difference]: Finished difference. Result has 113 places, 115 transitions, 426 flow [2024-12-02 13:17:34,900 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=373, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=426, PETRI_PLACES=113, PETRI_TRANSITIONS=115} [2024-12-02 13:17:34,900 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 11 predicate places. [2024-12-02 13:17:34,900 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 115 transitions, 426 flow [2024-12-02 13:17:34,900 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 41.6) internal successors, (208), 5 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:34,900 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:34,901 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:17:34,901 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-12-02 13:17:34,901 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:34,901 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:34,901 INFO L85 PathProgramCache]: Analyzing trace with hash -1983113696, now seen corresponding path program 1 times [2024-12-02 13:17:34,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:34,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383876391] [2024-12-02 13:17:34,901 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:34,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:34,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:35,122 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:35,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:35,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383876391] [2024-12-02 13:17:35,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383876391] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 13:17:35,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 13:17:35,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 13:17:35,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [639167654] [2024-12-02 13:17:35,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:17:35,123 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 13:17:35,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:35,123 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 13:17:35,123 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-12-02 13:17:35,270 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-12-02 13:17:35,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 115 transitions, 426 flow. Second operand has 6 states, 6 states have (on average 41.333333333333336) internal successors, (248), 6 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:35,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:35,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-12-02 13:17:35,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:36,574 INFO L124 PetriNetUnfolderBase]: 9631/18050 cut-off events. [2024-12-02 13:17:36,574 INFO L125 PetriNetUnfolderBase]: For 534/534 co-relation queries the response was YES. [2024-12-02 13:17:36,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32106 conditions, 18050 events. 9631/18050 cut-off events. For 534/534 co-relation queries the response was YES. Maximal size of possible extension queue 1502. Compared 178121 event pairs, 7540 based on Foata normal form. 0/9732 useless extension candidates. Maximal degree in co-relation 31971. Up to 13279 conditions per place. [2024-12-02 13:17:36,658 INFO L140 encePairwiseOnDemand]: 98/106 looper letters, 88 selfloop transitions, 11 changer transitions 0/127 dead transitions. [2024-12-02 13:17:36,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 127 transitions, 698 flow [2024-12-02 13:17:36,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 13:17:36,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 13:17:36,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 308 transitions. [2024-12-02 13:17:36,661 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48427672955974843 [2024-12-02 13:17:36,661 INFO L175 Difference]: Start difference. First operand has 113 places, 115 transitions, 426 flow. Second operand 6 states and 308 transitions. [2024-12-02 13:17:36,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 127 transitions, 698 flow [2024-12-02 13:17:36,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 127 transitions, 683 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 13:17:36,665 INFO L231 Difference]: Finished difference. Result has 119 places, 122 transitions, 510 flow [2024-12-02 13:17:36,665 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=417, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=510, PETRI_PLACES=119, PETRI_TRANSITIONS=122} [2024-12-02 13:17:36,666 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 17 predicate places. [2024-12-02 13:17:36,666 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 122 transitions, 510 flow [2024-12-02 13:17:36,666 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 41.333333333333336) internal successors, (248), 6 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:36,666 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:36,666 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:17:36,666 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-12-02 13:17:36,666 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:36,667 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:36,667 INFO L85 PathProgramCache]: Analyzing trace with hash 1198812596, now seen corresponding path program 1 times [2024-12-02 13:17:36,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:36,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234500442] [2024-12-02 13:17:36,667 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:36,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:36,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:36,776 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:36,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:36,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234500442] [2024-12-02 13:17:36,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [234500442] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 13:17:36,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 13:17:36,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 13:17:36,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306167321] [2024-12-02 13:17:36,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:17:36,777 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 13:17:36,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:36,778 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 13:17:36,778 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 13:17:36,790 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2024-12-02 13:17:36,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 122 transitions, 510 flow. Second operand has 4 states, 4 states have (on average 46.0) internal successors, (184), 4 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:36,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:36,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2024-12-02 13:17:36,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:38,106 INFO L124 PetriNetUnfolderBase]: 8162/16179 cut-off events. [2024-12-02 13:17:38,106 INFO L125 PetriNetUnfolderBase]: For 523/523 co-relation queries the response was YES. [2024-12-02 13:17:38,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28529 conditions, 16179 events. 8162/16179 cut-off events. For 523/523 co-relation queries the response was YES. Maximal size of possible extension queue 1218. Compared 164181 event pairs, 6264 based on Foata normal form. 108/8864 useless extension candidates. Maximal degree in co-relation 28277. Up to 10716 conditions per place. [2024-12-02 13:17:38,187 INFO L140 encePairwiseOnDemand]: 90/106 looper letters, 133 selfloop transitions, 20 changer transitions 0/185 dead transitions. [2024-12-02 13:17:38,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 185 transitions, 1149 flow [2024-12-02 13:17:38,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 13:17:38,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 13:17:38,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 329 transitions. [2024-12-02 13:17:38,189 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.620754716981132 [2024-12-02 13:17:38,189 INFO L175 Difference]: Start difference. First operand has 119 places, 122 transitions, 510 flow. Second operand 5 states and 329 transitions. [2024-12-02 13:17:38,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 185 transitions, 1149 flow [2024-12-02 13:17:38,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 185 transitions, 1137 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 13:17:38,195 INFO L231 Difference]: Finished difference. Result has 123 places, 139 transitions, 762 flow [2024-12-02 13:17:38,195 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=503, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=762, PETRI_PLACES=123, PETRI_TRANSITIONS=139} [2024-12-02 13:17:38,196 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 21 predicate places. [2024-12-02 13:17:38,196 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 139 transitions, 762 flow [2024-12-02 13:17:38,196 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 46.0) internal successors, (184), 4 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:38,196 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:38,196 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:17:38,196 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-12-02 13:17:38,196 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:38,197 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:38,197 INFO L85 PathProgramCache]: Analyzing trace with hash 1193231964, now seen corresponding path program 1 times [2024-12-02 13:17:38,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:38,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081972266] [2024-12-02 13:17:38,197 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:38,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:38,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:38,493 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:38,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:38,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081972266] [2024-12-02 13:17:38,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081972266] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 13:17:38,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1352375352] [2024-12-02 13:17:38,494 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:38,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:17:38,494 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:17:38,496 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 13:17:38,497 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-12-02 13:17:38,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:38,693 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-12-02 13:17:38,695 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 13:17:38,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-12-02 13:17:38,860 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:38,860 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 13:17:39,036 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:39,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1352375352] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 13:17:39,036 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 13:17:39,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-12-02 13:17:39,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482633124] [2024-12-02 13:17:39,036 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 13:17:39,037 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 13:17:39,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:39,037 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 13:17:39,037 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-12-02 13:17:39,483 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-12-02 13:17:39,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 139 transitions, 762 flow. Second operand has 13 states, 13 states have (on average 41.92307692307692) internal successors, (545), 13 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:39,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:39,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-12-02 13:17:39,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:41,080 INFO L124 PetriNetUnfolderBase]: 8152/16393 cut-off events. [2024-12-02 13:17:41,080 INFO L125 PetriNetUnfolderBase]: For 1422/1422 co-relation queries the response was YES. [2024-12-02 13:17:41,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31583 conditions, 16393 events. 8152/16393 cut-off events. For 1422/1422 co-relation queries the response was YES. Maximal size of possible extension queue 1211. Compared 168394 event pairs, 6246 based on Foata normal form. 16/9433 useless extension candidates. Maximal degree in co-relation 31245. Up to 11333 conditions per place. [2024-12-02 13:17:41,163 INFO L140 encePairwiseOnDemand]: 97/106 looper letters, 72 selfloop transitions, 39 changer transitions 0/142 dead transitions. [2024-12-02 13:17:41,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 142 transitions, 1008 flow [2024-12-02 13:17:41,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 13:17:41,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-12-02 13:17:41,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 430 transitions. [2024-12-02 13:17:41,164 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45073375262054505 [2024-12-02 13:17:41,164 INFO L175 Difference]: Start difference. First operand has 123 places, 139 transitions, 762 flow. Second operand 9 states and 430 transitions. [2024-12-02 13:17:41,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 142 transitions, 1008 flow [2024-12-02 13:17:41,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 142 transitions, 1003 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 13:17:41,172 INFO L231 Difference]: Finished difference. Result has 128 places, 142 transitions, 859 flow [2024-12-02 13:17:41,172 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=753, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=859, PETRI_PLACES=128, PETRI_TRANSITIONS=142} [2024-12-02 13:17:41,172 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 26 predicate places. [2024-12-02 13:17:41,172 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 142 transitions, 859 flow [2024-12-02 13:17:41,173 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 41.92307692307692) internal successors, (545), 13 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:41,173 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:41,173 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:17:41,180 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-12-02 13:17:41,373 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-12-02 13:17:41,373 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:41,374 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:41,374 INFO L85 PathProgramCache]: Analyzing trace with hash -1149061716, now seen corresponding path program 1 times [2024-12-02 13:17:41,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:41,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812989184] [2024-12-02 13:17:41,374 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:41,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:41,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:41,462 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 13:17:41,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:41,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812989184] [2024-12-02 13:17:41,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812989184] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 13:17:41,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [826487052] [2024-12-02 13:17:41,462 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:41,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:17:41,462 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:17:41,464 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 13:17:41,465 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-12-02 13:17:41,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:41,572 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-12-02 13:17:41,573 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 13:17:41,627 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 13:17:41,627 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 13:17:41,673 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 13:17:41,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [826487052] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 13:17:41,673 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 13:17:41,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2024-12-02 13:17:41,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881499240] [2024-12-02 13:17:41,674 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 13:17:41,674 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-12-02 13:17:41,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:41,674 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-12-02 13:17:41,675 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2024-12-02 13:17:41,756 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2024-12-02 13:17:41,756 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 142 transitions, 859 flow. Second operand has 14 states, 14 states have (on average 45.714285714285715) internal successors, (640), 14 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:41,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:41,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2024-12-02 13:17:41,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:44,116 INFO L124 PetriNetUnfolderBase]: 14088/28571 cut-off events. [2024-12-02 13:17:44,116 INFO L125 PetriNetUnfolderBase]: For 2522/2522 co-relation queries the response was YES. [2024-12-02 13:17:44,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54677 conditions, 28571 events. 14088/28571 cut-off events. For 2522/2522 co-relation queries the response was YES. Maximal size of possible extension queue 1979. Compared 316295 event pairs, 10557 based on Foata normal form. 2/16413 useless extension candidates. Maximal degree in co-relation 54103. Up to 11314 conditions per place. [2024-12-02 13:17:44,264 INFO L140 encePairwiseOnDemand]: 90/106 looper letters, 116 selfloop transitions, 72 changer transitions 0/219 dead transitions. [2024-12-02 13:17:44,264 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 219 transitions, 1674 flow [2024-12-02 13:17:44,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-02 13:17:44,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-12-02 13:17:44,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 652 transitions. [2024-12-02 13:17:44,267 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5125786163522013 [2024-12-02 13:17:44,267 INFO L175 Difference]: Start difference. First operand has 128 places, 142 transitions, 859 flow. Second operand 12 states and 652 transitions. [2024-12-02 13:17:44,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 219 transitions, 1674 flow [2024-12-02 13:17:44,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 219 transitions, 1504 flow, removed 28 selfloop flow, removed 6 redundant places. [2024-12-02 13:17:44,280 INFO L231 Difference]: Finished difference. Result has 138 places, 172 transitions, 1265 flow [2024-12-02 13:17:44,280 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=753, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1265, PETRI_PLACES=138, PETRI_TRANSITIONS=172} [2024-12-02 13:17:44,281 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 36 predicate places. [2024-12-02 13:17:44,281 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 172 transitions, 1265 flow [2024-12-02 13:17:44,281 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 45.714285714285715) internal successors, (640), 14 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:44,281 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:44,281 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:17:44,287 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-12-02 13:17:44,481 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-12-02 13:17:44,481 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:44,482 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:44,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1663674268, now seen corresponding path program 1 times [2024-12-02 13:17:44,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:44,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584450570] [2024-12-02 13:17:44,482 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:44,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:44,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:44,838 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:44,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:44,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584450570] [2024-12-02 13:17:44,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584450570] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 13:17:44,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1825313248] [2024-12-02 13:17:44,839 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:44,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:17:44,839 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:17:44,841 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 13:17:44,842 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-12-02 13:17:45,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:45,039 INFO L256 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-12-02 13:17:45,040 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 13:17:45,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-12-02 13:17:45,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-12-02 13:17:45,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 13:17:45,112 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-12-02 13:17:45,121 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 13:17:45,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-12-02 13:17:45,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 13:17:45,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-12-02 13:17:45,221 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 13:17:45,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-12-02 13:17:45,240 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:45,240 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 13:17:45,344 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 13:17:45,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 43 treesize of output 61 [2024-12-02 13:17:45,476 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 13:17:45,520 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 13:17:45,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1825313248] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 13:17:45,520 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 13:17:45,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 16 [2024-12-02 13:17:45,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565016112] [2024-12-02 13:17:45,520 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 13:17:45,521 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-12-02 13:17:45,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:45,521 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-12-02 13:17:45,521 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2024-12-02 13:17:46,355 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 106 [2024-12-02 13:17:46,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 172 transitions, 1265 flow. Second operand has 18 states, 18 states have (on average 37.833333333333336) internal successors, (681), 18 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) [2024-12-02 13:17:46,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:46,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 106 [2024-12-02 13:17:46,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:49,691 INFO L124 PetriNetUnfolderBase]: 17472/32375 cut-off events. [2024-12-02 13:17:49,691 INFO L125 PetriNetUnfolderBase]: For 3050/3050 co-relation queries the response was YES. [2024-12-02 13:17:49,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64485 conditions, 32375 events. 17472/32375 cut-off events. For 3050/3050 co-relation queries the response was YES. Maximal size of possible extension queue 2342. Compared 336618 event pairs, 13377 based on Foata normal form. 0/18748 useless extension candidates. Maximal degree in co-relation 64387. Up to 23968 conditions per place. [2024-12-02 13:17:49,889 INFO L140 encePairwiseOnDemand]: 98/106 looper letters, 152 selfloop transitions, 39 changer transitions 0/218 dead transitions. [2024-12-02 13:17:49,889 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 218 transitions, 2131 flow [2024-12-02 13:17:49,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-12-02 13:17:49,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-12-02 13:17:49,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 434 transitions. [2024-12-02 13:17:49,891 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40943396226415096 [2024-12-02 13:17:49,891 INFO L175 Difference]: Start difference. First operand has 138 places, 172 transitions, 1265 flow. Second operand 10 states and 434 transitions. [2024-12-02 13:17:49,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 218 transitions, 2131 flow [2024-12-02 13:17:49,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 218 transitions, 2105 flow, removed 10 selfloop flow, removed 1 redundant places. [2024-12-02 13:17:49,905 INFO L231 Difference]: Finished difference. Result has 144 places, 178 transitions, 1409 flow [2024-12-02 13:17:49,907 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=1239, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1409, PETRI_PLACES=144, PETRI_TRANSITIONS=178} [2024-12-02 13:17:49,908 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 42 predicate places. [2024-12-02 13:17:49,908 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 178 transitions, 1409 flow [2024-12-02 13:17:49,908 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 37.833333333333336) internal successors, (681), 18 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) [2024-12-02 13:17:49,908 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:49,908 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:17:49,919 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-12-02 13:17:50,109 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-12-02 13:17:50,109 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:50,109 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:50,109 INFO L85 PathProgramCache]: Analyzing trace with hash -603666254, now seen corresponding path program 1 times [2024-12-02 13:17:50,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:50,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117646060] [2024-12-02 13:17:50,109 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:17:50,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:50,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:17:50,169 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 13:17:50,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:50,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117646060] [2024-12-02 13:17:50,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117646060] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 13:17:50,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 13:17:50,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 13:17:50,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161435874] [2024-12-02 13:17:50,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:17:50,170 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 13:17:50,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:50,171 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 13:17:50,171 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 13:17:50,178 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2024-12-02 13:17:50,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 178 transitions, 1409 flow. Second operand has 4 states, 4 states have (on average 46.5) internal successors, (186), 4 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:50,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:50,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2024-12-02 13:17:50,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:17:52,808 INFO L124 PetriNetUnfolderBase]: 14931/29656 cut-off events. [2024-12-02 13:17:52,808 INFO L125 PetriNetUnfolderBase]: For 3432/3432 co-relation queries the response was YES. [2024-12-02 13:17:52,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58596 conditions, 29656 events. 14931/29656 cut-off events. For 3432/3432 co-relation queries the response was YES. Maximal size of possible extension queue 2040. Compared 320627 event pairs, 11127 based on Foata normal form. 223/17831 useless extension candidates. Maximal degree in co-relation 58415. Up to 19885 conditions per place. [2024-12-02 13:17:52,968 INFO L140 encePairwiseOnDemand]: 88/106 looper letters, 180 selfloop transitions, 53 changer transitions 0/262 dead transitions. [2024-12-02 13:17:52,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 262 transitions, 2706 flow [2024-12-02 13:17:52,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 13:17:52,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 13:17:52,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 323 transitions. [2024-12-02 13:17:52,970 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6094339622641509 [2024-12-02 13:17:52,970 INFO L175 Difference]: Start difference. First operand has 144 places, 178 transitions, 1409 flow. Second operand 5 states and 323 transitions. [2024-12-02 13:17:52,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 262 transitions, 2706 flow [2024-12-02 13:17:52,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 262 transitions, 2454 flow, removed 32 selfloop flow, removed 8 redundant places. [2024-12-02 13:17:52,989 INFO L231 Difference]: Finished difference. Result has 142 places, 214 transitions, 2048 flow [2024-12-02 13:17:52,990 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=1278, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2048, PETRI_PLACES=142, PETRI_TRANSITIONS=214} [2024-12-02 13:17:52,990 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 40 predicate places. [2024-12-02 13:17:52,990 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 214 transitions, 2048 flow [2024-12-02 13:17:52,990 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 46.5) internal successors, (186), 4 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:52,990 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:17:52,990 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-12-02 13:17:52,991 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-12-02 13:17:52,991 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:17:52,991 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:17:52,991 INFO L85 PathProgramCache]: Analyzing trace with hash 1509261506, now seen corresponding path program 2 times [2024-12-02 13:17:52,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:17:52,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009767025] [2024-12-02 13:17:52,991 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 13:17:52,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:17:53,013 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 13:17:53,013 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 13:17:53,291 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 13:17:53,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:17:53,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009767025] [2024-12-02 13:17:53,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2009767025] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 13:17:53,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1787265730] [2024-12-02 13:17:53,291 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 13:17:53,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:17:53,291 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:17:53,293 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 13:17:53,295 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-12-02 13:17:53,474 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 13:17:53,474 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 13:17:53,475 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-12-02 13:17:53,476 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 13:17:53,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-12-02 13:17:53,644 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 13:17:53,644 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 13:17:53,896 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 13:17:53,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1787265730] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 13:17:53,896 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 13:17:53,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2024-12-02 13:17:53,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914523135] [2024-12-02 13:17:53,896 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 13:17:53,897 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-12-02 13:17:53,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:17:53,897 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-12-02 13:17:53,897 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=427, Unknown=0, NotChecked=0, Total=506 [2024-12-02 13:17:55,115 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 106 [2024-12-02 13:17:55,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 214 transitions, 2048 flow. Second operand has 23 states, 23 states have (on average 44.47826086956522) internal successors, (1023), 23 states have internal predecessors, (1023), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:17:55,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:17:55,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 106 [2024-12-02 13:17:55,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:18:00,542 INFO L124 PetriNetUnfolderBase]: 21239/42093 cut-off events. [2024-12-02 13:18:00,542 INFO L125 PetriNetUnfolderBase]: For 7901/7955 co-relation queries the response was YES. [2024-12-02 13:18:00,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94213 conditions, 42093 events. 21239/42093 cut-off events. For 7901/7955 co-relation queries the response was YES. Maximal size of possible extension queue 2818. Compared 473263 event pairs, 15629 based on Foata normal form. 0/25065 useless extension candidates. Maximal degree in co-relation 93888. Up to 12164 conditions per place. [2024-12-02 13:18:00,845 INFO L140 encePairwiseOnDemand]: 97/106 looper letters, 285 selfloop transitions, 48 changer transitions 0/361 dead transitions. [2024-12-02 13:18:00,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 361 transitions, 3612 flow [2024-12-02 13:18:00,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-12-02 13:18:00,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-12-02 13:18:00,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1081 transitions. [2024-12-02 13:18:00,848 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48562443845462716 [2024-12-02 13:18:00,848 INFO L175 Difference]: Start difference. First operand has 142 places, 214 transitions, 2048 flow. Second operand 21 states and 1081 transitions. [2024-12-02 13:18:00,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 361 transitions, 3612 flow [2024-12-02 13:18:00,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 361 transitions, 3597 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 13:18:00,873 INFO L231 Difference]: Finished difference. Result has 161 places, 232 transitions, 2292 flow [2024-12-02 13:18:00,873 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=2033, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2292, PETRI_PLACES=161, PETRI_TRANSITIONS=232} [2024-12-02 13:18:00,874 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 59 predicate places. [2024-12-02 13:18:00,874 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 232 transitions, 2292 flow [2024-12-02 13:18:00,874 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 44.47826086956522) internal successors, (1023), 23 states have internal predecessors, (1023), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:18:00,874 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:18:00,874 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:18:00,881 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-12-02 13:18:01,075 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-12-02 13:18:01,075 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:18:01,075 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:18:01,075 INFO L85 PathProgramCache]: Analyzing trace with hash 2073578737, now seen corresponding path program 1 times [2024-12-02 13:18:01,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:18:01,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681672119] [2024-12-02 13:18:01,076 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:18:01,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:18:01,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:18:01,669 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 13:18:01,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:18:01,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681672119] [2024-12-02 13:18:01,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681672119] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 13:18:01,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1867624098] [2024-12-02 13:18:01,669 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:18:01,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:18:01,669 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:18:01,671 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 13:18:01,673 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-12-02 13:18:01,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:18:01,791 INFO L256 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-12-02 13:18:01,793 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 13:18:01,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-12-02 13:18:01,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 13:18:01,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-12-02 13:18:01,856 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-12-02 13:18:01,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-12-02 13:18:01,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 13:18:01,881 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-12-02 13:18:01,887 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 13:18:01,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-12-02 13:18:01,916 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 13:18:01,916 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 13:18:01,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1867624098] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 13:18:01,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 13:18:01,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-12-02 13:18:01,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185823531] [2024-12-02 13:18:01,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:18:01,917 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 13:18:01,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:18:01,917 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 13:18:01,917 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-12-02 13:18:02,064 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-12-02 13:18:02,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 232 transitions, 2292 flow. Second operand has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:18:02,065 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:18:02,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-12-02 13:18:02,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:18:04,755 INFO L124 PetriNetUnfolderBase]: 13769/27149 cut-off events. [2024-12-02 13:18:04,755 INFO L125 PetriNetUnfolderBase]: For 6465/6591 co-relation queries the response was YES. [2024-12-02 13:18:04,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60334 conditions, 27149 events. 13769/27149 cut-off events. For 6465/6591 co-relation queries the response was YES. Maximal size of possible extension queue 1803. Compared 286647 event pairs, 10409 based on Foata normal form. 0/17897 useless extension candidates. Maximal degree in co-relation 59936. Up to 19740 conditions per place. [2024-12-02 13:18:04,902 INFO L140 encePairwiseOnDemand]: 100/106 looper letters, 180 selfloop transitions, 20 changer transitions 0/228 dead transitions. [2024-12-02 13:18:04,902 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 228 transitions, 2672 flow [2024-12-02 13:18:04,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 13:18:04,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 13:18:04,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 216 transitions. [2024-12-02 13:18:04,903 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5094339622641509 [2024-12-02 13:18:04,903 INFO L175 Difference]: Start difference. First operand has 161 places, 232 transitions, 2292 flow. Second operand 4 states and 216 transitions. [2024-12-02 13:18:04,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 228 transitions, 2672 flow [2024-12-02 13:18:04,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 228 transitions, 2547 flow, removed 34 selfloop flow, removed 9 redundant places. [2024-12-02 13:18:04,921 INFO L231 Difference]: Finished difference. Result has 151 places, 228 transitions, 2187 flow [2024-12-02 13:18:04,921 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=2147, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2187, PETRI_PLACES=151, PETRI_TRANSITIONS=228} [2024-12-02 13:18:04,921 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 49 predicate places. [2024-12-02 13:18:04,921 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 228 transitions, 2187 flow [2024-12-02 13:18:04,922 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:18:04,922 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:18:04,922 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:18:04,928 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-12-02 13:18:05,122 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:18:05,122 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:18:05,122 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:18:05,123 INFO L85 PathProgramCache]: Analyzing trace with hash 2073578738, now seen corresponding path program 1 times [2024-12-02 13:18:05,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:18:05,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533852984] [2024-12-02 13:18:05,123 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:18:05,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:18:05,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:18:05,338 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 13:18:05,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:18:05,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533852984] [2024-12-02 13:18:05,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533852984] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 13:18:05,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1991634318] [2024-12-02 13:18:05,338 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:18:05,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:18:05,338 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:18:05,340 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 13:18:05,342 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-12-02 13:18:05,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:18:05,474 INFO L256 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-12-02 13:18:05,476 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 13:18:05,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-12-02 13:18:05,488 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-12-02 13:18:05,489 INFO L378 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 12 treesize of output 14 [2024-12-02 13:18:05,503 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-12-02 13:18:05,504 INFO L378 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 13 [2024-12-02 13:18:05,524 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-12-02 13:18:05,524 INFO L378 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 [2024-12-02 13:18:05,560 INFO L349 Elim1Store]: treesize reduction 24, result has 48.9 percent of original size [2024-12-02 13:18:05,561 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 38 [2024-12-02 13:18:05,597 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 13:18:05,597 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 13:18:05,662 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 13:18:05,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1991634318] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 13:18:05,662 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 13:18:05,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 5] total 6 [2024-12-02 13:18:05,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027516177] [2024-12-02 13:18:05,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 13:18:05,663 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-12-02 13:18:05,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:18:05,663 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-12-02 13:18:05,663 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-12-02 13:18:05,775 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 106 [2024-12-02 13:18:05,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 228 transitions, 2187 flow. Second operand has 8 states, 8 states have (on average 37.625) internal successors, (301), 8 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:18:05,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:18:05,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 106 [2024-12-02 13:18:05,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:18:08,325 INFO L124 PetriNetUnfolderBase]: 14696/27283 cut-off events. [2024-12-02 13:18:08,325 INFO L125 PetriNetUnfolderBase]: For 6643/6643 co-relation queries the response was YES. [2024-12-02 13:18:08,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61111 conditions, 27283 events. 14696/27283 cut-off events. For 6643/6643 co-relation queries the response was YES. Maximal size of possible extension queue 1755. Compared 272541 event pairs, 11630 based on Foata normal form. 0/19755 useless extension candidates. Maximal degree in co-relation 58298. Up to 20906 conditions per place. [2024-12-02 13:18:08,498 INFO L140 encePairwiseOnDemand]: 97/106 looper letters, 120 selfloop transitions, 81 changer transitions 0/224 dead transitions. [2024-12-02 13:18:08,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 224 transitions, 2577 flow [2024-12-02 13:18:08,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 13:18:08,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 13:18:08,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 232 transitions. [2024-12-02 13:18:08,499 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4377358490566038 [2024-12-02 13:18:08,499 INFO L175 Difference]: Start difference. First operand has 151 places, 228 transitions, 2187 flow. Second operand 5 states and 232 transitions. [2024-12-02 13:18:08,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 224 transitions, 2577 flow [2024-12-02 13:18:08,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 224 transitions, 2550 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 13:18:08,514 INFO L231 Difference]: Finished difference. Result has 149 places, 224 transitions, 2310 flow [2024-12-02 13:18:08,514 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=2148, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2310, PETRI_PLACES=149, PETRI_TRANSITIONS=224} [2024-12-02 13:18:08,515 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 47 predicate places. [2024-12-02 13:18:08,515 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 224 transitions, 2310 flow [2024-12-02 13:18:08,515 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 37.625) internal successors, (301), 8 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:18:08,515 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:18:08,515 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:18:08,521 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-12-02 13:18:08,715 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2024-12-02 13:18:08,715 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:18:08,716 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:18:08,716 INFO L85 PathProgramCache]: Analyzing trace with hash 2073578739, now seen corresponding path program 1 times [2024-12-02 13:18:08,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:18:08,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [48327470] [2024-12-02 13:18:08,716 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:18:08,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:18:08,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:18:09,069 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 13:18:09,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:18:09,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [48327470] [2024-12-02 13:18:09,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [48327470] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 13:18:09,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [582717034] [2024-12-02 13:18:09,070 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:18:09,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:18:09,070 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:18:09,071 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 13:18:09,073 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-12-02 13:18:09,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:18:09,186 INFO L256 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-12-02 13:18:09,188 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 13:18:09,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-12-02 13:18:09,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 13:18:09,258 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-12-02 13:18:09,273 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-12-02 13:18:09,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-12-02 13:18:09,293 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-12-02 13:18:09,294 INFO L378 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 15 [2024-12-02 13:18:09,314 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-12-02 13:18:09,314 INFO L378 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 13 [2024-12-02 13:18:09,395 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-12-02 13:18:09,395 INFO L378 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 22 treesize of output 21 [2024-12-02 13:18:09,415 INFO L349 Elim1Store]: treesize reduction 12, result has 60.0 percent of original size [2024-12-02 13:18:09,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 23 treesize of output 28 [2024-12-02 13:18:09,484 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-12-02 13:18:09,484 INFO L378 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 26 treesize of output 25 [2024-12-02 13:18:09,491 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 13:18:09,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 25 [2024-12-02 13:18:09,566 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 13:18:09,566 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 13:18:14,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5058 treesize of output 5024 [2024-12-02 13:18:17,444 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 13:18:17,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [582717034] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 13:18:17,444 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 13:18:17,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2024-12-02 13:18:17,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702356721] [2024-12-02 13:18:17,444 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 13:18:17,444 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-12-02 13:18:17,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:18:17,445 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-12-02 13:18:17,445 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2024-12-02 13:18:22,564 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 13:18:25,120 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 13:18:29,563 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 13:18:34,257 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 13:18:39,683 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 106 [2024-12-02 13:18:39,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 224 transitions, 2310 flow. Second operand has 19 states, 19 states have (on average 32.89473684210526) internal successors, (625), 19 states have internal predecessors, (625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:18:39,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:18:39,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 106 [2024-12-02 13:18:39,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:18:48,934 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 13:18:52,950 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 13:19:19,924 INFO L124 PetriNetUnfolderBase]: 24535/45904 cut-off events. [2024-12-02 13:19:19,924 INFO L125 PetriNetUnfolderBase]: For 12333/12333 co-relation queries the response was YES. [2024-12-02 13:19:20,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101256 conditions, 45904 events. 24535/45904 cut-off events. For 12333/12333 co-relation queries the response was YES. Maximal size of possible extension queue 2995. Compared 495322 event pairs, 19361 based on Foata normal form. 0/33456 useless extension candidates. Maximal degree in co-relation 96802. Up to 17955 conditions per place. [2024-12-02 13:19:20,173 INFO L140 encePairwiseOnDemand]: 90/106 looper letters, 188 selfloop transitions, 176 changer transitions 0/388 dead transitions. [2024-12-02 13:19:20,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 388 transitions, 4529 flow [2024-12-02 13:19:20,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-12-02 13:19:20,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-12-02 13:19:20,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 665 transitions. [2024-12-02 13:19:20,175 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3690344062153163 [2024-12-02 13:19:20,175 INFO L175 Difference]: Start difference. First operand has 149 places, 224 transitions, 2310 flow. Second operand 17 states and 665 transitions. [2024-12-02 13:19:20,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 388 transitions, 4529 flow [2024-12-02 13:19:20,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 388 transitions, 4269 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-12-02 13:19:20,204 INFO L231 Difference]: Finished difference. Result has 170 places, 321 transitions, 4008 flow [2024-12-02 13:19:20,205 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=2148, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=4008, PETRI_PLACES=170, PETRI_TRANSITIONS=321} [2024-12-02 13:19:20,205 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 68 predicate places. [2024-12-02 13:19:20,205 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 321 transitions, 4008 flow [2024-12-02 13:19:20,205 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 32.89473684210526) internal successors, (625), 19 states have internal predecessors, (625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:19:20,206 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:19:20,206 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:19:20,213 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-12-02 13:19:20,406 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:19:20,406 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:19:20,407 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:19:20,407 INFO L85 PathProgramCache]: Analyzing trace with hash -1400873671, now seen corresponding path program 1 times [2024-12-02 13:19:20,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:19:20,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70867377] [2024-12-02 13:19:20,407 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:19:20,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:19:20,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:19:20,460 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 13:19:20,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:19:20,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70867377] [2024-12-02 13:19:20,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70867377] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 13:19:20,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 13:19:20,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-12-02 13:19:20,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122864176] [2024-12-02 13:19:20,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:19:20,461 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 13:19:20,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:19:20,461 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 13:19:20,461 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 13:19:20,465 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2024-12-02 13:19:20,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 321 transitions, 4008 flow. Second operand has 3 states, 3 states have (on average 48.0) internal successors, (144), 3 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:19:20,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:19:20,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2024-12-02 13:19:20,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:19:25,239 INFO L124 PetriNetUnfolderBase]: 26182/41042 cut-off events. [2024-12-02 13:19:25,239 INFO L125 PetriNetUnfolderBase]: For 15310/15342 co-relation queries the response was YES. [2024-12-02 13:19:25,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99414 conditions, 41042 events. 26182/41042 cut-off events. For 15310/15342 co-relation queries the response was YES. Maximal size of possible extension queue 2386. Compared 339910 event pairs, 7396 based on Foata normal form. 373/29627 useless extension candidates. Maximal degree in co-relation 98071. Up to 30184 conditions per place. [2024-12-02 13:19:25,512 INFO L140 encePairwiseOnDemand]: 99/106 looper letters, 315 selfloop transitions, 2 changer transitions 0/342 dead transitions. [2024-12-02 13:19:25,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 342 transitions, 4703 flow [2024-12-02 13:19:25,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 13:19:25,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 13:19:25,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 209 transitions. [2024-12-02 13:19:25,513 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6572327044025157 [2024-12-02 13:19:25,514 INFO L175 Difference]: Start difference. First operand has 170 places, 321 transitions, 4008 flow. Second operand 3 states and 209 transitions. [2024-12-02 13:19:25,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 342 transitions, 4703 flow [2024-12-02 13:19:25,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 342 transitions, 4675 flow, removed 11 selfloop flow, removed 2 redundant places. [2024-12-02 13:19:25,552 INFO L231 Difference]: Finished difference. Result has 171 places, 322 transitions, 4004 flow [2024-12-02 13:19:25,552 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=3980, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=319, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=4004, PETRI_PLACES=171, PETRI_TRANSITIONS=322} [2024-12-02 13:19:25,552 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 69 predicate places. [2024-12-02 13:19:25,552 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 322 transitions, 4004 flow [2024-12-02 13:19:25,553 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 48.0) internal successors, (144), 3 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:19:25,553 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:19:25,553 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:19:25,553 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-12-02 13:19:25,553 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:19:25,553 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:19:25,554 INFO L85 PathProgramCache]: Analyzing trace with hash 1383543987, now seen corresponding path program 1 times [2024-12-02 13:19:25,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:19:25,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048793924] [2024-12-02 13:19:25,554 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:19:25,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:19:25,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:19:25,606 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 13:19:25,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:19:25,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048793924] [2024-12-02 13:19:25,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2048793924] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 13:19:25,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 13:19:25,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 13:19:25,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574221947] [2024-12-02 13:19:25,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:19:25,607 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 13:19:25,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:19:25,607 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 13:19:25,607 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 13:19:25,611 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2024-12-02 13:19:25,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 322 transitions, 4004 flow. Second operand has 4 states, 4 states have (on average 47.5) internal successors, (190), 4 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:19:25,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:19:25,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2024-12-02 13:19:25,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:19:31,746 INFO L124 PetriNetUnfolderBase]: 21778/40998 cut-off events. [2024-12-02 13:19:31,746 INFO L125 PetriNetUnfolderBase]: For 22088/22340 co-relation queries the response was YES. [2024-12-02 13:19:31,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98824 conditions, 40998 events. 21778/40998 cut-off events. For 22088/22340 co-relation queries the response was YES. Maximal size of possible extension queue 2566. Compared 433759 event pairs, 18054 based on Foata normal form. 658/32352 useless extension candidates. Maximal degree in co-relation 97479. Up to 29129 conditions per place. [2024-12-02 13:19:32,008 INFO L140 encePairwiseOnDemand]: 97/106 looper letters, 343 selfloop transitions, 13 changer transitions 0/381 dead transitions. [2024-12-02 13:19:32,008 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 381 transitions, 5313 flow [2024-12-02 13:19:32,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 13:19:32,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 13:19:32,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 259 transitions. [2024-12-02 13:19:32,009 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6108490566037735 [2024-12-02 13:19:32,009 INFO L175 Difference]: Start difference. First operand has 171 places, 322 transitions, 4004 flow. Second operand 4 states and 259 transitions. [2024-12-02 13:19:32,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 381 transitions, 5313 flow [2024-12-02 13:19:32,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 381 transitions, 5310 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 13:19:32,284 INFO L231 Difference]: Finished difference. Result has 174 places, 322 transitions, 4041 flow [2024-12-02 13:19:32,284 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=4002, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=309, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=4041, PETRI_PLACES=174, PETRI_TRANSITIONS=322} [2024-12-02 13:19:32,284 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 72 predicate places. [2024-12-02 13:19:32,285 INFO L471 AbstractCegarLoop]: Abstraction has has 174 places, 322 transitions, 4041 flow [2024-12-02 13:19:32,285 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 47.5) internal successors, (190), 4 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:19:32,285 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:19:32,285 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:19:32,285 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-12-02 13:19:32,285 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:19:32,285 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:19:32,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1248262385, now seen corresponding path program 2 times [2024-12-02 13:19:32,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:19:32,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463504354] [2024-12-02 13:19:32,285 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 13:19:32,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:19:32,301 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 13:19:32,301 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 13:19:32,677 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-12-02 13:19:32,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:19:32,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463504354] [2024-12-02 13:19:32,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463504354] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 13:19:32,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [784797830] [2024-12-02 13:19:32,677 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 13:19:32,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:19:32,677 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:19:32,679 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 13:19:32,680 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-12-02 13:19:32,788 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 13:19:32,788 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 13:19:32,789 INFO L256 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-12-02 13:19:32,791 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 13:19:32,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-12-02 13:19:32,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 13:19:32,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-12-02 13:19:32,894 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-12-02 13:19:32,895 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-12-02 13:19:32,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 13:19:32,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-12-02 13:19:32,933 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-12-02 13:19:32,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-12-02 13:19:32,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 13:19:32,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-12-02 13:19:32,983 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-12-02 13:19:32,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-12-02 13:19:32,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 13:19:33,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-12-02 13:19:33,009 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 13:19:33,009 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-12-02 13:19:33,030 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-12-02 13:19:33,030 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 13:19:33,508 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 121 treesize of output 117 [2024-12-02 13:19:33,768 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-12-02 13:19:33,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [784797830] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 13:19:33,768 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 13:19:33,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2024-12-02 13:19:33,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573815820] [2024-12-02 13:19:33,769 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 13:19:33,769 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 13:19:33,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:19:33,769 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 13:19:33,769 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-12-02 13:19:35,181 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 106 [2024-12-02 13:19:35,181 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 322 transitions, 4041 flow. Second operand has 13 states, 13 states have (on average 38.76923076923077) internal successors, (504), 13 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:19:35,181 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:19:35,181 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 106 [2024-12-02 13:19:35,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:19:40,128 INFO L124 PetriNetUnfolderBase]: 21544/42218 cut-off events. [2024-12-02 13:19:40,128 INFO L125 PetriNetUnfolderBase]: For 27083/27083 co-relation queries the response was YES. [2024-12-02 13:19:40,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104256 conditions, 42218 events. 21544/42218 cut-off events. For 27083/27083 co-relation queries the response was YES. Maximal size of possible extension queue 2511. Compared 461173 event pairs, 17896 based on Foata normal form. 700/32396 useless extension candidates. Maximal degree in co-relation 102910. Up to 32483 conditions per place. [2024-12-02 13:19:40,431 INFO L140 encePairwiseOnDemand]: 97/106 looper letters, 206 selfloop transitions, 91 changer transitions 0/321 dead transitions. [2024-12-02 13:19:40,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 321 transitions, 4627 flow [2024-12-02 13:19:40,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 13:19:40,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 13:19:40,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 232 transitions. [2024-12-02 13:19:40,433 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4377358490566038 [2024-12-02 13:19:40,433 INFO L175 Difference]: Start difference. First operand has 174 places, 322 transitions, 4041 flow. Second operand 5 states and 232 transitions. [2024-12-02 13:19:40,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 321 transitions, 4627 flow [2024-12-02 13:19:40,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 321 transitions, 4590 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-12-02 13:19:40,470 INFO L231 Difference]: Finished difference. Result has 175 places, 321 transitions, 4178 flow [2024-12-02 13:19:40,471 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=3996, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4178, PETRI_PLACES=175, PETRI_TRANSITIONS=321} [2024-12-02 13:19:40,471 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 73 predicate places. [2024-12-02 13:19:40,471 INFO L471 AbstractCegarLoop]: Abstraction has has 175 places, 321 transitions, 4178 flow [2024-12-02 13:19:40,471 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 38.76923076923077) internal successors, (504), 13 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:19:40,471 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:19:40,472 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:19:40,478 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-12-02 13:19:40,672 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:19:40,672 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:19:40,672 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:19:40,673 INFO L85 PathProgramCache]: Analyzing trace with hash -1056320852, now seen corresponding path program 1 times [2024-12-02 13:19:40,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:19:40,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969198906] [2024-12-02 13:19:40,673 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:19:40,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:19:40,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:19:40,771 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-12-02 13:19:40,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:19:40,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969198906] [2024-12-02 13:19:40,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969198906] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 13:19:40,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866448925] [2024-12-02 13:19:40,772 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:19:40,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:19:40,772 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:19:40,773 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 13:19:40,774 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-12-02 13:19:40,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:19:40,897 INFO L256 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 13:19:40,899 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 13:19:40,934 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-12-02 13:19:40,934 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 13:19:40,979 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-12-02 13:19:40,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866448925] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 13:19:40,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 13:19:40,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 10 [2024-12-02 13:19:40,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952016989] [2024-12-02 13:19:40,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:19:40,980 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 13:19:40,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:19:40,980 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 13:19:40,980 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-12-02 13:19:40,995 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2024-12-02 13:19:40,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 321 transitions, 4178 flow. Second operand has 5 states, 5 states have (on average 47.0) internal successors, (235), 5 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:19:40,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:19:40,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2024-12-02 13:19:40,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:19:46,688 INFO L124 PetriNetUnfolderBase]: 19022/42410 cut-off events. [2024-12-02 13:19:46,688 INFO L125 PetriNetUnfolderBase]: For 16084/16084 co-relation queries the response was YES. [2024-12-02 13:19:46,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93246 conditions, 42410 events. 19022/42410 cut-off events. For 16084/16084 co-relation queries the response was YES. Maximal size of possible extension queue 2339. Compared 506591 event pairs, 15560 based on Foata normal form. 18/31156 useless extension candidates. Maximal degree in co-relation 91756. Up to 26987 conditions per place. [2024-12-02 13:19:47,058 INFO L140 encePairwiseOnDemand]: 99/106 looper letters, 312 selfloop transitions, 35 changer transitions 0/372 dead transitions. [2024-12-02 13:19:47,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 372 transitions, 5235 flow [2024-12-02 13:19:47,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 13:19:47,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 13:19:47,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 307 transitions. [2024-12-02 13:19:47,059 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5792452830188679 [2024-12-02 13:19:47,060 INFO L175 Difference]: Start difference. First operand has 175 places, 321 transitions, 4178 flow. Second operand 5 states and 307 transitions. [2024-12-02 13:19:47,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 372 transitions, 5235 flow [2024-12-02 13:19:47,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 372 transitions, 4998 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 13:19:47,105 INFO L231 Difference]: Finished difference. Result has 174 places, 318 transitions, 4023 flow [2024-12-02 13:19:47,105 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=3953, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=318, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4023, PETRI_PLACES=174, PETRI_TRANSITIONS=318} [2024-12-02 13:19:47,105 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 72 predicate places. [2024-12-02 13:19:47,105 INFO L471 AbstractCegarLoop]: Abstraction has has 174 places, 318 transitions, 4023 flow [2024-12-02 13:19:47,105 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 47.0) internal successors, (235), 5 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:19:47,106 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:19:47,106 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:19:47,112 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-12-02 13:19:47,306 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:19:47,306 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:19:47,307 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:19:47,307 INFO L85 PathProgramCache]: Analyzing trace with hash 1950479163, now seen corresponding path program 1 times [2024-12-02 13:19:47,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:19:47,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593548968] [2024-12-02 13:19:47,307 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:19:47,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:19:47,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:19:47,954 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 13:19:47,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:19:47,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593548968] [2024-12-02 13:19:47,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593548968] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 13:19:47,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1739795822] [2024-12-02 13:19:47,954 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:19:47,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:19:47,954 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:19:47,956 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 13:19:47,957 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-12-02 13:19:48,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:19:48,088 INFO L256 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-12-02 13:19:48,091 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 13:19:48,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-12-02 13:19:48,362 INFO L224 Elim1Store]: Index analysis took 179 ms [2024-12-02 13:19:48,377 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-12-02 13:19:48,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-12-02 13:19:48,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-12-02 13:19:48,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 13:19:48,418 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-12-02 13:19:48,433 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-12-02 13:19:48,434 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-12-02 13:19:48,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 13:19:48,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-12-02 13:19:48,464 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-12-02 13:19:48,464 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-12-02 13:19:48,490 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-12-02 13:19:48,490 INFO L378 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 15 [2024-12-02 13:19:48,520 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-12-02 13:19:48,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-12-02 13:19:48,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 13:19:48,571 INFO L378 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 0 case distinctions, treesize of input 16 treesize of output 11 [2024-12-02 13:19:48,579 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 13:19:48,579 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-12-02 13:19:48,768 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 13:19:48,768 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 13:19:49,899 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 406 treesize of output 400 [2024-12-02 13:19:51,254 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 13:19:51,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1739795822] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 13:19:51,254 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 13:19:51,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 20 [2024-12-02 13:19:51,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104593007] [2024-12-02 13:19:51,255 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 13:19:51,255 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-12-02 13:19:51,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:19:51,255 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-12-02 13:19:51,255 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2024-12-02 13:19:54,709 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 106 [2024-12-02 13:19:54,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 318 transitions, 4023 flow. Second operand has 22 states, 22 states have (on average 33.45454545454545) internal successors, (736), 22 states have internal predecessors, (736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:19:54,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:19:54,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 106 [2024-12-02 13:19:54,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:19:55,790 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:19:57,220 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:20:02,330 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:20:03,563 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:20:05,826 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:20:09,839 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:20:10,951 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 13:20:12,163 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 13:20:16,540 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 13:20:18,234 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 13:20:22,279 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:20:23,760 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:20:25,023 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 13:20:28,589 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.30s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:20:32,604 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 13:20:34,203 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:20:38,231 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:20:42,308 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 13:20:43,703 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:20:48,748 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:20:52,762 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:20:54,007 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:20:58,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 13:21:00,680 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.36s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:21:04,693 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 13:21:08,716 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:21:09,788 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:21:10,874 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-12-02 13:21:14,927 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 13:21:20,473 INFO L124 PetriNetUnfolderBase]: 22614/43080 cut-off events. [2024-12-02 13:21:20,473 INFO L125 PetriNetUnfolderBase]: For 16748/16748 co-relation queries the response was YES. [2024-12-02 13:21:20,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101287 conditions, 43080 events. 22614/43080 cut-off events. For 16748/16748 co-relation queries the response was YES. Maximal size of possible extension queue 2570. Compared 458737 event pairs, 8822 based on Foata normal form. 0/33015 useless extension candidates. Maximal degree in co-relation 99941. Up to 8576 conditions per place. [2024-12-02 13:21:20,872 INFO L140 encePairwiseOnDemand]: 85/106 looper letters, 247 selfloop transitions, 186 changer transitions 0/453 dead transitions. [2024-12-02 13:21:20,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 453 transitions, 5477 flow [2024-12-02 13:21:20,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-12-02 13:21:20,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-12-02 13:21:20,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 896 transitions. [2024-12-02 13:21:20,874 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38421955403087477 [2024-12-02 13:21:20,874 INFO L175 Difference]: Start difference. First operand has 174 places, 318 transitions, 4023 flow. Second operand 22 states and 896 transitions. [2024-12-02 13:21:20,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 453 transitions, 5477 flow [2024-12-02 13:21:20,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 453 transitions, 5397 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-12-02 13:21:20,907 INFO L231 Difference]: Finished difference. Result has 193 places, 336 transitions, 4643 flow [2024-12-02 13:21:20,907 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=3954, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4643, PETRI_PLACES=193, PETRI_TRANSITIONS=336} [2024-12-02 13:21:20,907 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 91 predicate places. [2024-12-02 13:21:20,907 INFO L471 AbstractCegarLoop]: Abstraction has has 193 places, 336 transitions, 4643 flow [2024-12-02 13:21:20,908 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 33.45454545454545) internal successors, (736), 22 states have internal predecessors, (736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:21:20,908 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:21:20,908 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:21:20,914 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-12-02 13:21:21,108 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:21:21,108 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:21:21,108 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:21:21,108 INFO L85 PathProgramCache]: Analyzing trace with hash 632384279, now seen corresponding path program 1 times [2024-12-02 13:21:21,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:21:21,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818925850] [2024-12-02 13:21:21,109 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:21:21,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:21:21,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:21:21,436 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 5 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 13:21:21,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:21:21,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818925850] [2024-12-02 13:21:21,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818925850] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 13:21:21,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1655071978] [2024-12-02 13:21:21,437 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:21:21,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:21:21,437 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 13:21:21,438 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 13:21:21,439 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-12-02 13:21:21,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:21:21,601 INFO L256 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-12-02 13:21:21,603 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 13:21:21,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-12-02 13:21:21,749 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-12-02 13:21:21,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2024-12-02 13:21:21,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-12-02 13:21:21,861 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-12-02 13:21:21,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 24 treesize of output 28 [2024-12-02 13:21:21,867 INFO L378 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 0 case distinctions, treesize of input 16 treesize of output 11 [2024-12-02 13:21:21,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 13:21:21,941 INFO L378 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 0 case distinctions, treesize of input 16 treesize of output 11 [2024-12-02 13:21:21,958 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2024-12-02 13:21:21,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2024-12-02 13:21:22,030 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 13:21:22,030 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 13:21:22,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 200 treesize of output 194 [2024-12-02 13:21:22,595 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-12-02 13:21:22,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2024-12-02 13:21:22,664 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 13:21:22,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1655071978] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 13:21:22,664 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 13:21:22,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 24 [2024-12-02 13:21:22,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387841138] [2024-12-02 13:21:22,665 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 13:21:22,665 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-12-02 13:21:22,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:21:22,665 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-12-02 13:21:22,665 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=551, Unknown=0, NotChecked=0, Total=650 [2024-12-02 13:21:24,847 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 106 [2024-12-02 13:21:24,847 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 336 transitions, 4643 flow. Second operand has 26 states, 26 states have (on average 39.07692307692308) internal successors, (1016), 26 states have internal predecessors, (1016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:21:24,847 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:21:24,847 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 106 [2024-12-02 13:21:24,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:21:33,427 INFO L124 PetriNetUnfolderBase]: 25649/44581 cut-off events. [2024-12-02 13:21:33,427 INFO L125 PetriNetUnfolderBase]: For 23892/24111 co-relation queries the response was YES. [2024-12-02 13:21:33,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114200 conditions, 44581 events. 25649/44581 cut-off events. For 23892/24111 co-relation queries the response was YES. Maximal size of possible extension queue 2406. Compared 428389 event pairs, 16577 based on Foata normal form. 387/33214 useless extension candidates. Maximal degree in co-relation 112657. Up to 19868 conditions per place. [2024-12-02 13:21:33,682 INFO L140 encePairwiseOnDemand]: 87/106 looper letters, 287 selfloop transitions, 186 changer transitions 1/493 dead transitions. [2024-12-02 13:21:33,682 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 493 transitions, 6402 flow [2024-12-02 13:21:33,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-12-02 13:21:33,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-12-02 13:21:33,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 1425 transitions. [2024-12-02 13:21:33,684 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4201061320754717 [2024-12-02 13:21:33,684 INFO L175 Difference]: Start difference. First operand has 193 places, 336 transitions, 4643 flow. Second operand 32 states and 1425 transitions. [2024-12-02 13:21:33,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 493 transitions, 6402 flow [2024-12-02 13:21:33,755 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 493 transitions, 6251 flow, removed 1 selfloop flow, removed 9 redundant places. [2024-12-02 13:21:33,760 INFO L231 Difference]: Finished difference. Result has 221 places, 360 transitions, 5293 flow [2024-12-02 13:21:33,760 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=4504, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=5293, PETRI_PLACES=221, PETRI_TRANSITIONS=360} [2024-12-02 13:21:33,760 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 119 predicate places. [2024-12-02 13:21:33,760 INFO L471 AbstractCegarLoop]: Abstraction has has 221 places, 360 transitions, 5293 flow [2024-12-02 13:21:33,760 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 39.07692307692308) internal successors, (1016), 26 states have internal predecessors, (1016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:21:33,760 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:21:33,761 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:21:33,766 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-12-02 13:21:33,961 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 13:21:33,961 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:21:33,961 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:21:33,962 INFO L85 PathProgramCache]: Analyzing trace with hash -1870922435, now seen corresponding path program 1 times [2024-12-02 13:21:33,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:21:33,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044228075] [2024-12-02 13:21:33,962 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:21:33,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:21:33,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 13:21:34,049 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-12-02 13:21:34,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 13:21:34,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044228075] [2024-12-02 13:21:34,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044228075] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 13:21:34,049 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 13:21:34,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 13:21:34,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208065415] [2024-12-02 13:21:34,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 13:21:34,050 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 13:21:34,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 13:21:34,050 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 13:21:34,050 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 13:21:34,105 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 106 [2024-12-02 13:21:34,106 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 360 transitions, 5293 flow. Second operand has 4 states, 4 states have (on average 46.75) internal successors, (187), 4 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:21:34,106 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 13:21:34,106 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 106 [2024-12-02 13:21:34,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 13:21:38,341 INFO L124 PetriNetUnfolderBase]: 18236/33482 cut-off events. [2024-12-02 13:21:38,341 INFO L125 PetriNetUnfolderBase]: For 29596/30142 co-relation queries the response was YES. [2024-12-02 13:21:38,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90396 conditions, 33482 events. 18236/33482 cut-off events. For 29596/30142 co-relation queries the response was YES. Maximal size of possible extension queue 2000. Compared 334262 event pairs, 14900 based on Foata normal form. 0/27274 useless extension candidates. Maximal degree in co-relation 90165. Up to 27514 conditions per place. [2024-12-02 13:21:38,589 INFO L140 encePairwiseOnDemand]: 102/106 looper letters, 293 selfloop transitions, 44 changer transitions 0/358 dead transitions. [2024-12-02 13:21:38,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 358 transitions, 5963 flow [2024-12-02 13:21:38,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 13:21:38,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 13:21:38,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 219 transitions. [2024-12-02 13:21:38,590 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5165094339622641 [2024-12-02 13:21:38,590 INFO L175 Difference]: Start difference. First operand has 221 places, 360 transitions, 5293 flow. Second operand 4 states and 219 transitions. [2024-12-02 13:21:38,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 358 transitions, 5963 flow [2024-12-02 13:21:38,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 358 transitions, 5799 flow, removed 53 selfloop flow, removed 8 redundant places. [2024-12-02 13:21:38,701 INFO L231 Difference]: Finished difference. Result has 214 places, 358 transitions, 5213 flow [2024-12-02 13:21:38,701 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=5125, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=5213, PETRI_PLACES=214, PETRI_TRANSITIONS=358} [2024-12-02 13:21:38,702 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 112 predicate places. [2024-12-02 13:21:38,702 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 358 transitions, 5213 flow [2024-12-02 13:21:38,702 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 46.75) internal successors, (187), 4 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 13:21:38,702 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 13:21:38,702 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:21:38,702 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-12-02 13:21:38,702 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-12-02 13:21:38,702 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 13:21:38,703 INFO L85 PathProgramCache]: Analyzing trace with hash -1870922434, now seen corresponding path program 1 times [2024-12-02 13:21:38,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 13:21:38,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545605684] [2024-12-02 13:21:38,703 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 13:21:38,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 13:21:38,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 13:21:38,737 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-12-02 13:21:38,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 13:21:38,809 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-12-02 13:21:38,809 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-12-02 13:21:38,810 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (80 of 81 remaining) [2024-12-02 13:21:38,812 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (79 of 81 remaining) [2024-12-02 13:21:38,812 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (78 of 81 remaining) [2024-12-02 13:21:38,812 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (77 of 81 remaining) [2024-12-02 13:21:38,812 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (76 of 81 remaining) [2024-12-02 13:21:38,812 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (75 of 81 remaining) [2024-12-02 13:21:38,812 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (74 of 81 remaining) [2024-12-02 13:21:38,812 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (73 of 81 remaining) [2024-12-02 13:21:38,812 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (72 of 81 remaining) [2024-12-02 13:21:38,812 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (71 of 81 remaining) [2024-12-02 13:21:38,812 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (70 of 81 remaining) [2024-12-02 13:21:38,812 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (69 of 81 remaining) [2024-12-02 13:21:38,812 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (68 of 81 remaining) [2024-12-02 13:21:38,812 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (67 of 81 remaining) [2024-12-02 13:21:38,812 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (66 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (65 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (64 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (63 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (62 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (61 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (60 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (59 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (58 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (57 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (56 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (55 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (54 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (53 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (52 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (51 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (50 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (49 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (48 of 81 remaining) [2024-12-02 13:21:38,813 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (47 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (46 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (45 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (44 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (43 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (42 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (41 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (40 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (39 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (38 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (37 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (36 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK (35 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr13ASSERT_VIOLATIONMEMORY_LEAK (34 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (33 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (32 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (31 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (30 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (29 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (28 of 81 remaining) [2024-12-02 13:21:38,814 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (27 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (26 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (25 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (24 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 81 remaining) [2024-12-02 13:21:38,815 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 81 remaining) [2024-12-02 13:21:38,816 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 81 remaining) [2024-12-02 13:21:38,816 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 81 remaining) [2024-12-02 13:21:38,816 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 81 remaining) [2024-12-02 13:21:38,816 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 81 remaining) [2024-12-02 13:21:38,816 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 81 remaining) [2024-12-02 13:21:38,816 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 81 remaining) [2024-12-02 13:21:38,816 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 81 remaining) [2024-12-02 13:21:38,816 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-12-02 13:21:38,816 INFO L422 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 13:21:38,863 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-12-02 13:21:38,863 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-12-02 13:21:38,869 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.12 01:21:38 BasicIcfg [2024-12-02 13:21:38,869 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-12-02 13:21:38,870 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-12-02 13:21:38,870 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-12-02 13:21:38,870 INFO L274 PluginConnector]: Witness Printer initialized [2024-12-02 13:21:38,871 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 01:17:13" (3/4) ... [2024-12-02 13:21:38,872 INFO L140 WitnessPrinter]: Generating witness for reachability counterexample [2024-12-02 13:21:38,933 INFO L129 tionWitnessGenerator]: Generated YAML witness of length 61. [2024-12-02 13:21:39,001 INFO L149 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/witness.graphml [2024-12-02 13:21:39,001 INFO L149 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/witness.yml [2024-12-02 13:21:39,001 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-12-02 13:21:39,002 INFO L158 Benchmark]: Toolchain (without parser) took 266936.14ms. Allocated memory was 142.6MB in the beginning and 8.7GB in the end (delta: 8.5GB). Free memory was 117.9MB in the beginning and 4.9GB in the end (delta: -4.7GB). Peak memory consumption was 3.8GB. Max. memory is 16.1GB. [2024-12-02 13:21:39,003 INFO L158 Benchmark]: CDTParser took 0.36ms. Allocated memory is still 142.6MB. Free memory is still 82.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 13:21:39,003 INFO L158 Benchmark]: CACSL2BoogieTranslator took 224.04ms. Allocated memory is still 142.6MB. Free memory was 117.8MB in the beginning and 104.2MB in the end (delta: 13.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 13:21:39,003 INFO L158 Benchmark]: Boogie Procedure Inliner took 39.32ms. Allocated memory is still 142.6MB. Free memory was 104.2MB in the beginning and 101.5MB in the end (delta: 2.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 13:21:39,003 INFO L158 Benchmark]: Boogie Preprocessor took 64.70ms. Allocated memory is still 142.6MB. Free memory was 101.5MB in the beginning and 97.6MB in the end (delta: 3.8MB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 13:21:39,004 INFO L158 Benchmark]: RCFGBuilder took 1320.84ms. Allocated memory is still 142.6MB. Free memory was 97.4MB in the beginning and 61.5MB in the end (delta: 36.0MB). Peak memory consumption was 61.4MB. Max. memory is 16.1GB. [2024-12-02 13:21:39,004 INFO L158 Benchmark]: TraceAbstraction took 265150.59ms. Allocated memory was 142.6MB in the beginning and 8.7GB in the end (delta: 8.5GB). Free memory was 60.7MB in the beginning and 4.9GB in the end (delta: -4.8GB). Peak memory consumption was 3.7GB. Max. memory is 16.1GB. [2024-12-02 13:21:39,004 INFO L158 Benchmark]: Witness Printer took 131.54ms. Allocated memory is still 8.7GB. Free memory was 4.9GB in the beginning and 4.9GB in the end (delta: 12.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-12-02 13:21:39,006 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.36ms. Allocated memory is still 142.6MB. Free memory is still 82.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 224.04ms. Allocated memory is still 142.6MB. Free memory was 117.8MB in the beginning and 104.2MB in the end (delta: 13.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 39.32ms. Allocated memory is still 142.6MB. Free memory was 104.2MB in the beginning and 101.5MB in the end (delta: 2.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 64.70ms. Allocated memory is still 142.6MB. Free memory was 101.5MB in the beginning and 97.6MB in the end (delta: 3.8MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1320.84ms. Allocated memory is still 142.6MB. Free memory was 97.4MB in the beginning and 61.5MB in the end (delta: 36.0MB). Peak memory consumption was 61.4MB. Max. memory is 16.1GB. * TraceAbstraction took 265150.59ms. Allocated memory was 142.6MB in the beginning and 8.7GB in the end (delta: 8.5GB). Free memory was 60.7MB in the beginning and 4.9GB in the end (delta: -4.8GB). Peak memory consumption was 3.7GB. Max. memory is 16.1GB. * Witness Printer took 131.54ms. Allocated memory is still 8.7GB. Free memory was 4.9GB in the beginning and 4.9GB in the end (delta: 12.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: -1]: pointer dereference may fail pointer dereference may fail We found a FailurePath: [L41] 0 int *produce, *update, *queue1, **consume; [L42] 0 _Bool *done; [L43] 0 int front1, size1, state11, state12, state21, state22; [L44] 0 int n_queue, n_produce, n_update, n1, n2; [L45] 0 _Bool finished1, finished2; [L105] 0 pthread_t t1, t2, t3; [L107] 0 front1 = __VERIFIER_nondet_int() [L108] 0 state11 = __VERIFIER_nondet_int() [L109] 0 state21 = state11 [L110] 0 state12 = __VERIFIER_nondet_int() [L111] 0 state22 = state12 [L113] 0 n_queue = __VERIFIER_nondet_int() [L114] 0 n_produce = __VERIFIER_nondet_int() [L115] 0 n_update = __VERIFIER_nondet_int() [L116] 0 n1 = __VERIFIER_nondet_int() [L117] 0 n2 = __VERIFIER_nondet_int() [L119] CALL, EXPR 0 create_fresh_int_array(n_produce) [L145] CALL 0 assume_abort_if_not(size >= 0) [L38] COND FALSE 0 !(!cond) [L145] RET 0 assume_abort_if_not(size >= 0) [L146] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L38] COND FALSE 0 !(!cond) [L146] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L148] 0 int* arr = (int*)malloc(sizeof(int) * (size_t)size); [L149] 0 int i = 0; VAL [\old(size)=1, arr={-2:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=0, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={0:0}, queue1={0:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={0:0}] [L149] COND TRUE 0 i < size [L150] 0 arr[i] = __VERIFIER_nondet_int() [L149] 0 i++ VAL [\old(size)=1, arr={-2:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=1, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={0:0}, queue1={0:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={0:0}] [L149] COND FALSE 0 !(i < size) [L152] 0 return arr; [L119] RET, EXPR 0 create_fresh_int_array(n_produce) [L119] 0 produce = create_fresh_int_array(n_produce) [L120] CALL, EXPR 0 create_fresh_int_array(n_update) [L145] CALL 0 assume_abort_if_not(size >= 0) [L38] COND FALSE 0 !(!cond) [L145] RET 0 assume_abort_if_not(size >= 0) [L146] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L38] COND FALSE 0 !(!cond) [L146] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L148] 0 int* arr = (int*)malloc(sizeof(int) * (size_t)size); [L149] 0 int i = 0; VAL [\old(size)=1, arr={-4:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=0, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={0:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={0:0}] [L149] COND TRUE 0 i < size [L150] 0 arr[i] = __VERIFIER_nondet_int() [L149] 0 i++ VAL [\old(size)=1, arr={-4:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=1, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={0:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={0:0}] [L149] COND FALSE 0 !(i < size) [L152] 0 return arr; [L120] RET, EXPR 0 create_fresh_int_array(n_update) [L120] 0 update = create_fresh_int_array(n_update) [L121] CALL, EXPR 0 create_fresh_int_array(n_queue) [L145] CALL 0 assume_abort_if_not(size >= 0) [L38] COND FALSE 0 !(!cond) [L145] RET 0 assume_abort_if_not(size >= 0) [L146] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L38] COND FALSE 0 !(!cond) [L146] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L148] 0 int* arr = (int*)malloc(sizeof(int) * (size_t)size); [L149] 0 int i = 0; VAL [\old(size)=1, arr={-5:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=0, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={0:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={-4:0}] [L149] COND TRUE 0 i < size [L150] 0 arr[i] = __VERIFIER_nondet_int() [L149] 0 i++ VAL [\old(size)=1, arr={-5:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=1, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={0:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={-4:0}] [L149] COND FALSE 0 !(i < size) [L152] 0 return arr; [L121] RET, EXPR 0 create_fresh_int_array(n_queue) [L121] 0 queue1 = create_fresh_int_array(n_queue) [L122] CALL, EXPR 0 create_fresh_bool_array(n_update) [L156] CALL 0 assume_abort_if_not(size >= 0) [L38] COND FALSE 0 !(!cond) [L156] RET 0 assume_abort_if_not(size >= 0) [L157] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(_Bool))) [L38] COND FALSE 0 !(!cond) [L157] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(_Bool))) [L159] 0 _Bool* arr = (_Bool*)malloc(sizeof(_Bool) * (size_t)size); [L160] 0 int i = 0; VAL [\old(size)=1, arr={-6:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=0, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={-5:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={-4:0}] [L160] COND TRUE 0 i < size [L161] 0 arr[i] = __VERIFIER_nondet_bool() [L160] 0 i++ VAL [\old(size)=1, arr={-6:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=1, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={-5:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={-4:0}] [L160] COND FALSE 0 !(i < size) [L163] 0 return arr; [L122] RET, EXPR 0 create_fresh_bool_array(n_update) [L122] 0 done = create_fresh_bool_array(n_update) [L123] CALL 0 assume_abort_if_not(n1 >= 0) [L38] COND FALSE 0 !(!cond) [L123] RET 0 assume_abort_if_not(n1 >= 0) [L124] CALL 0 assume_abort_if_not(n1 <= (((size_t) 4294967295) / sizeof(int*))) [L38] COND FALSE 0 !(!cond) [L124] RET 0 assume_abort_if_not(n1 <= (((size_t) 4294967295) / sizeof(int*))) [L125] 0 consume = (int**)malloc(sizeof(int*) * (size_t)n1) [L126] 0 int i=0; VAL [consume={-7:0}, done={-6:0}, finished1=0, finished2=0, front1=0, i=0, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={-5:0}, size1=0, state11=0, state12=3, state21=0, state22=3, update={-4:0}] [L126] COND FALSE 0 !(i= 0 && front1+size1 < n_queue) [L38] COND FALSE 1 !(!cond) [L53] RET 1 assume_abort_if_not(front1+size1 >= 0 && front1+size1 < n_queue) [L54] CALL 1 assume_abort_if_not(state11 >= 0 && state11 < n_produce) [L38] COND FALSE 1 !(!cond) [L54] RET 1 assume_abort_if_not(state11 >= 0 && state11 < n_produce) [L55] EXPR 1 queue1[front1+size1] [L55] EXPR 1 produce[state11] [L55] CALL 1 assume_abort_if_not(queue1[front1+size1] == produce[state11]) [L38] COND FALSE 1 !(!cond) [L55] RET 1 assume_abort_if_not(queue1[front1+size1] == produce[state11]) [L56] 1 size1++ VAL [\old(_argptr)={0:0}, _argptr={0:0}, consume={-7:0}, done={-6:0}, finished1=0, finished2=0, front1=0, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={-5:0}, size1=1, state11=0, state12=3, state21=0, state22=3, update={-4:0}] [L58] CALL 1 assume_abort_if_not(state11 >= 0 && state11 < n_update) [L38] COND FALSE 1 !(!cond) [L58] RET 1 assume_abort_if_not(state11 >= 0 && state11 < n_update) [L59] EXPR 1 update[state11] [L59] 1 state11 = update[state11] [L61] 1 done[state11] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 21]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 104]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 131]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 133]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 132]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 157 locations, 81 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 264.9s, OverallIterations: 29, TraceHistogramMax: 2, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 236.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 37 mSolverCounterUnknown, 8130 SdHoareTripleChecker+Valid, 129.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7224 mSDsluCounter, 1904 SdHoareTripleChecker+Invalid, 126.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1771 mSDsCounter, 502 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 25715 IncrementalHoareTripleChecker+Invalid, 26254 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 502 mSolverCounterUnsat, 133 mSDtfsCounter, 25715 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 572 GetRequests, 209 SyntacticMatches, 13 SemanticMatches, 350 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1623 ImplicationChecksByTransitivity, 39.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=5293occurred in iteration=27, InterpolantAutomatonStates: 230, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 22.2s InterpolantComputationTime, 508 NumberOfCodeBlocks, 508 NumberOfCodeBlocksAsserted, 48 NumberOfCheckSat, 600 ConstructedInterpolants, 63 QuantifiedInterpolants, 12035 SizeOfPredicates, 86 NumberOfNonLiveVariables, 3477 ConjunctsInSsa, 337 ConjunctsInUnsatCore, 57 InterpolantComputations, 16 PerfectInterpolantSequences, 234/383 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2024-12-02 13:21:39,062 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_59a4f39a-4edc-421e-a539-31ecc4274fc3/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(valid-deref)