./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-bad-buffer-mult-alt.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 6497de01 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-bad-buffer-mult-alt.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC --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 2e9e4bd6e9b16aa5f22ad2335ca34ba741869a12ab5a04a80108cf42ed170c0f --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-24 01:13:46,382 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-24 01:13:46,477 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-24 01:13:46,486 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-24 01:13:46,487 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-24 01:13:46,513 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-24 01:13:46,514 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-24 01:13:46,514 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-24 01:13:46,515 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-24 01:13:46,515 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-24 01:13:46,515 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-24 01:13:46,515 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-24 01:13:46,515 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-24 01:13:46,516 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-24 01:13:46,516 INFO L153 SettingsManager]: * Use SBE=true [2024-11-24 01:13:46,516 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-24 01:13:46,516 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-24 01:13:46,516 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-24 01:13:46,516 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-24 01:13:46,517 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-24 01:13:46,517 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-24 01:13:46,517 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-24 01:13:46,517 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-24 01:13:46,517 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-24 01:13:46,517 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-24 01:13:46,517 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-24 01:13:46,518 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-24 01:13:46,518 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-24 01:13:46,518 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-24 01:13:46,518 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-24 01:13:46,518 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 01:13:46,518 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 01:13:46,519 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 01:13:46,519 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:13:46,519 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-24 01:13:46,519 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 01:13:46,519 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 01:13:46,519 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 01:13:46,519 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:13:46,520 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-24 01:13:46,520 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-24 01:13:46,520 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-24 01:13:46,520 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-24 01:13:46,520 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-24 01:13:46,520 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-24 01:13:46,520 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-24 01:13:46,521 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-24 01:13:46,521 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_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC 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 -> 2e9e4bd6e9b16aa5f22ad2335ca34ba741869a12ab5a04a80108cf42ed170c0f [2024-11-24 01:13:46,813 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-24 01:13:46,821 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-24 01:13:46,824 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-24 01:13:46,825 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-24 01:13:46,825 INFO L274 PluginConnector]: CDTParser initialized [2024-11-24 01:13:46,826 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/../../sv-benchmarks/c/weaver/popl20-bad-buffer-mult-alt.wvr.c [2024-11-24 01:13:49,718 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/data/5d431f611/8ea263556fa946898e9d876ae170daa5/FLAG24fb32009 [2024-11-24 01:13:49,996 INFO L384 CDTParser]: Found 1 translation units. [2024-11-24 01:13:49,996 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/sv-benchmarks/c/weaver/popl20-bad-buffer-mult-alt.wvr.c [2024-11-24 01:13:50,021 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/data/5d431f611/8ea263556fa946898e9d876ae170daa5/FLAG24fb32009 [2024-11-24 01:13:50,043 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/data/5d431f611/8ea263556fa946898e9d876ae170daa5 [2024-11-24 01:13:50,045 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-24 01:13:50,047 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-24 01:13:50,048 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-24 01:13:50,048 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-24 01:13:50,054 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-24 01:13:50,055 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 01:13:50" (1/1) ... [2024-11-24 01:13:50,058 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10eb664 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50, skipping insertion in model container [2024-11-24 01:13:50,058 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 01:13:50" (1/1) ... [2024-11-24 01:13:50,085 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-24 01:13:50,328 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-24 01:13:50,333 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 01:13:50,353 INFO L200 MainTranslator]: Completed pre-run [2024-11-24 01:13:50,406 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 01:13:50,432 INFO L204 MainTranslator]: Completed translation [2024-11-24 01:13:50,433 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50 WrapperNode [2024-11-24 01:13:50,433 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-24 01:13:50,434 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-24 01:13:50,434 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-24 01:13:50,434 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-24 01:13:50,443 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50" (1/1) ... [2024-11-24 01:13:50,456 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50" (1/1) ... [2024-11-24 01:13:50,499 INFO L138 Inliner]: procedures = 25, calls = 60, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 307 [2024-11-24 01:13:50,501 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-24 01:13:50,502 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-24 01:13:50,502 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-24 01:13:50,502 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-24 01:13:50,512 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50" (1/1) ... [2024-11-24 01:13:50,513 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50" (1/1) ... [2024-11-24 01:13:50,517 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50" (1/1) ... [2024-11-24 01:13:50,547 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-24 01:13:50,547 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50" (1/1) ... [2024-11-24 01:13:50,547 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50" (1/1) ... [2024-11-24 01:13:50,562 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50" (1/1) ... [2024-11-24 01:13:50,567 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50" (1/1) ... [2024-11-24 01:13:50,571 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50" (1/1) ... [2024-11-24 01:13:50,578 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50" (1/1) ... [2024-11-24 01:13:50,580 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50" (1/1) ... [2024-11-24 01:13:50,582 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-24 01:13:50,587 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-24 01:13:50,587 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-24 01:13:50,587 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-24 01:13:50,588 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50" (1/1) ... [2024-11-24 01:13:50,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:13:50,623 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:13:50,637 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-24 01:13:50,643 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-24 01:13:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-24 01:13:50,664 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-24 01:13:50,664 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-24 01:13:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-24 01:13:50,665 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-24 01:13:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-24 01:13:50,665 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-24 01:13:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2024-11-24 01:13:50,665 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2024-11-24 01:13:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-24 01:13:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-24 01:13:50,665 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-24 01:13:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-24 01:13:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-24 01:13:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-24 01:13:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-24 01:13:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-24 01:13:50,666 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-24 01:13:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-24 01:13:50,666 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-24 01:13:50,668 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-24 01:13:50,801 INFO L234 CfgBuilder]: Building ICFG [2024-11-24 01:13:50,804 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-24 01:13:51,357 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-24 01:13:51,357 INFO L283 CfgBuilder]: Performing block encoding [2024-11-24 01:13:51,941 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-24 01:13:51,942 INFO L312 CfgBuilder]: Removed 6 assume(true) statements. [2024-11-24 01:13:51,942 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 01:13:51 BoogieIcfgContainer [2024-11-24 01:13:51,942 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-24 01:13:51,944 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-24 01:13:51,944 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-24 01:13:51,949 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-24 01:13:51,949 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.11 01:13:50" (1/3) ... [2024-11-24 01:13:51,950 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d8319a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 01:13:51, skipping insertion in model container [2024-11-24 01:13:51,950 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:13:50" (2/3) ... [2024-11-24 01:13:51,950 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d8319a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 01:13:51, skipping insertion in model container [2024-11-24 01:13:51,950 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 01:13:51" (3/3) ... [2024-11-24 01:13:51,951 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-bad-buffer-mult-alt.wvr.c [2024-11-24 01:13:51,971 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-24 01:13:51,972 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-bad-buffer-mult-alt.wvr.c that has 5 procedures, 61 locations, 1 initial locations, 6 loop locations, and 14 error locations. [2024-11-24 01:13:51,973 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-24 01:13:52,074 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-11-24 01:13:52,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 66 transitions, 160 flow [2024-11-24 01:13:52,167 INFO L124 PetriNetUnfolderBase]: 6/62 cut-off events. [2024-11-24 01:13:52,172 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-24 01:13:52,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79 conditions, 62 events. 6/62 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 153 event pairs, 0 based on Foata normal form. 0/42 useless extension candidates. Maximal degree in co-relation 49. Up to 2 conditions per place. [2024-11-24 01:13:52,178 INFO L82 GeneralOperation]: Start removeDead. Operand has 73 places, 66 transitions, 160 flow [2024-11-24 01:13:52,183 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 68 places, 61 transitions, 146 flow [2024-11-24 01:13:52,196 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-24 01:13:52,214 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;@8b6a9e9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-24 01:13:52,216 INFO L334 AbstractCegarLoop]: Starting to check reachability of 26 error locations. [2024-11-24 01:13:52,220 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-24 01:13:52,221 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-24 01:13:52,221 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-24 01:13:52,221 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:13:52,222 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-24 01:13:52,222 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:13:52,227 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:13:52,228 INFO L85 PathProgramCache]: Analyzing trace with hash 892436, now seen corresponding path program 1 times [2024-11-24 01:13:52,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:13:52,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188665053] [2024-11-24 01:13:52,236 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:13:52,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:13:52,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:13:52,576 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:13:52,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:13:52,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188665053] [2024-11-24 01:13:52,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188665053] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:13:52,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:13:52,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-24 01:13:52,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797022002] [2024-11-24 01:13:52,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:13:52,588 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:13:52,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:13:52,611 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:13:52,612 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:13:52,625 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 66 [2024-11-24 01:13:52,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 61 transitions, 146 flow. Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:13:52,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:13:52,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 66 [2024-11-24 01:13:52,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:13:54,959 INFO L124 PetriNetUnfolderBase]: 9651/13484 cut-off events. [2024-11-24 01:13:54,960 INFO L125 PetriNetUnfolderBase]: For 298/298 co-relation queries the response was YES. [2024-11-24 01:13:55,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26018 conditions, 13484 events. 9651/13484 cut-off events. For 298/298 co-relation queries the response was YES. Maximal size of possible extension queue 1096. Compared 88171 event pairs, 6408 based on Foata normal form. 1/7906 useless extension candidates. Maximal degree in co-relation 24428. Up to 11896 conditions per place. [2024-11-24 01:13:55,099 INFO L140 encePairwiseOnDemand]: 61/66 looper letters, 36 selfloop transitions, 2 changer transitions 0/57 dead transitions. [2024-11-24 01:13:55,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 57 transitions, 214 flow [2024-11-24 01:13:55,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:13:55,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 01:13:55,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 113 transitions. [2024-11-24 01:13:55,115 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5707070707070707 [2024-11-24 01:13:55,117 INFO L175 Difference]: Start difference. First operand has 68 places, 61 transitions, 146 flow. Second operand 3 states and 113 transitions. [2024-11-24 01:13:55,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 57 transitions, 214 flow [2024-11-24 01:13:55,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 57 transitions, 198 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-24 01:13:55,145 INFO L231 Difference]: Finished difference. Result has 58 places, 57 transitions, 126 flow [2024-11-24 01:13:55,150 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=126, PETRI_PLACES=58, PETRI_TRANSITIONS=57} [2024-11-24 01:13:55,153 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, -10 predicate places. [2024-11-24 01:13:55,155 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 57 transitions, 126 flow [2024-11-24 01:13:55,156 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:13:55,156 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:13:55,156 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-24 01:13:55,156 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-24 01:13:55,156 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:13:55,157 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:13:55,157 INFO L85 PathProgramCache]: Analyzing trace with hash 892437, now seen corresponding path program 1 times [2024-11-24 01:13:55,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:13:55,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832377282] [2024-11-24 01:13:55,157 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:13:55,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:13:55,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:13:55,572 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:13:55,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:13:55,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832377282] [2024-11-24 01:13:55,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832377282] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:13:55,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:13:55,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 01:13:55,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153913401] [2024-11-24 01:13:55,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:13:55,574 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 01:13:55,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:13:55,575 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 01:13:55,575 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 01:13:55,599 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 66 [2024-11-24 01:13:55,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 57 transitions, 126 flow. Second operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:13:55,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:13:55,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 66 [2024-11-24 01:13:55,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:13:57,490 INFO L124 PetriNetUnfolderBase]: 9652/13487 cut-off events. [2024-11-24 01:13:57,490 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2024-11-24 01:13:57,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25621 conditions, 13487 events. 9652/13487 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 1096. Compared 88057 event pairs, 6408 based on Foata normal form. 0/7906 useless extension candidates. Maximal degree in co-relation 25592. Up to 11905 conditions per place. [2024-11-24 01:13:57,591 INFO L140 encePairwiseOnDemand]: 61/66 looper letters, 39 selfloop transitions, 4 changer transitions 0/60 dead transitions. [2024-11-24 01:13:57,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 60 transitions, 218 flow [2024-11-24 01:13:57,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 01:13:57,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 01:13:57,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 140 transitions. [2024-11-24 01:13:57,595 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5303030303030303 [2024-11-24 01:13:57,595 INFO L175 Difference]: Start difference. First operand has 58 places, 57 transitions, 126 flow. Second operand 4 states and 140 transitions. [2024-11-24 01:13:57,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 60 transitions, 218 flow [2024-11-24 01:13:57,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 60 transitions, 214 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 01:13:57,599 INFO L231 Difference]: Finished difference. Result has 61 places, 60 transitions, 149 flow [2024-11-24 01:13:57,600 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=149, PETRI_PLACES=61, PETRI_TRANSITIONS=60} [2024-11-24 01:13:57,601 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, -7 predicate places. [2024-11-24 01:13:57,602 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 60 transitions, 149 flow [2024-11-24 01:13:57,602 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:13:57,603 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:13:57,603 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-24 01:13:57,603 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-24 01:13:57,603 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:13:57,604 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:13:57,604 INFO L85 PathProgramCache]: Analyzing trace with hash 27667052, now seen corresponding path program 1 times [2024-11-24 01:13:57,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:13:57,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696507258] [2024-11-24 01:13:57,604 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:13:57,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:13:57,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:13:57,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:13:57,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:13:57,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696507258] [2024-11-24 01:13:57,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696507258] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:13:57,960 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:13:57,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 01:13:57,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451473954] [2024-11-24 01:13:57,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:13:57,961 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:13:57,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:13:57,961 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:13:57,963 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-24 01:13:57,986 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 66 [2024-11-24 01:13:57,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 60 transitions, 149 flow. Second operand has 5 states, 5 states have (on average 24.8) internal successors, (124), 5 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:13:57,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:13:57,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 66 [2024-11-24 01:13:57,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:13:59,464 INFO L124 PetriNetUnfolderBase]: 9653/13490 cut-off events. [2024-11-24 01:13:59,465 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2024-11-24 01:13:59,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25638 conditions, 13490 events. 9653/13490 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 1096. Compared 88026 event pairs, 6408 based on Foata normal form. 0/7908 useless extension candidates. Maximal degree in co-relation 25613. Up to 11904 conditions per place. [2024-11-24 01:13:59,550 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 39 selfloop transitions, 7 changer transitions 0/63 dead transitions. [2024-11-24 01:13:59,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 63 transitions, 247 flow [2024-11-24 01:13:59,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 01:13:59,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-24 01:13:59,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 167 transitions. [2024-11-24 01:13:59,552 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5060606060606061 [2024-11-24 01:13:59,552 INFO L175 Difference]: Start difference. First operand has 61 places, 60 transitions, 149 flow. Second operand 5 states and 167 transitions. [2024-11-24 01:13:59,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 63 transitions, 247 flow [2024-11-24 01:13:59,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 63 transitions, 244 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-24 01:13:59,555 INFO L231 Difference]: Finished difference. Result has 66 places, 63 transitions, 183 flow [2024-11-24 01:13:59,556 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=183, PETRI_PLACES=66, PETRI_TRANSITIONS=63} [2024-11-24 01:13:59,557 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, -2 predicate places. [2024-11-24 01:13:59,557 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 63 transitions, 183 flow [2024-11-24 01:13:59,558 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.8) internal successors, (124), 5 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:13:59,558 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:13:59,558 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-24 01:13:59,558 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-24 01:13:59,558 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:13:59,559 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:13:59,559 INFO L85 PathProgramCache]: Analyzing trace with hash 857661416, now seen corresponding path program 1 times [2024-11-24 01:13:59,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:13:59,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82240636] [2024-11-24 01:13:59,559 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:13:59,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:13:59,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:13:59,933 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:13:59,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:13:59,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82240636] [2024-11-24 01:13:59,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82240636] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:13:59,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [912048911] [2024-11-24 01:13:59,934 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:13:59,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:13:59,935 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:13:59,939 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:13:59,940 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-24 01:14:00,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:00,041 INFO L256 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-24 01:14:00,045 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:14:00,125 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-11-24 01:14:00,317 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:14:00,317 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:14:00,471 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:14:00,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [912048911] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 01:14:00,471 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 01:14:00,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-24 01:14:00,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175091567] [2024-11-24 01:14:00,472 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 01:14:00,472 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-24 01:14:00,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:00,472 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-24 01:14:00,473 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-11-24 01:14:00,558 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 66 [2024-11-24 01:14:00,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 63 transitions, 183 flow. Second operand has 11 states, 11 states have (on average 25.363636363636363) internal successors, (279), 11 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:00,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:00,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 66 [2024-11-24 01:14:00,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:14:02,429 INFO L124 PetriNetUnfolderBase]: 9653/13489 cut-off events. [2024-11-24 01:14:02,430 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2024-11-24 01:14:02,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25651 conditions, 13489 events. 9653/13489 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 1096. Compared 88297 event pairs, 6408 based on Foata normal form. 0/7910 useless extension candidates. Maximal degree in co-relation 25623. Up to 11904 conditions per place. [2024-11-24 01:14:02,492 INFO L140 encePairwiseOnDemand]: 61/66 looper letters, 38 selfloop transitions, 7 changer transitions 0/62 dead transitions. [2024-11-24 01:14:02,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 62 transitions, 269 flow [2024-11-24 01:14:02,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:14:02,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:14:02,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 187 transitions. [2024-11-24 01:14:02,494 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4722222222222222 [2024-11-24 01:14:02,494 INFO L175 Difference]: Start difference. First operand has 66 places, 63 transitions, 183 flow. Second operand 6 states and 187 transitions. [2024-11-24 01:14:02,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 62 transitions, 269 flow [2024-11-24 01:14:02,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 62 transitions, 268 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-24 01:14:02,496 INFO L231 Difference]: Finished difference. Result has 69 places, 62 transitions, 192 flow [2024-11-24 01:14:02,496 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=192, PETRI_PLACES=69, PETRI_TRANSITIONS=62} [2024-11-24 01:14:02,497 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, 1 predicate places. [2024-11-24 01:14:02,497 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 62 transitions, 192 flow [2024-11-24 01:14:02,497 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 25.363636363636363) internal successors, (279), 11 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:02,497 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:14:02,497 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-11-24 01:14:02,507 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-24 01:14:02,702 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:14:02,702 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:14:02,703 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:14:02,703 INFO L85 PathProgramCache]: Analyzing trace with hash 818260927, now seen corresponding path program 1 times [2024-11-24 01:14:02,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:14:02,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853825224] [2024-11-24 01:14:02,703 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:02,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:14:02,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:03,062 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:14:03,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:14:03,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853825224] [2024-11-24 01:14:03,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853825224] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:14:03,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [832785774] [2024-11-24 01:14:03,064 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:03,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:14:03,064 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:14:03,066 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:14:03,071 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-24 01:14:03,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:03,161 INFO L256 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-24 01:14:03,165 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:14:03,187 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-11-24 01:14:03,452 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:14:03,452 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:14:03,694 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:14:03,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [832785774] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 01:14:03,695 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 01:14:03,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-24 01:14:03,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983165998] [2024-11-24 01:14:03,695 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 01:14:03,695 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-24 01:14:03,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:03,696 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-24 01:14:03,696 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2024-11-24 01:14:03,806 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 66 [2024-11-24 01:14:03,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 62 transitions, 192 flow. Second operand has 13 states, 13 states have (on average 25.307692307692307) internal successors, (329), 13 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:03,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:03,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 66 [2024-11-24 01:14:03,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:14:05,341 INFO L124 PetriNetUnfolderBase]: 9653/13488 cut-off events. [2024-11-24 01:14:05,342 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2024-11-24 01:14:05,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25655 conditions, 13488 events. 9653/13488 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 1096. Compared 88479 event pairs, 6408 based on Foata normal form. 0/7910 useless extension candidates. Maximal degree in co-relation 25622. Up to 11896 conditions per place. [2024-11-24 01:14:05,396 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 32 selfloop transitions, 12 changer transitions 0/61 dead transitions. [2024-11-24 01:14:05,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 61 transitions, 276 flow [2024-11-24 01:14:05,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-24 01:14:05,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-24 01:14:05,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 213 transitions. [2024-11-24 01:14:05,398 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.461038961038961 [2024-11-24 01:14:05,398 INFO L175 Difference]: Start difference. First operand has 69 places, 62 transitions, 192 flow. Second operand 7 states and 213 transitions. [2024-11-24 01:14:05,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 61 transitions, 276 flow [2024-11-24 01:14:05,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 61 transitions, 242 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-11-24 01:14:05,400 INFO L231 Difference]: Finished difference. Result has 66 places, 61 transitions, 178 flow [2024-11-24 01:14:05,400 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=178, PETRI_PLACES=66, PETRI_TRANSITIONS=61} [2024-11-24 01:14:05,401 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, -2 predicate places. [2024-11-24 01:14:05,401 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 61 transitions, 178 flow [2024-11-24 01:14:05,401 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 25.307692307692307) internal successors, (329), 13 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:05,401 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:14:05,402 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:14:05,411 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-24 01:14:05,602 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:14:05,602 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:14:05,603 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:14:05,603 INFO L85 PathProgramCache]: Analyzing trace with hash 442673533, now seen corresponding path program 1 times [2024-11-24 01:14:05,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:14:05,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441245606] [2024-11-24 01:14:05,603 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:05,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:14:05,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:05,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:14:05,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:14:05,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441245606] [2024-11-24 01:14:05,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441245606] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:14:05,700 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:14:05,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 01:14:05,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [149883364] [2024-11-24 01:14:05,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:14:05,700 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 01:14:05,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:05,701 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 01:14:05,701 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 01:14:05,706 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 66 [2024-11-24 01:14:05,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 61 transitions, 178 flow. Second operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 4 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:05,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:05,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 66 [2024-11-24 01:14:05,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:14:06,753 INFO L124 PetriNetUnfolderBase]: 10696/14779 cut-off events. [2024-11-24 01:14:06,753 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-11-24 01:14:06,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28409 conditions, 14779 events. 10696/14779 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 1147. Compared 96573 event pairs, 7188 based on Foata normal form. 298/9032 useless extension candidates. Maximal degree in co-relation 25256. Up to 11905 conditions per place. [2024-11-24 01:14:06,813 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 69 selfloop transitions, 5 changer transitions 0/91 dead transitions. [2024-11-24 01:14:06,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 91 transitions, 420 flow [2024-11-24 01:14:06,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 01:14:06,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-24 01:14:06,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 207 transitions. [2024-11-24 01:14:06,815 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6272727272727273 [2024-11-24 01:14:06,815 INFO L175 Difference]: Start difference. First operand has 66 places, 61 transitions, 178 flow. Second operand 5 states and 207 transitions. [2024-11-24 01:14:06,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 91 transitions, 420 flow [2024-11-24 01:14:06,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 91 transitions, 381 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-11-24 01:14:06,818 INFO L231 Difference]: Finished difference. Result has 67 places, 63 transitions, 192 flow [2024-11-24 01:14:06,818 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=192, PETRI_PLACES=67, PETRI_TRANSITIONS=63} [2024-11-24 01:14:06,819 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, -1 predicate places. [2024-11-24 01:14:06,819 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 63 transitions, 192 flow [2024-11-24 01:14:06,820 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 4 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:06,820 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:14:06,820 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:14:06,820 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-24 01:14:06,820 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:14:06,820 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:14:06,820 INFO L85 PathProgramCache]: Analyzing trace with hash 2097189770, now seen corresponding path program 1 times [2024-11-24 01:14:06,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:14:06,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1005951607] [2024-11-24 01:14:06,820 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:06,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:14:06,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:06,960 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-24 01:14:06,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:14:06,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1005951607] [2024-11-24 01:14:06,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1005951607] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:14:06,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:14:06,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 01:14:06,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590123351] [2024-11-24 01:14:06,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:14:06,961 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 01:14:06,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:06,962 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 01:14:06,962 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 01:14:06,973 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 66 [2024-11-24 01:14:06,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 63 transitions, 192 flow. Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:06,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:06,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 66 [2024-11-24 01:14:06,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:14:07,662 INFO L124 PetriNetUnfolderBase]: 7339/10713 cut-off events. [2024-11-24 01:14:07,662 INFO L125 PetriNetUnfolderBase]: For 1020/1020 co-relation queries the response was YES. [2024-11-24 01:14:07,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22212 conditions, 10713 events. 7339/10713 cut-off events. For 1020/1020 co-relation queries the response was YES. Maximal size of possible extension queue 804. Compared 73182 event pairs, 5000 based on Foata normal form. 0/6785 useless extension candidates. Maximal degree in co-relation 19084. Up to 9261 conditions per place. [2024-11-24 01:14:07,706 INFO L140 encePairwiseOnDemand]: 61/66 looper letters, 38 selfloop transitions, 6 changer transitions 0/61 dead transitions. [2024-11-24 01:14:07,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 61 transitions, 272 flow [2024-11-24 01:14:07,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 01:14:07,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-24 01:14:07,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 158 transitions. [2024-11-24 01:14:07,708 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47878787878787876 [2024-11-24 01:14:07,708 INFO L175 Difference]: Start difference. First operand has 67 places, 63 transitions, 192 flow. Second operand 5 states and 158 transitions. [2024-11-24 01:14:07,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 61 transitions, 272 flow [2024-11-24 01:14:07,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 61 transitions, 267 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 01:14:07,711 INFO L231 Difference]: Finished difference. Result has 67 places, 61 transitions, 191 flow [2024-11-24 01:14:07,711 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=191, PETRI_PLACES=67, PETRI_TRANSITIONS=61} [2024-11-24 01:14:07,712 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, -1 predicate places. [2024-11-24 01:14:07,712 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 61 transitions, 191 flow [2024-11-24 01:14:07,712 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:07,712 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:14:07,712 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:14:07,712 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-24 01:14:07,712 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:14:07,713 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:14:07,713 INFO L85 PathProgramCache]: Analyzing trace with hash 2097189771, now seen corresponding path program 1 times [2024-11-24 01:14:07,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:14:07,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113797131] [2024-11-24 01:14:07,713 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:07,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:14:07,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:07,993 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 01:14:07,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:14:07,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113797131] [2024-11-24 01:14:07,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113797131] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:14:07,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1657140063] [2024-11-24 01:14:07,994 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:07,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:14:07,994 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:14:07,996 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:14:07,999 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-24 01:14:08,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:08,095 INFO L256 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-24 01:14:08,097 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:14:08,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-24 01:14:08,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-24 01:14:08,179 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-11-24 01:14:08,197 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-24 01:14:08,198 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-11-24 01:14:08,229 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 01:14:08,229 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:14:08,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1657140063] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:14:08,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-24 01:14:08,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2024-11-24 01:14:08,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819600515] [2024-11-24 01:14:08,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:14:08,230 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:14:08,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:08,230 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:14:08,230 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-24 01:14:08,253 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 66 [2024-11-24 01:14:08,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 61 transitions, 191 flow. Second operand has 5 states, 5 states have (on average 25.4) internal successors, (127), 5 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:08,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:08,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 66 [2024-11-24 01:14:08,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:14:09,006 INFO L124 PetriNetUnfolderBase]: 4701/7063 cut-off events. [2024-11-24 01:14:09,006 INFO L125 PetriNetUnfolderBase]: For 804/804 co-relation queries the response was YES. [2024-11-24 01:14:09,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14076 conditions, 7063 events. 4701/7063 cut-off events. For 804/804 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 47360 event pairs, 3256 based on Foata normal form. 0/4989 useless extension candidates. Maximal degree in co-relation 10914. Up to 6049 conditions per place. [2024-11-24 01:14:09,034 INFO L140 encePairwiseOnDemand]: 62/66 looper letters, 39 selfloop transitions, 3 changer transitions 0/59 dead transitions. [2024-11-24 01:14:09,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 59 transitions, 267 flow [2024-11-24 01:14:09,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 01:14:09,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 01:14:09,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 132 transitions. [2024-11-24 01:14:09,035 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-24 01:14:09,035 INFO L175 Difference]: Start difference. First operand has 67 places, 61 transitions, 191 flow. Second operand 4 states and 132 transitions. [2024-11-24 01:14:09,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 59 transitions, 267 flow [2024-11-24 01:14:09,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 59 transitions, 258 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-24 01:14:09,037 INFO L231 Difference]: Finished difference. Result has 65 places, 59 transitions, 180 flow [2024-11-24 01:14:09,038 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=180, PETRI_PLACES=65, PETRI_TRANSITIONS=59} [2024-11-24 01:14:09,038 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, -3 predicate places. [2024-11-24 01:14:09,038 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 59 transitions, 180 flow [2024-11-24 01:14:09,039 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.4) internal successors, (127), 5 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:09,039 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:14:09,039 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:14:09,048 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-24 01:14:09,243 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:14:09,243 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:14:09,243 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:14:09,244 INFO L85 PathProgramCache]: Analyzing trace with hash -327895974, now seen corresponding path program 1 times [2024-11-24 01:14:09,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:14:09,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [657786480] [2024-11-24 01:14:09,244 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:09,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:14:09,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:09,318 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 01:14:09,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:14:09,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [657786480] [2024-11-24 01:14:09,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [657786480] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:14:09,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:14:09,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 01:14:09,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202196264] [2024-11-24 01:14:09,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:14:09,319 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 01:14:09,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:09,320 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 01:14:09,320 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 01:14:09,328 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 66 [2024-11-24 01:14:09,329 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 59 transitions, 180 flow. Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:09,329 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:09,329 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 66 [2024-11-24 01:14:09,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:14:09,715 INFO L124 PetriNetUnfolderBase]: 3151/5000 cut-off events. [2024-11-24 01:14:09,716 INFO L125 PetriNetUnfolderBase]: For 565/565 co-relation queries the response was YES. [2024-11-24 01:14:09,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9801 conditions, 5000 events. 3151/5000 cut-off events. For 565/565 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 33703 event pairs, 2196 based on Foata normal form. 0/3932 useless extension candidates. Maximal degree in co-relation 7627. Up to 4084 conditions per place. [2024-11-24 01:14:09,734 INFO L140 encePairwiseOnDemand]: 62/66 looper letters, 36 selfloop transitions, 4 changer transitions 0/57 dead transitions. [2024-11-24 01:14:09,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 57 transitions, 256 flow [2024-11-24 01:14:09,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 01:14:09,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 01:14:09,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 130 transitions. [2024-11-24 01:14:09,736 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49242424242424243 [2024-11-24 01:14:09,736 INFO L175 Difference]: Start difference. First operand has 65 places, 59 transitions, 180 flow. Second operand 4 states and 130 transitions. [2024-11-24 01:14:09,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 57 transitions, 256 flow [2024-11-24 01:14:09,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 57 transitions, 252 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 01:14:09,738 INFO L231 Difference]: Finished difference. Result has 64 places, 57 transitions, 180 flow [2024-11-24 01:14:09,738 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=180, PETRI_PLACES=64, PETRI_TRANSITIONS=57} [2024-11-24 01:14:09,739 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, -4 predicate places. [2024-11-24 01:14:09,739 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 57 transitions, 180 flow [2024-11-24 01:14:09,739 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:09,739 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:14:09,739 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:14:09,739 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-24 01:14:09,739 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:14:09,740 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:14:09,740 INFO L85 PathProgramCache]: Analyzing trace with hash -327895973, now seen corresponding path program 1 times [2024-11-24 01:14:09,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:14:09,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093535714] [2024-11-24 01:14:09,740 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:09,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:14:09,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:09,863 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 01:14:09,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:14:09,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093535714] [2024-11-24 01:14:09,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093535714] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:14:09,863 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:14:09,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 01:14:09,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [337983132] [2024-11-24 01:14:09,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:14:09,864 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 01:14:09,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:09,865 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 01:14:09,865 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 01:14:09,874 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 66 [2024-11-24 01:14:09,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 57 transitions, 180 flow. Second operand has 4 states, 4 states have (on average 27.75) internal successors, (111), 4 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:09,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:09,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 66 [2024-11-24 01:14:09,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:14:10,408 INFO L124 PetriNetUnfolderBase]: 3669/5895 cut-off events. [2024-11-24 01:14:10,408 INFO L125 PetriNetUnfolderBase]: For 683/683 co-relation queries the response was YES. [2024-11-24 01:14:10,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11668 conditions, 5895 events. 3669/5895 cut-off events. For 683/683 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 41221 event pairs, 2627 based on Foata normal form. 128/4903 useless extension candidates. Maximal degree in co-relation 9111. Up to 4094 conditions per place. [2024-11-24 01:14:10,428 INFO L140 encePairwiseOnDemand]: 59/66 looper letters, 54 selfloop transitions, 6 changer transitions 0/77 dead transitions. [2024-11-24 01:14:10,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 77 transitions, 352 flow [2024-11-24 01:14:10,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 01:14:10,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 01:14:10,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 163 transitions. [2024-11-24 01:14:10,429 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6174242424242424 [2024-11-24 01:14:10,429 INFO L175 Difference]: Start difference. First operand has 64 places, 57 transitions, 180 flow. Second operand 4 states and 163 transitions. [2024-11-24 01:14:10,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 77 transitions, 352 flow [2024-11-24 01:14:10,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 77 transitions, 347 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 01:14:10,432 INFO L231 Difference]: Finished difference. Result has 66 places, 57 transitions, 197 flow [2024-11-24 01:14:10,432 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=175, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=197, PETRI_PLACES=66, PETRI_TRANSITIONS=57} [2024-11-24 01:14:10,433 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, -2 predicate places. [2024-11-24 01:14:10,433 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 57 transitions, 197 flow [2024-11-24 01:14:10,433 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.75) internal successors, (111), 4 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:10,433 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:14:10,433 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:14:10,433 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-24 01:14:10,433 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:14:10,434 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:14:10,434 INFO L85 PathProgramCache]: Analyzing trace with hash 852798318, now seen corresponding path program 1 times [2024-11-24 01:14:10,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:14:10,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56271943] [2024-11-24 01:14:10,434 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:10,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:14:10,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:10,650 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 01:14:10,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:14:10,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56271943] [2024-11-24 01:14:10,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56271943] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:14:10,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1352090458] [2024-11-24 01:14:10,651 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:10,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:14:10,651 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:14:10,653 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:14:10,656 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-24 01:14:10,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:10,746 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-24 01:14:10,747 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:14:10,847 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 01:14:10,848 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:14:10,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1352090458] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:14:10,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-24 01:14:10,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2024-11-24 01:14:10,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677205782] [2024-11-24 01:14:10,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:14:10,848 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:14:10,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:10,849 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:14:10,849 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-24 01:14:10,871 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 66 [2024-11-24 01:14:10,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 57 transitions, 197 flow. Second operand has 5 states, 5 states have (on average 27.8) internal successors, (139), 5 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:10,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:10,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 66 [2024-11-24 01:14:10,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:14:11,254 INFO L124 PetriNetUnfolderBase]: 2429/4116 cut-off events. [2024-11-24 01:14:11,254 INFO L125 PetriNetUnfolderBase]: For 957/957 co-relation queries the response was YES. [2024-11-24 01:14:11,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8569 conditions, 4116 events. 2429/4116 cut-off events. For 957/957 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 28912 event pairs, 1773 based on Foata normal form. 0/3544 useless extension candidates. Maximal degree in co-relation 6637. Up to 3292 conditions per place. [2024-11-24 01:14:11,270 INFO L140 encePairwiseOnDemand]: 62/66 looper letters, 33 selfloop transitions, 5 changer transitions 0/55 dead transitions. [2024-11-24 01:14:11,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 55 transitions, 265 flow [2024-11-24 01:14:11,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 01:14:11,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 01:14:11,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 136 transitions. [2024-11-24 01:14:11,271 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5151515151515151 [2024-11-24 01:14:11,271 INFO L175 Difference]: Start difference. First operand has 66 places, 57 transitions, 197 flow. Second operand 4 states and 136 transitions. [2024-11-24 01:14:11,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 55 transitions, 265 flow [2024-11-24 01:14:11,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 55 transitions, 261 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-24 01:14:11,273 INFO L231 Difference]: Finished difference. Result has 66 places, 55 transitions, 195 flow [2024-11-24 01:14:11,273 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=195, PETRI_PLACES=66, PETRI_TRANSITIONS=55} [2024-11-24 01:14:11,274 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, -2 predicate places. [2024-11-24 01:14:11,274 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 55 transitions, 195 flow [2024-11-24 01:14:11,274 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.8) internal successors, (139), 5 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:11,274 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:14:11,274 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:14:11,284 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-24 01:14:11,475 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:14:11,475 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:14:11,475 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:14:11,475 INFO L85 PathProgramCache]: Analyzing trace with hash 1114758767, now seen corresponding path program 1 times [2024-11-24 01:14:11,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:14:11,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843153096] [2024-11-24 01:14:11,476 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:11,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:14:11,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:11,662 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:14:11,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:14:11,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1843153096] [2024-11-24 01:14:11,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1843153096] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:14:11,663 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:14:11,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-24 01:14:11,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924617335] [2024-11-24 01:14:11,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:14:11,663 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:14:11,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:11,664 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:14:11,664 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-11-24 01:14:11,681 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 66 [2024-11-24 01:14:11,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 55 transitions, 195 flow. Second operand has 5 states, 5 states have (on average 28.2) internal successors, (141), 5 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:11,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:11,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 66 [2024-11-24 01:14:11,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:14:12,234 INFO L124 PetriNetUnfolderBase]: 3348/5287 cut-off events. [2024-11-24 01:14:12,235 INFO L125 PetriNetUnfolderBase]: For 1202/1202 co-relation queries the response was YES. [2024-11-24 01:14:12,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11508 conditions, 5287 events. 3348/5287 cut-off events. For 1202/1202 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 35048 event pairs, 322 based on Foata normal form. 252/5391 useless extension candidates. Maximal degree in co-relation 9860. Up to 2532 conditions per place. [2024-11-24 01:14:12,255 INFO L140 encePairwiseOnDemand]: 61/66 looper letters, 62 selfloop transitions, 5 changer transitions 3/85 dead transitions. [2024-11-24 01:14:12,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 85 transitions, 415 flow [2024-11-24 01:14:12,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 01:14:12,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-24 01:14:12,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 183 transitions. [2024-11-24 01:14:12,257 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5545454545454546 [2024-11-24 01:14:12,257 INFO L175 Difference]: Start difference. First operand has 66 places, 55 transitions, 195 flow. Second operand 5 states and 183 transitions. [2024-11-24 01:14:12,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 85 transitions, 415 flow [2024-11-24 01:14:12,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 85 transitions, 408 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 01:14:12,259 INFO L231 Difference]: Finished difference. Result has 69 places, 53 transitions, 177 flow [2024-11-24 01:14:12,260 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=177, PETRI_PLACES=69, PETRI_TRANSITIONS=53} [2024-11-24 01:14:12,260 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, 1 predicate places. [2024-11-24 01:14:12,260 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 53 transitions, 177 flow [2024-11-24 01:14:12,260 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.2) internal successors, (141), 5 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:12,260 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:14:12,260 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:14:12,261 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-24 01:14:12,261 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:14:12,261 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:14:12,261 INFO L85 PathProgramCache]: Analyzing trace with hash 1204776565, now seen corresponding path program 1 times [2024-11-24 01:14:12,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:14:12,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234931600] [2024-11-24 01:14:12,261 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:12,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:14:12,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:12,545 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-24 01:14:12,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:14:12,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234931600] [2024-11-24 01:14:12,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [234931600] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:14:12,546 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:14:12,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-24 01:14:12,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331055586] [2024-11-24 01:14:12,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:14:12,546 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:14:12,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:12,547 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:14:12,548 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-24 01:14:12,561 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 66 [2024-11-24 01:14:12,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 53 transitions, 177 flow. Second operand has 5 states, 5 states have (on average 29.0) internal successors, (145), 5 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:12,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:12,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 66 [2024-11-24 01:14:12,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:14:13,227 INFO L124 PetriNetUnfolderBase]: 4591/6836 cut-off events. [2024-11-24 01:14:13,227 INFO L125 PetriNetUnfolderBase]: For 2410/2684 co-relation queries the response was YES. [2024-11-24 01:14:13,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16185 conditions, 6836 events. 4591/6836 cut-off events. For 2410/2684 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 43813 event pairs, 473 based on Foata normal form. 515/7267 useless extension candidates. Maximal degree in co-relation 16157. Up to 4004 conditions per place. [2024-11-24 01:14:13,254 INFO L140 encePairwiseOnDemand]: 59/66 looper letters, 72 selfloop transitions, 8 changer transitions 0/95 dead transitions. [2024-11-24 01:14:13,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 95 transitions, 463 flow [2024-11-24 01:14:13,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:14:13,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:14:13,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 219 transitions. [2024-11-24 01:14:13,255 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.553030303030303 [2024-11-24 01:14:13,255 INFO L175 Difference]: Start difference. First operand has 69 places, 53 transitions, 177 flow. Second operand 6 states and 219 transitions. [2024-11-24 01:14:13,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 95 transitions, 463 flow [2024-11-24 01:14:13,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 95 transitions, 448 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-24 01:14:13,258 INFO L231 Difference]: Finished difference. Result has 71 places, 58 transitions, 221 flow [2024-11-24 01:14:13,258 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=221, PETRI_PLACES=71, PETRI_TRANSITIONS=58} [2024-11-24 01:14:13,259 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, 3 predicate places. [2024-11-24 01:14:13,259 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 58 transitions, 221 flow [2024-11-24 01:14:13,259 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.0) internal successors, (145), 5 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:13,259 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:14:13,259 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:14:13,259 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-24 01:14:13,259 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:14:13,260 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:14:13,260 INFO L85 PathProgramCache]: Analyzing trace with hash -2033355463, now seen corresponding path program 2 times [2024-11-24 01:14:13,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:14:13,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563276436] [2024-11-24 01:14:13,260 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 01:14:13,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:14:13,278 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-24 01:14:13,278 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:14:13,436 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-24 01:14:13,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:14:13,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [563276436] [2024-11-24 01:14:13,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [563276436] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:14:13,437 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:14:13,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-24 01:14:13,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978457351] [2024-11-24 01:14:13,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:14:13,438 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 01:14:13,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:13,438 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 01:14:13,438 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-24 01:14:13,452 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 66 [2024-11-24 01:14:13,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 58 transitions, 221 flow. Second operand has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 6 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:13,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:13,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 66 [2024-11-24 01:14:13,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:14:14,692 INFO L124 PetriNetUnfolderBase]: 6130/8977 cut-off events. [2024-11-24 01:14:14,693 INFO L125 PetriNetUnfolderBase]: For 6301/6399 co-relation queries the response was YES. [2024-11-24 01:14:14,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24585 conditions, 8977 events. 6130/8977 cut-off events. For 6301/6399 co-relation queries the response was YES. Maximal size of possible extension queue 575. Compared 56371 event pairs, 122 based on Foata normal form. 290/9224 useless extension candidates. Maximal degree in co-relation 24555. Up to 3770 conditions per place. [2024-11-24 01:14:14,727 INFO L140 encePairwiseOnDemand]: 60/66 looper letters, 92 selfloop transitions, 11 changer transitions 0/118 dead transitions. [2024-11-24 01:14:14,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 118 transitions, 630 flow [2024-11-24 01:14:14,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:14:14,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:14:14,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 234 transitions. [2024-11-24 01:14:14,728 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5909090909090909 [2024-11-24 01:14:14,728 INFO L175 Difference]: Start difference. First operand has 71 places, 58 transitions, 221 flow. Second operand 6 states and 234 transitions. [2024-11-24 01:14:14,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 118 transitions, 630 flow [2024-11-24 01:14:14,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 118 transitions, 623 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 01:14:14,736 INFO L231 Difference]: Finished difference. Result has 78 places, 65 transitions, 303 flow [2024-11-24 01:14:14,736 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=303, PETRI_PLACES=78, PETRI_TRANSITIONS=65} [2024-11-24 01:14:14,736 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, 10 predicate places. [2024-11-24 01:14:14,736 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 65 transitions, 303 flow [2024-11-24 01:14:14,737 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 6 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:14,737 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:14:14,737 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:14:14,737 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-24 01:14:14,737 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:14:14,737 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:14:14,737 INFO L85 PathProgramCache]: Analyzing trace with hash -1671649827, now seen corresponding path program 1 times [2024-11-24 01:14:14,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:14:14,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399535349] [2024-11-24 01:14:14,737 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:14,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:14:14,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:15,400 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 01:14:15,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:14:15,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399535349] [2024-11-24 01:14:15,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399535349] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:14:15,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111750859] [2024-11-24 01:14:15,400 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:15,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:14:15,401 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:14:15,403 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:14:15,406 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-24 01:14:15,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:15,533 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-24 01:14:15,536 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:14:15,580 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-24 01:14:15,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-24 01:14:15,819 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 10 treesize of output 8 [2024-11-24 01:14:16,021 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 7 [2024-11-24 01:14:16,030 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 01:14:16,030 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:14:16,214 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 6 treesize of output 4 [2024-11-24 01:14:16,220 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 10 treesize of output 8 [2024-11-24 01:14:16,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 39 treesize of output 35 [2024-11-24 01:14:16,830 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 47 treesize of output 35 [2024-11-24 01:14:16,906 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 01:14:16,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [111750859] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 01:14:16,906 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 01:14:16,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2024-11-24 01:14:16,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921528778] [2024-11-24 01:14:16,907 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 01:14:16,907 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-24 01:14:16,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:16,911 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-24 01:14:16,911 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=240, Unknown=0, NotChecked=0, Total=306 [2024-11-24 01:14:17,208 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 66 [2024-11-24 01:14:17,209 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 65 transitions, 303 flow. Second operand has 18 states, 18 states have (on average 29.72222222222222) internal successors, (535), 18 states have internal predecessors, (535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:17,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:17,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 66 [2024-11-24 01:14:17,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:14:21,422 INFO L124 PetriNetUnfolderBase]: 15653/24497 cut-off events. [2024-11-24 01:14:21,422 INFO L125 PetriNetUnfolderBase]: For 42778/44535 co-relation queries the response was YES. [2024-11-24 01:14:21,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72520 conditions, 24497 events. 15653/24497 cut-off events. For 42778/44535 co-relation queries the response was YES. Maximal size of possible extension queue 1145. Compared 181626 event pairs, 483 based on Foata normal form. 1100/25109 useless extension candidates. Maximal degree in co-relation 42937. Up to 7705 conditions per place. [2024-11-24 01:14:21,540 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 280 selfloop transitions, 66 changer transitions 7/375 dead transitions. [2024-11-24 01:14:21,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 375 transitions, 2273 flow [2024-11-24 01:14:21,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-24 01:14:21,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-24 01:14:21,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1005 transitions. [2024-11-24 01:14:21,544 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5856643356643356 [2024-11-24 01:14:21,544 INFO L175 Difference]: Start difference. First operand has 78 places, 65 transitions, 303 flow. Second operand 26 states and 1005 transitions. [2024-11-24 01:14:21,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 375 transitions, 2273 flow [2024-11-24 01:14:21,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 375 transitions, 2263 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-11-24 01:14:21,862 INFO L231 Difference]: Finished difference. Result has 116 places, 126 transitions, 1013 flow [2024-11-24 01:14:21,862 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1013, PETRI_PLACES=116, PETRI_TRANSITIONS=126} [2024-11-24 01:14:21,863 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, 48 predicate places. [2024-11-24 01:14:21,863 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 126 transitions, 1013 flow [2024-11-24 01:14:21,863 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 29.72222222222222) internal successors, (535), 18 states have internal predecessors, (535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:21,863 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:14:21,863 INFO L206 CegarLoopForPetriNet]: trace 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:14:21,869 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-24 01:14:22,064 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-24 01:14:22,064 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:14:22,064 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:14:22,065 INFO L85 PathProgramCache]: Analyzing trace with hash -93879879, now seen corresponding path program 1 times [2024-11-24 01:14:22,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:14:22,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388813947] [2024-11-24 01:14:22,065 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:22,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:14:22,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:22,290 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-24 01:14:22,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:14:22,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388813947] [2024-11-24 01:14:22,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388813947] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:14:22,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1959642044] [2024-11-24 01:14:22,291 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:22,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:14:22,291 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:14:22,293 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:14:22,297 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-24 01:14:22,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:22,417 INFO L256 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:14:22,419 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:14:22,631 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-24 01:14:22,631 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:14:22,821 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-24 01:14:22,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1959642044] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 01:14:22,822 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 01:14:22,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 6] total 14 [2024-11-24 01:14:22,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669028918] [2024-11-24 01:14:22,822 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 01:14:22,823 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-24 01:14:22,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:22,824 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-24 01:14:22,825 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2024-11-24 01:14:22,875 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 66 [2024-11-24 01:14:22,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 126 transitions, 1013 flow. Second operand has 14 states, 14 states have (on average 28.428571428571427) internal successors, (398), 14 states have internal predecessors, (398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:22,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:22,876 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 66 [2024-11-24 01:14:22,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:14:29,000 INFO L124 PetriNetUnfolderBase]: 34310/48917 cut-off events. [2024-11-24 01:14:29,001 INFO L125 PetriNetUnfolderBase]: For 160578/161471 co-relation queries the response was YES. [2024-11-24 01:14:29,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159506 conditions, 48917 events. 34310/48917 cut-off events. For 160578/161471 co-relation queries the response was YES. Maximal size of possible extension queue 1887. Compared 343614 event pairs, 1936 based on Foata normal form. 1094/49791 useless extension candidates. Maximal degree in co-relation 144032. Up to 17093 conditions per place. [2024-11-24 01:14:29,410 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 248 selfloop transitions, 30 changer transitions 0/292 dead transitions. [2024-11-24 01:14:29,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 292 transitions, 2600 flow [2024-11-24 01:14:29,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-24 01:14:29,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-24 01:14:29,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 360 transitions. [2024-11-24 01:14:29,411 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5454545454545454 [2024-11-24 01:14:29,411 INFO L175 Difference]: Start difference. First operand has 116 places, 126 transitions, 1013 flow. Second operand 10 states and 360 transitions. [2024-11-24 01:14:29,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 292 transitions, 2600 flow [2024-11-24 01:14:30,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 292 transitions, 2428 flow, removed 85 selfloop flow, removed 1 redundant places. [2024-11-24 01:14:30,365 INFO L231 Difference]: Finished difference. Result has 127 places, 137 transitions, 1100 flow [2024-11-24 01:14:30,365 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=939, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1100, PETRI_PLACES=127, PETRI_TRANSITIONS=137} [2024-11-24 01:14:30,366 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, 59 predicate places. [2024-11-24 01:14:30,366 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 137 transitions, 1100 flow [2024-11-24 01:14:30,366 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 28.428571428571427) internal successors, (398), 14 states have internal predecessors, (398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:30,366 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:14:30,366 INFO L206 CegarLoopForPetriNet]: trace 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:14:30,376 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-24 01:14:30,566 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-24 01:14:30,567 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:14:30,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:14:30,567 INFO L85 PathProgramCache]: Analyzing trace with hash -1746225223, now seen corresponding path program 2 times [2024-11-24 01:14:30,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:14:30,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808905707] [2024-11-24 01:14:30,568 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 01:14:30,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:14:30,674 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 01:14:30,674 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:14:32,518 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-24 01:14:32,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:14:32,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808905707] [2024-11-24 01:14:32,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808905707] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:14:32,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [31285947] [2024-11-24 01:14:32,518 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 01:14:32,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:14:32,518 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:14:32,520 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:14:32,523 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-24 01:14:32,645 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 01:14:32,646 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:14:32,647 INFO L256 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-24 01:14:32,650 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:14:32,841 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-24 01:14:32,851 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 10 treesize of output 8 [2024-11-24 01:14:32,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 7 [2024-11-24 01:14:32,948 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-24 01:14:32,948 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:14:33,035 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 01:14:33,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 26 treesize of output 18 [2024-11-24 01:14:33,179 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-24 01:14:33,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [31285947] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 01:14:33,179 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 01:14:33,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 5] total 16 [2024-11-24 01:14:33,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309318603] [2024-11-24 01:14:33,180 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 01:14:33,180 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-24 01:14:33,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:33,180 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-24 01:14:33,181 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=227, Unknown=0, NotChecked=0, Total=272 [2024-11-24 01:14:33,630 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 66 [2024-11-24 01:14:33,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 137 transitions, 1100 flow. Second operand has 17 states, 17 states have (on average 30.0) internal successors, (510), 17 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:33,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:33,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 66 [2024-11-24 01:14:33,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:14:40,079 INFO L124 PetriNetUnfolderBase]: 25282/39249 cut-off events. [2024-11-24 01:14:40,080 INFO L125 PetriNetUnfolderBase]: For 176131/178681 co-relation queries the response was YES. [2024-11-24 01:14:40,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141087 conditions, 39249 events. 25282/39249 cut-off events. For 176131/178681 co-relation queries the response was YES. Maximal size of possible extension queue 1652. Compared 304597 event pairs, 1867 based on Foata normal form. 1145/39986 useless extension candidates. Maximal degree in co-relation 131572. Up to 17487 conditions per place. [2024-11-24 01:14:40,330 INFO L140 encePairwiseOnDemand]: 57/66 looper letters, 155 selfloop transitions, 81 changer transitions 1/264 dead transitions. [2024-11-24 01:14:40,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 264 transitions, 2326 flow [2024-11-24 01:14:40,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-24 01:14:40,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-24 01:14:40,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 532 transitions. [2024-11-24 01:14:40,332 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5373737373737374 [2024-11-24 01:14:40,333 INFO L175 Difference]: Start difference. First operand has 127 places, 137 transitions, 1100 flow. Second operand 15 states and 532 transitions. [2024-11-24 01:14:40,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 264 transitions, 2326 flow [2024-11-24 01:14:41,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 264 transitions, 2220 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-11-24 01:14:41,209 INFO L231 Difference]: Finished difference. Result has 139 places, 175 transitions, 1655 flow [2024-11-24 01:14:41,209 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1030, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1655, PETRI_PLACES=139, PETRI_TRANSITIONS=175} [2024-11-24 01:14:41,210 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, 71 predicate places. [2024-11-24 01:14:41,210 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 175 transitions, 1655 flow [2024-11-24 01:14:41,210 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 30.0) internal successors, (510), 17 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:41,210 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:14:41,210 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:14:41,219 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-24 01:14:41,411 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-24 01:14:41,411 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:14:41,411 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:14:41,412 INFO L85 PathProgramCache]: Analyzing trace with hash -1790910632, now seen corresponding path program 2 times [2024-11-24 01:14:41,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:14:41,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834648566] [2024-11-24 01:14:41,412 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 01:14:41,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:14:41,439 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 01:14:41,439 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:14:41,548 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-24 01:14:41,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:14:41,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834648566] [2024-11-24 01:14:41,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834648566] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:14:41,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:14:41,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:14:41,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052392423] [2024-11-24 01:14:41,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:14:41,549 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:14:41,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:41,550 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:14:41,550 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-11-24 01:14:41,560 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 66 [2024-11-24 01:14:41,560 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 175 transitions, 1655 flow. Second operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 5 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:41,560 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:41,560 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 66 [2024-11-24 01:14:41,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:14:49,765 INFO L124 PetriNetUnfolderBase]: 36159/56743 cut-off events. [2024-11-24 01:14:49,766 INFO L125 PetriNetUnfolderBase]: For 331764/334203 co-relation queries the response was YES. [2024-11-24 01:14:50,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 209033 conditions, 56743 events. 36159/56743 cut-off events. For 331764/334203 co-relation queries the response was YES. Maximal size of possible extension queue 2397. Compared 473183 event pairs, 6676 based on Foata normal form. 2226/57932 useless extension candidates. Maximal degree in co-relation 203339. Up to 24140 conditions per place. [2024-11-24 01:14:50,159 INFO L140 encePairwiseOnDemand]: 63/66 looper letters, 151 selfloop transitions, 62 changer transitions 0/239 dead transitions. [2024-11-24 01:14:50,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 239 transitions, 2518 flow [2024-11-24 01:14:50,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 01:14:50,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 01:14:50,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 178 transitions. [2024-11-24 01:14:50,160 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6742424242424242 [2024-11-24 01:14:50,161 INFO L175 Difference]: Start difference. First operand has 139 places, 175 transitions, 1655 flow. Second operand 4 states and 178 transitions. [2024-11-24 01:14:50,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 239 transitions, 2518 flow [2024-11-24 01:14:52,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 239 transitions, 2443 flow, removed 28 selfloop flow, removed 4 redundant places. [2024-11-24 01:14:52,619 INFO L231 Difference]: Finished difference. Result has 140 places, 188 transitions, 2043 flow [2024-11-24 01:14:52,619 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1578, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2043, PETRI_PLACES=140, PETRI_TRANSITIONS=188} [2024-11-24 01:14:52,619 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, 72 predicate places. [2024-11-24 01:14:52,619 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 188 transitions, 2043 flow [2024-11-24 01:14:52,620 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 5 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:52,620 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:14:52,620 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:14:52,620 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-24 01:14:52,620 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:14:52,621 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:14:52,621 INFO L85 PathProgramCache]: Analyzing trace with hash 1118223960, now seen corresponding path program 1 times [2024-11-24 01:14:52,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:14:52,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775379631] [2024-11-24 01:14:52,621 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:14:52,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:14:52,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:14:52,740 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-24 01:14:52,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:14:52,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775379631] [2024-11-24 01:14:52,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775379631] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:14:52,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:14:52,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 01:14:52,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924603216] [2024-11-24 01:14:52,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:14:52,741 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:14:52,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:14:52,741 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:14:52,741 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:14:52,748 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 66 [2024-11-24 01:14:52,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 188 transitions, 2043 flow. Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:14:52,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:14:52,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 66 [2024-11-24 01:14:52,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:15:00,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([916] L99-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [Black: 1146#(and (<= 0 ~total~0) (or (= ~total~0 0) (not (= (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~C~0))) (or (not (= ~q1_back~0 ~q1_front~0)) (and (or (and (<= 4 (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (+ (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 4294967296)) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (mod |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (and (<= 1 (mod |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824)) (<= ~n1~0 2)) (< ~q1_front~0 (mod |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824)) (= ~q1_front~0 (mod |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (<= 0 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824)) (= ~q1~0.offset 0) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| 2) (< (mod |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) (+ ~q1_front~0 1)) (< ~q1_front~0 1))) (= (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~C~0))), 201#(= (select |#valid| ~q1~0.base) 1), Black: 886#(<= 1 ~total~0), 24#L149true, 1163#true, Black: 1150#(and (= ~total~0 0) (not (= ~q1_back~0 ~q1_front~0)) (<= 1 (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) (= (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~C~0) (<= 0 (+ ~q1~0.offset (* ~q1_front~0 4)))), Black: 193#(<= ~n1~0 0), 304#true, Black: 1159#(<= ~q1_back~0 (+ ~q1_front~0 1)), Black: 1158#(= ~q1_back~0 ~q1_front~0), 876#true, 781#(or (< ~i~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 208#(and (<= 0 ~q1~0.offset) (<= (+ (* ~n1~0 4) ~q1~0.offset) (select |#length| ~q1~0.base))), Black: 579#(and (forall ((v_subst_4 Int)) (or (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ (* 4 v_subst_4) ~q1~0.offset)) ~total~0)) (< v_subst_4 0) (< (+ (* 4 v_subst_4) ~q1~0.offset) 0) (< (select (select |#memory_int#1| ~q1~0.base) (+ (* 4 v_subst_4) ~q1~0.offset)) 1) (< ~n1~0 (+ v_subst_4 1)))) (or (< ~q1_front~0 0) (< ~n1~0 (+ ~q1_front~0 1)) (< ~q1_back~0 (+ ~q1_front~0 1)) (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~total~0)))), Black: 583#(and (or (and (or (< (+ (* ~q1_back~0 4) ~q1~0.offset) 1) (< (+ (* ~n1~0 4) ~q1~0.offset) 5)) (or (= ~total~0 0) (not (= (+ (* ~q1_back~0 4) ~q1~0.offset) 0)))) (not (= (+ ~q1~0.offset (* ~q1_front~0 4)) 0))) (or (< (+ (* ~n1~0 4) ~q1~0.offset) 5) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 1)) (or (< (+ (* ~n1~0 4) ~q1~0.offset (* ~q1_front~0 4)) (+ (* ~q1_back~0 4) 5)) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 1)) (or (< ~q1_front~0 0) (< ~n1~0 (+ ~q1_front~0 1)) (< ~q1_back~0 (+ ~q1_front~0 1)) (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~total~0))) (<= 1 ~C~0)), Black: 323#(<= 1 ~total~0), Black: 577#(and (or (< 0 (+ ~total~0 1)) (< ~n1~0 1) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (forall ((v_subst_3 Int)) (or (< ~n1~0 (+ v_subst_3 1)) (< v_subst_3 0) (< (+ ~q1~0.offset (* 4 v_subst_3)) 0) (< (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* 4 v_subst_3))) 1) (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* 4 v_subst_3))) ~total~0)))) (or (< ~q1_front~0 0) (< ~n1~0 (+ ~q1_front~0 1)) (< ~q1_back~0 (+ ~q1_front~0 1)) (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~total~0)))), Black: 548#(or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (forall ((~q1_front~0 Int)) (or (< ~q1_front~0 0) (< 0 (+ (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q1_front~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) ~total~0)) (< ~n1~0 (+ ~q1_front~0 1)) (< (+ (* ~q1_front~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 0) (< (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q1_front~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) 1)))), Black: 591#(and (<= 1 ~total~0) (not (= (+ ~q1~0.offset (* ~q1_front~0 4)) 0)) (<= (+ ~q1~0.offset (* ~q1_front~0 4)) 0) (or (< ~q1_front~0 0) (< ~n1~0 (+ ~q1_front~0 1)) (< ~q1_back~0 (+ ~q1_front~0 1)) (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~total~0))) (<= 1 ~C~0)), Black: 585#(and (<= 1 ~total~0) (or (< (+ (* ~n1~0 4) ~q1~0.offset) 5) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 1)) (or (< (+ (* ~n1~0 4) ~q1~0.offset (* ~q1_front~0 4)) (+ (* ~q1_back~0 4) 5)) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 1)) (or (not (= (+ ~q1~0.offset (* ~q1_front~0 4)) 0)) (and (not (= (+ (* ~q1_back~0 4) ~q1~0.offset) 0)) (or (< (+ (* ~q1_back~0 4) ~q1~0.offset) 1) (< (+ (* ~n1~0 4) ~q1~0.offset) 5)))) (or (< ~q1_front~0 0) (< ~n1~0 (+ ~q1_front~0 1)) (< ~q1_back~0 (+ ~q1_front~0 1)) (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~total~0))) (<= 1 ~C~0)), Black: 593#(and (<= (+ ~q1~0.offset (* ~q1_front~0 4)) 0) (or (< (+ (* ~q1_back~0 4) ~q1~0.offset) 1) (< (+ (* ~n1~0 4) ~q1~0.offset) 5) (not (= (+ ~q1~0.offset (* ~q1_front~0 4)) 0))) (or (and (= ~total~0 0) (<= 1 (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (not (= (+ ~q1~0.offset (* ~q1_front~0 4)) 0))) (<= 1 ~C~0)), Black: 544#(forall ((~q1_front~0 Int)) (or (< ~q1_front~0 0) (< ~n1~0 (+ ~q1_front~0 1)) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 0) (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~total~0)) (< (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))), Black: 581#(and (<= 1 ~total~0) (or (< (+ (* ~n1~0 4) ~q1~0.offset) 5) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 1)) (<= ~n1~0 1) (not (= (+ ~q1~0.offset (* ~q1_front~0 4)) 0)) (= ~q1_back~0 ~q1_front~0) (<= 1 ~C~0)), Black: 589#(and (or (and (or (< (+ (* ~q1_back~0 4) ~q1~0.offset) 1) (< (+ (* ~n1~0 4) ~q1~0.offset) 5)) (or (= ~total~0 0) (not (= (+ (* ~q1_back~0 4) ~q1~0.offset) 0)))) (not (= (+ ~q1~0.offset (* ~q1_front~0 4)) 0))) (or (< (+ (* ~n1~0 4) ~q1~0.offset) 5) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 1)) (or (< (+ (* ~n1~0 4) ~q1~0.offset (* ~q1_front~0 4)) (+ (* ~q1_back~0 4) 5)) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 1)) (<= 1 ~C~0)), Black: 292#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 316#true, 269#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 712#(= |thread3Thread1of1ForFork0_~cond~2#1| 1), Black: 607#true, Black: 297#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 298#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 10#thread4EXITtrue, Black: 300#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 141#(<= ~n2~0 2147483647), 241#(= (select |#valid| ~q2~0.base) 1), Black: 245#(<= ~n2~0 0), 12#thread3EXITtrue, Black: 309#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 306#(= ~q1_back~0 ~q1_front~0), Black: 311#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1156#true]) [2024-11-24 01:15:00,949 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-11-24 01:15:00,949 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-11-24 01:15:00,949 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-11-24 01:15:00,950 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-11-24 01:15:00,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([919] L91-->L96: Formula: (let ((.cse0 (* v_~q1_front~0_126 4))) (let ((.cse1 (+ v_~q1~0.offset_123 .cse0))) (and (<= (+ v_~q1~0.offset_123 .cse0 4) (select |v_#length_187| v_~q1~0.base_127)) (<= v_~total~0_143 2147483647) (<= 0 (+ v_~total~0_143 2147483648)) (not (= (ite (or (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483648)) (<= v_~total~0_144 |v_thread3Thread1of1ForFork0_plus_#res#1_1|)) 1 0) 0)) (not (= (ite (or (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| 2147483647) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_1| v_~total~0_144)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_198| v_~q1~0.base_127) 1) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| (+ v_~total~0_144 (select (select |v_#memory_int#1_67| v_~q1~0.base_127) .cse1))) (= (+ v_~q1_front~0_126 1) v_~q1_front~0_125) (= v_~total~0_143 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_126) (< v_~q1_front~0_126 v_~n1~0_80) (< v_~q1_front~0_126 v_~q1_back~0_102)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_123, ~q1_front~0=v_~q1_front~0_126, ~q1_back~0=v_~q1_back~0_102, ~n1~0=v_~n1~0_80, ~q1~0.base=v_~q1~0.base_127, #valid=|v_#valid_198|, #length=|v_#length_187|, #memory_int#1=|v_#memory_int#1_67|, ~total~0=v_~total~0_144} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_123, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~q1_front~0=v_~q1_front~0_125, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, ~n1~0=v_~n1~0_80, thread3Thread1of1ForFork0_#t~ret10#1=|v_thread3Thread1of1ForFork0_#t~ret10#1_1|, thread3Thread1of1ForFork0_#t~mem9#1=|v_thread3Thread1of1ForFork0_#t~mem9#1_1|, #memory_int#1=|v_#memory_int#1_67|, ~total~0=v_~total~0_143, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_102, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_127, #valid=|v_#valid_198|, thread3Thread1of1ForFork0_#t~post11#1=|v_thread3Thread1of1ForFork0_#t~post11#1_1|, #length=|v_#length_187|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_#t~ret10#1, thread3Thread1of1ForFork0_#t~mem9#1, thread3Thread1of1ForFork0_#t~post11#1, thread3Thread1of1ForFork0_plus_~b#1, ~total~0][219], [Black: 1146#(and (<= 0 ~total~0) (or (= ~total~0 0) (not (= (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~C~0))) (or (not (= ~q1_back~0 ~q1_front~0)) (and (or (and (<= 4 (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (+ (select |#length| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (* (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) 4294967296)) (* |ULTIMATE.start_create_fresh_int_array_~size#1| 4)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (mod |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (and (<= 1 (mod |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824)) (<= ~n1~0 2)) (< ~q1_front~0 (mod |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824)) (= ~q1_front~0 (mod |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824))) (<= 0 (div |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824)) (= ~q1~0.offset 0) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| 2) (< (mod |ULTIMATE.start_create_fresh_int_array_~size#1| 1073741824) (+ ~q1_front~0 1)) (< ~q1_front~0 1))) (= (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~C~0))), 201#(= (select |#valid| ~q1~0.base) 1), Black: 886#(<= 1 ~total~0), 24#L149true, 1163#true, Black: 1150#(and (= ~total~0 0) (not (= ~q1_back~0 ~q1_front~0)) (<= 1 (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) (= (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~C~0) (<= 0 (+ ~q1~0.offset (* ~q1_front~0 4)))), Black: 193#(<= ~n1~0 0), 304#true, Black: 1159#(<= ~q1_back~0 (+ ~q1_front~0 1)), Black: 1158#(= ~q1_back~0 ~q1_front~0), 876#true, 208#(and (<= 0 ~q1~0.offset) (<= (+ (* ~n1~0 4) ~q1~0.offset) (select |#length| ~q1~0.base))), Black: 579#(and (forall ((v_subst_4 Int)) (or (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ (* 4 v_subst_4) ~q1~0.offset)) ~total~0)) (< v_subst_4 0) (< (+ (* 4 v_subst_4) ~q1~0.offset) 0) (< (select (select |#memory_int#1| ~q1~0.base) (+ (* 4 v_subst_4) ~q1~0.offset)) 1) (< ~n1~0 (+ v_subst_4 1)))) (or (< ~q1_front~0 0) (< ~n1~0 (+ ~q1_front~0 1)) (< ~q1_back~0 (+ ~q1_front~0 1)) (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~total~0)))), Black: 583#(and (or (and (or (< (+ (* ~q1_back~0 4) ~q1~0.offset) 1) (< (+ (* ~n1~0 4) ~q1~0.offset) 5)) (or (= ~total~0 0) (not (= (+ (* ~q1_back~0 4) ~q1~0.offset) 0)))) (not (= (+ ~q1~0.offset (* ~q1_front~0 4)) 0))) (or (< (+ (* ~n1~0 4) ~q1~0.offset) 5) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 1)) (or (< (+ (* ~n1~0 4) ~q1~0.offset (* ~q1_front~0 4)) (+ (* ~q1_back~0 4) 5)) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 1)) (or (< ~q1_front~0 0) (< ~n1~0 (+ ~q1_front~0 1)) (< ~q1_back~0 (+ ~q1_front~0 1)) (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~total~0))) (<= 1 ~C~0)), Black: 323#(<= 1 ~total~0), Black: 577#(and (or (< 0 (+ ~total~0 1)) (< ~n1~0 1) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (forall ((v_subst_3 Int)) (or (< ~n1~0 (+ v_subst_3 1)) (< v_subst_3 0) (< (+ ~q1~0.offset (* 4 v_subst_3)) 0) (< (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* 4 v_subst_3))) 1) (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* 4 v_subst_3))) ~total~0)))) (or (< ~q1_front~0 0) (< ~n1~0 (+ ~q1_front~0 1)) (< ~q1_back~0 (+ ~q1_front~0 1)) (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~total~0)))), Black: 548#(or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (forall ((~q1_front~0 Int)) (or (< ~q1_front~0 0) (< 0 (+ (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q1_front~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) ~total~0)) (< ~n1~0 (+ ~q1_front~0 1)) (< (+ (* ~q1_front~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 0) (< (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q1_front~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) 1)))), Black: 591#(and (<= 1 ~total~0) (not (= (+ ~q1~0.offset (* ~q1_front~0 4)) 0)) (<= (+ ~q1~0.offset (* ~q1_front~0 4)) 0) (or (< ~q1_front~0 0) (< ~n1~0 (+ ~q1_front~0 1)) (< ~q1_back~0 (+ ~q1_front~0 1)) (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~total~0))) (<= 1 ~C~0)), Black: 585#(and (<= 1 ~total~0) (or (< (+ (* ~n1~0 4) ~q1~0.offset) 5) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 1)) (or (< (+ (* ~n1~0 4) ~q1~0.offset (* ~q1_front~0 4)) (+ (* ~q1_back~0 4) 5)) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 1)) (or (not (= (+ ~q1~0.offset (* ~q1_front~0 4)) 0)) (and (not (= (+ (* ~q1_back~0 4) ~q1~0.offset) 0)) (or (< (+ (* ~q1_back~0 4) ~q1~0.offset) 1) (< (+ (* ~n1~0 4) ~q1~0.offset) 5)))) (or (< ~q1_front~0 0) (< ~n1~0 (+ ~q1_front~0 1)) (< ~q1_back~0 (+ ~q1_front~0 1)) (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~total~0))) (<= 1 ~C~0)), Black: 593#(and (<= (+ ~q1~0.offset (* ~q1_front~0 4)) 0) (or (< (+ (* ~q1_back~0 4) ~q1~0.offset) 1) (< (+ (* ~n1~0 4) ~q1~0.offset) 5) (not (= (+ ~q1~0.offset (* ~q1_front~0 4)) 0))) (or (and (= ~total~0 0) (<= 1 (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (not (= (+ ~q1~0.offset (* ~q1_front~0 4)) 0))) (<= 1 ~C~0)), Black: 544#(forall ((~q1_front~0 Int)) (or (< ~q1_front~0 0) (< ~n1~0 (+ ~q1_front~0 1)) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 0) (< 0 (+ (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) ~total~0)) (< (select (select |#memory_int#1| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))), Black: 581#(and (<= 1 ~total~0) (or (< (+ (* ~n1~0 4) ~q1~0.offset) 5) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 1)) (<= ~n1~0 1) (not (= (+ ~q1~0.offset (* ~q1_front~0 4)) 0)) (= ~q1_back~0 ~q1_front~0) (<= 1 ~C~0)), Black: 589#(and (or (and (or (< (+ (* ~q1_back~0 4) ~q1~0.offset) 1) (< (+ (* ~n1~0 4) ~q1~0.offset) 5)) (or (= ~total~0 0) (not (= (+ (* ~q1_back~0 4) ~q1~0.offset) 0)))) (not (= (+ ~q1~0.offset (* ~q1_front~0 4)) 0))) (or (< (+ (* ~n1~0 4) ~q1~0.offset) 5) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 1)) (or (< (+ (* ~n1~0 4) ~q1~0.offset (* ~q1_front~0 4)) (+ (* ~q1_back~0 4) 5)) (< (+ ~q1~0.offset (* ~q1_front~0 4)) 1)) (<= 1 ~C~0)), Black: 292#(and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 316#true, 269#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 781#(or (< ~i~0 ~N~0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 712#(= |thread3Thread1of1ForFork0_~cond~2#1| 1), Black: 607#true, Black: 297#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 298#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 10#thread4EXITtrue, Black: 300#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 25#L96true, 141#(<= ~n2~0 2147483647), 770#(< 0 (mod |thread3Thread1of1ForFork0_~cond~2#1| 256)), 241#(= (select |#valid| ~q2~0.base) 1), Black: 245#(<= ~n2~0 0), Black: 309#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 306#(= ~q1_back~0 ~q1_front~0), Black: 311#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1156#true]) [2024-11-24 01:15:00,950 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-11-24 01:15:00,950 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-11-24 01:15:00,951 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-11-24 01:15:00,951 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-11-24 01:15:01,064 INFO L124 PetriNetUnfolderBase]: 34413/55233 cut-off events. [2024-11-24 01:15:01,064 INFO L125 PetriNetUnfolderBase]: For 403879/407366 co-relation queries the response was YES. [2024-11-24 01:15:01,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 215097 conditions, 55233 events. 34413/55233 cut-off events. For 403879/407366 co-relation queries the response was YES. Maximal size of possible extension queue 2284. Compared 471224 event pairs, 12494 based on Foata normal form. 3224/57500 useless extension candidates. Maximal degree in co-relation 210891. Up to 29697 conditions per place. [2024-11-24 01:15:01,467 INFO L140 encePairwiseOnDemand]: 63/66 looper letters, 214 selfloop transitions, 8 changer transitions 0/248 dead transitions. [2024-11-24 01:15:01,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 248 transitions, 3259 flow [2024-11-24 01:15:01,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:15:01,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 01:15:01,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 127 transitions. [2024-11-24 01:15:01,468 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6414141414141414 [2024-11-24 01:15:01,468 INFO L175 Difference]: Start difference. First operand has 140 places, 188 transitions, 2043 flow. Second operand 3 states and 127 transitions. [2024-11-24 01:15:01,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 248 transitions, 3259 flow [2024-11-24 01:15:03,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 248 transitions, 3173 flow, removed 43 selfloop flow, removed 0 redundant places. [2024-11-24 01:15:03,451 INFO L231 Difference]: Finished difference. Result has 143 places, 189 transitions, 2051 flow [2024-11-24 01:15:03,451 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1995, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2051, PETRI_PLACES=143, PETRI_TRANSITIONS=189} [2024-11-24 01:15:03,451 INFO L279 CegarLoopForPetriNet]: 68 programPoint places, 75 predicate places. [2024-11-24 01:15:03,451 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 189 transitions, 2051 flow [2024-11-24 01:15:03,452 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:15:03,452 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:15:03,452 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1] [2024-11-24 01:15:03,452 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-24 01:15:03,452 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-24 01:15:03,452 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:15:03,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1924967981, now seen corresponding path program 3 times [2024-11-24 01:15:03,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:15:03,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615425450] [2024-11-24 01:15:03,453 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-24 01:15:03,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:15:03,688 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-24 01:15:03,688 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:15:04,423 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-24 01:15:04,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:15:04,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615425450] [2024-11-24 01:15:04,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615425450] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:15:04,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1698104172] [2024-11-24 01:15:04,423 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-24 01:15:04,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:15:04,424 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:15:04,426 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:15:04,428 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65e75b09-e647-47a1-82b2-259ab26249e2/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-24 01:15:04,562 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-24 01:15:04,562 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:15:04,564 INFO L256 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-24 01:15:04,572 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:15:04,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-24 01:15:04,935 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 10 treesize of output 8 [2024-11-24 01:15:05,148 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 01:15:05,148 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 55 treesize of output 12 [2024-11-24 01:15:05,160 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-24 01:15:05,160 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:15:05,520 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 01:15:05,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 49 treesize of output 51 [2024-11-24 01:15:05,621 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-24 01:15:05,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1698104172] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 01:15:05,621 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 01:15:05,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 19 [2024-11-24 01:15:05,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319827258] [2024-11-24 01:15:05,621 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 01:15:05,622 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-24 01:15:05,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:15:05,622 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-24 01:15:05,623 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2024-11-24 01:15:05,885 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 66 [2024-11-24 01:15:05,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 189 transitions, 2051 flow. Second operand has 20 states, 20 states have (on average 29.9) internal successors, (598), 20 states have internal predecessors, (598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:15:05,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:15:05,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 66 [2024-11-24 01:15:05,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand