Merge changes from topic "vts_fuzz_cp"

* changes:
  Increase memory allocated to fuzzer to 16Mb.
  Collect logcat during fuzz test run.
  Increase fuzzer run timeout to 10 min.
diff --git a/iface_fuzzer/ProtoFuzzerRunner.cpp b/iface_fuzzer/ProtoFuzzerRunner.cpp
index 923241e..0088c14 100644
--- a/iface_fuzzer/ProtoFuzzerRunner.cpp
+++ b/iface_fuzzer/ProtoFuzzerRunner.cpp
@@ -21,9 +21,11 @@
 
 #include "utils/InterfaceSpecUtil.h"
 #include "vintf/HalManifest.h"
+#include "vintf/Version.h"
 #include "vintf/VintfObject.h"
 
 using android::vintf::HalManifest;
+using android::vintf::Version;
 
 using std::cerr;
 using std::cout;
@@ -46,11 +48,17 @@
 
 static string GetServiceName(const CompSpec &comp_spec) {
   string hal_name = comp_spec.package();
+  string hal_version = GetVersionString(comp_spec.component_type_version());
   string iface_name = comp_spec.component_name();
 
+  size_t major_version =
+      std::stoul(hal_version.substr(0, hal_version.find(".")));
+  size_t minor_version =
+      std::stoul(hal_version.substr(hal_version.find(".") + 1));
+
   auto instance_names =
       ::android::vintf::VintfObject::GetDeviceHalManifest()->getInstances(
-          hal_name, iface_name);
+          hal_name, Version(major_version, minor_version), iface_name);
   if (instance_names.empty()) {
     cerr << "HAL service name not available in VINTF." << endl;
     std::abort();