Merge "update_permalink.py: Support state versions back to v15 (2022-04)"
diff --git a/Android.bp b/Android.bp
index 549ea74..09783ce 100644
--- a/Android.bp
+++ b/Android.bp
@@ -4309,6 +4309,7 @@
         "protos/perfetto/metrics/android/lmk_reason_metric.proto",
         "protos/perfetto/metrics/android/mem_metric.proto",
         "protos/perfetto/metrics/android/mem_unagg_metric.proto",
+        "protos/perfetto/metrics/android/monitor_contention_metric.proto",
         "protos/perfetto/metrics/android/multiuser_metric.proto",
         "protos/perfetto/metrics/android/network_metric.proto",
         "protos/perfetto/metrics/android/other_traces.proto",
@@ -4381,6 +4382,7 @@
         "protos/perfetto/metrics/android/lmk_reason_metric.proto",
         "protos/perfetto/metrics/android/mem_metric.proto",
         "protos/perfetto/metrics/android/mem_unagg_metric.proto",
+        "protos/perfetto/metrics/android/monitor_contention_metric.proto",
         "protos/perfetto/metrics/android/multiuser_metric.proto",
         "protos/perfetto/metrics/android/network_metric.proto",
         "protos/perfetto/metrics/android/other_traces.proto",
@@ -8220,6 +8222,7 @@
 filegroup {
     name: "perfetto_src_base_threading_threading",
     srcs: [
+        "src/base/threading/spawn.cc",
         "src/base/threading/stream_combinators.cc",
         "src/base/threading/thread_pool.cc",
     ],
@@ -8231,6 +8234,7 @@
     srcs: [
         "src/base/threading/channel_unittest.cc",
         "src/base/threading/future_unittest.cc",
+        "src/base/threading/spawn_unittest.cc",
         "src/base/threading/stream_unittest.cc",
         "src/base/threading/thread_pool_unittest.cc",
         "src/base/threading/util_unittest.cc",
@@ -9293,6 +9297,7 @@
         "src/trace_processor/importers/common/event_tracker.cc",
         "src/trace_processor/importers/common/flow_tracker.cc",
         "src/trace_processor/importers/common/global_args_tracker.cc",
+        "src/trace_processor/importers/common/metadata_tracker.cc",
         "src/trace_processor/importers/common/process_tracker.cc",
         "src/trace_processor/importers/common/slice_tracker.cc",
         "src/trace_processor/importers/common/slice_translation_table.cc",
@@ -9583,7 +9588,6 @@
         "src/trace_processor/importers/proto/memory_tracker_snapshot_module.cc",
         "src/trace_processor/importers/proto/memory_tracker_snapshot_parser.cc",
         "src/trace_processor/importers/proto/metadata_minimal_module.cc",
-        "src/trace_processor/importers/proto/metadata_tracker.cc",
         "src/trace_processor/importers/proto/network_trace_module.cc",
         "src/trace_processor/importers/proto/packet_analyzer.cc",
         "src/trace_processor/importers/proto/packet_sequence_state_generation.cc",
@@ -9759,6 +9763,7 @@
         "src/trace_processor/metrics/sql/android/android_lmk_reason.sql",
         "src/trace_processor/metrics/sql/android/android_mem.sql",
         "src/trace_processor/metrics/sql/android/android_mem_unagg.sql",
+        "src/trace_processor/metrics/sql/android/android_monitor_contention.sql",
         "src/trace_processor/metrics/sql/android/android_multiuser.sql",
         "src/trace_processor/metrics/sql/android/android_multiuser_populator.sql",
         "src/trace_processor/metrics/sql/android/android_netperf.sql",
@@ -10156,7 +10161,13 @@
     name: "perfetto_src_trace_processor_tables_tables_python",
     srcs: [
         "src/trace_processor/tables/android_tables.py",
+        "src/trace_processor/tables/counter_tables.py",
+        "src/trace_processor/tables/flow_tables.py",
+        "src/trace_processor/tables/memory_tables.py",
         "src/trace_processor/tables/metadata_tables.py",
+        "src/trace_processor/tables/profiler_tables.py",
+        "src/trace_processor/tables/slice_tables.py",
+        "src/trace_processor/tables/trace_proto_tables.py",
         "src/trace_processor/tables/track_tables.py",
     ],
     tools: [
@@ -10165,7 +10176,13 @@
     cmd: "$(location perfetto_src_trace_processor_tables_tables_python_binary) --gen-dir=$(genDir) --inputs $(in) --outputs $(out)",
     out: [
         "src/trace_processor/tables/android_tables_py.h",
+        "src/trace_processor/tables/counter_tables_py.h",
+        "src/trace_processor/tables/flow_tables_py.h",
+        "src/trace_processor/tables/memory_tables_py.h",
         "src/trace_processor/tables/metadata_tables_py.h",
+        "src/trace_processor/tables/profiler_tables_py.h",
+        "src/trace_processor/tables/slice_tables_py.h",
+        "src/trace_processor/tables/trace_proto_tables_py.h",
         "src/trace_processor/tables/track_tables_py.h",
     ],
 }
@@ -10178,7 +10195,13 @@
         "python/generators/trace_processor_table/serialize.py",
         "python/generators/trace_processor_table/util.py",
         "src/trace_processor/tables/android_tables.py",
+        "src/trace_processor/tables/counter_tables.py",
+        "src/trace_processor/tables/flow_tables.py",
+        "src/trace_processor/tables/memory_tables.py",
         "src/trace_processor/tables/metadata_tables.py",
+        "src/trace_processor/tables/profiler_tables.py",
+        "src/trace_processor/tables/slice_tables.py",
+        "src/trace_processor/tables/trace_proto_tables.py",
         "src/trace_processor/tables/track_tables.py",
         "tools/gen_tp_table_headers.py",
     ],
diff --git a/BUILD b/BUILD
index c9bdd52..e5d3c9b 100644
--- a/BUILD
+++ b/BUILD
@@ -1121,6 +1121,8 @@
         "src/trace_processor/importers/common/flow_tracker.h",
         "src/trace_processor/importers/common/global_args_tracker.cc",
         "src/trace_processor/importers/common/global_args_tracker.h",
+        "src/trace_processor/importers/common/metadata_tracker.cc",
+        "src/trace_processor/importers/common/metadata_tracker.h",
         "src/trace_processor/importers/common/process_tracker.cc",
         "src/trace_processor/importers/common/process_tracker.h",
         "src/trace_processor/importers/common/slice_tracker.cc",
@@ -1412,8 +1414,6 @@
         "src/trace_processor/importers/proto/memory_tracker_snapshot_parser.h",
         "src/trace_processor/importers/proto/metadata_minimal_module.cc",
         "src/trace_processor/importers/proto/metadata_minimal_module.h",
-        "src/trace_processor/importers/proto/metadata_tracker.cc",
-        "src/trace_processor/importers/proto/metadata_tracker.h",
         "src/trace_processor/importers/proto/network_trace_module.cc",
         "src/trace_processor/importers/proto/network_trace_module.h",
         "src/trace_processor/importers/proto/packet_analyzer.cc",
@@ -1531,6 +1531,7 @@
         "src/trace_processor/metrics/sql/android/android_lmk_reason.sql",
         "src/trace_processor/metrics/sql/android/android_mem.sql",
         "src/trace_processor/metrics/sql/android/android_mem_unagg.sql",
+        "src/trace_processor/metrics/sql/android/android_monitor_contention.sql",
         "src/trace_processor/metrics/sql/android/android_multiuser.sql",
         "src/trace_processor/metrics/sql/android/android_multiuser_populator.sql",
         "src/trace_processor/metrics/sql/android/android_netperf.sql",
@@ -1978,17 +1979,13 @@
 perfetto_filegroup(
     name = "src_trace_processor_tables_tables",
     srcs = [
-        "src/trace_processor/tables/android_tables.h",
         "src/trace_processor/tables/counter_tables.h",
         "src/trace_processor/tables/flow_tables.h",
         "src/trace_processor/tables/macros.h",
         "src/trace_processor/tables/macros_internal.h",
-        "src/trace_processor/tables/memory_tables.h",
-        "src/trace_processor/tables/metadata_tables.h",
         "src/trace_processor/tables/profiler_tables.h",
         "src/trace_processor/tables/slice_tables.h",
         "src/trace_processor/tables/table_destructors.cc",
-        "src/trace_processor/tables/trace_proto_tables.h",
     ],
 )
 
@@ -1997,12 +1994,24 @@
     name = "src_trace_processor_tables_tables_python",
     srcs = [
         "src/trace_processor/tables/android_tables.py",
+        "src/trace_processor/tables/counter_tables.py",
+        "src/trace_processor/tables/flow_tables.py",
+        "src/trace_processor/tables/memory_tables.py",
         "src/trace_processor/tables/metadata_tables.py",
+        "src/trace_processor/tables/profiler_tables.py",
+        "src/trace_processor/tables/slice_tables.py",
+        "src/trace_processor/tables/trace_proto_tables.py",
         "src/trace_processor/tables/track_tables.py",
     ],
     outs = [
         "src/trace_processor/tables/android_tables_py.h",
+        "src/trace_processor/tables/counter_tables_py.h",
+        "src/trace_processor/tables/flow_tables_py.h",
+        "src/trace_processor/tables/memory_tables_py.h",
         "src/trace_processor/tables/metadata_tables_py.h",
+        "src/trace_processor/tables/profiler_tables_py.h",
+        "src/trace_processor/tables/slice_tables_py.h",
+        "src/trace_processor/tables/trace_proto_tables_py.h",
         "src/trace_processor/tables/track_tables_py.h",
     ],
 )
@@ -3559,6 +3568,7 @@
         "protos/perfetto/metrics/android/lmk_reason_metric.proto",
         "protos/perfetto/metrics/android/mem_metric.proto",
         "protos/perfetto/metrics/android/mem_unagg_metric.proto",
+        "protos/perfetto/metrics/android/monitor_contention_metric.proto",
         "protos/perfetto/metrics/android/multiuser_metric.proto",
         "protos/perfetto/metrics/android/network_metric.proto",
         "protos/perfetto/metrics/android/other_traces.proto",
diff --git a/bazel/rules.bzl b/bazel/rules.bzl
index ac83b5d..4021c58 100644
--- a/bazel/rules.bzl
+++ b/bazel/rules.bzl
@@ -309,10 +309,13 @@
     )
 
 def perfetto_cc_tp_tables(name, srcs, outs, **kwargs):
+    if PERFETTO_CONFIG.root[:2] != "//":
+        fail("Expected PERFETTO_CONFIG.root to start with //")
+
     if PERFETTO_CONFIG.root == "//":
-      python_path = PERFETTO_CONFIG.root + "python"
+        python_path = PERFETTO_CONFIG.root + "python"
     else:
-      python_path = PERFETTO_CONFIG.root + "/python"
+        python_path = PERFETTO_CONFIG.root + "/python"
 
     perfetto_py_binary(
         name = name + "_tool",
@@ -330,6 +333,8 @@
     cmd += ["--gen-dir", "$(RULEDIR)"]
     cmd += ["--inputs", "$(SRCS)"]
     cmd += ["--outputs", "$(OUTS)"]
+    if PERFETTO_CONFIG.root != "//":
+        cmd += ["--header-prefix", PERFETTO_CONFIG.root[2:]]
 
     perfetto_genrule(
         name = name + "_gen",
diff --git a/buildtools/BUILD.gn b/buildtools/BUILD.gn
index 0750e3c..2ac2948 100644
--- a/buildtools/BUILD.gn
+++ b/buildtools/BUILD.gn
@@ -1210,6 +1210,10 @@
   public_configs = [ ":zlib_config" ]
   deps = [ "//gn:default_deps" ]
 
+  if (is_win) {
+    defines = [ "X86_WINDOWS" ]
+  }
+
   # TODO(primiano): look into ADLER32_SIMD_SSSE3 and other SIMD optimizations
   # (from chromium's third_party/zlib/BUILD.gn).
 }
diff --git a/include/perfetto/ext/base/threading/BUILD.gn b/include/perfetto/ext/base/threading/BUILD.gn
index 9e557ec..d3a7b85 100644
--- a/include/perfetto/ext/base/threading/BUILD.gn
+++ b/include/perfetto/ext/base/threading/BUILD.gn
@@ -20,6 +20,7 @@
     "future.h",
     "future_combinators.h",
     "poll.h",
+    "spawn.h",
     "stream.h",
     "stream_combinators.h",
     "thread_pool.h",
diff --git a/include/perfetto/ext/base/threading/spawn.h b/include/perfetto/ext/base/threading/spawn.h
new file mode 100644
index 0000000..bf73fb9
--- /dev/null
+++ b/include/perfetto/ext/base/threading/spawn.h
@@ -0,0 +1,144 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef INCLUDE_PERFETTO_EXT_BASE_THREADING_SPAWN_H_
+#define INCLUDE_PERFETTO_EXT_BASE_THREADING_SPAWN_H_
+
+#include <atomic>
+#include <cstdint>
+#include <functional>
+#include <memory>
+#include <mutex>
+#include <utility>
+#include <vector>
+
+#include "perfetto/base/compiler.h"
+#include "perfetto/base/flat_set.h"
+#include "perfetto/base/platform_handle.h"
+#include "perfetto/base/task_runner.h"
+#include "perfetto/ext/base/event_fd.h"
+#include "perfetto/ext/base/flat_hash_map.h"
+#include "perfetto/ext/base/optional.h"
+#include "perfetto/ext/base/thread_checker.h"
+#include "perfetto/ext/base/threading/channel.h"
+#include "perfetto/ext/base/threading/future.h"
+#include "perfetto/ext/base/threading/poll.h"
+#include "perfetto/ext/base/threading/stream.h"
+#include "perfetto/ext/base/threading/stream_combinators.h"
+#include "perfetto/ext/base/threading/util.h"
+#include "perfetto/ext/base/uuid.h"
+#include "perfetto/ext/base/weak_ptr.h"
+
+namespace perfetto {
+namespace base {
+
+class PolledFuture;
+
+// A RAII object which tracks the polling of a Future.
+//
+// When this object is dropped, the backing Future will be cancelled as
+// soon as possible. In practice, the cancellation happens on the TaskRunner
+// thread so there can be some delay.
+class SpawnHandle {
+ public:
+  SpawnHandle(TaskRunner* task_runner, std::function<Future<FVoid>()> fn);
+  ~SpawnHandle();
+
+ private:
+  SpawnHandle(const SpawnHandle&) = delete;
+  SpawnHandle& operator=(const SpawnHandle&) = delete;
+
+  TaskRunner* task_runner_ = nullptr;
+  std::shared_ptr<std::unique_ptr<PolledFuture>> polled_future_;
+};
+
+// Specialization of SpawnHandle used by Futures/Streams which return T.
+//
+// Values of T are returned through a Channel<T> which allows reading these
+// values on a different thread to where the polling happens.
+template <typename T>
+class ResultSpawnHandle {
+ public:
+  ResultSpawnHandle(TaskRunner* task_runner,
+                    std::shared_ptr<Channel<T>> channel,
+                    std::function<Future<FVoid>()> fn)
+      : handle_(task_runner, std::move(fn)), channel_(std::move(channel)) {}
+
+  Channel<T>* channel() const { return channel_.get(); }
+
+ private:
+  SpawnHandle handle_;
+  std::shared_ptr<Channel<T>> channel_;
+};
+
+// "Spawns" a Future<FVoid> on the given TaskRunner and returns an RAII
+// SpawnHandle which can be used to cancel the spawn.
+//
+// Spawning a Future means to poll it to completion. In Perfetto, this is done
+// by using a TaskRunner object to track FD readiness and polling the Future
+// when progress can be made.
+//
+// The returned SpawnHandle should be stashed as it is responsible for the
+// lifetime of the pollling. If the SpawnHandle is dropped, the Future is
+// cancelled and dropped ASAP (this happens on the TaskRunner thread so there
+// can be some delay).
+PERFETTO_WARN_UNUSED_RESULT inline SpawnHandle SpawnFuture(
+    TaskRunner* task_runner,
+    std::function<Future<FVoid>()> fn) {
+  return SpawnHandle(task_runner, std::move(fn));
+}
+
+// Variant of |SpawnFuture| for a Stream<T> allowing returning items of T.
+//
+// See ResultSpawnHandle for how elements from the stream can be consumed.
+template <typename T>
+PERFETTO_WARN_UNUSED_RESULT inline ResultSpawnHandle<T> SpawnResultStream(
+    TaskRunner* task_runner,
+    std::function<Stream<T>()> fn) {
+  class AllVoidCollector : public Collector<FVoid, FVoid> {
+   public:
+    Optional<FVoid> OnNext(FVoid) override { return nullopt; }
+    FVoid OnDone() override { return FVoid(); }
+  };
+  auto channel = std::make_shared<Channel<T>>(4);
+  return ResultSpawnHandle<T>(
+      task_runner, channel, [c = channel, fn = std::move(fn)]() {
+        return fn()
+            .MapFuture([c](T value) {
+              return WriteChannelFuture(c.get(), std::move(value));
+            })
+            .Concat(OnDestroyStream<FVoid>([c]() { c->Close(); }))
+            .Collect(std::unique_ptr<Collector<FVoid, FVoid>>(
+                new AllVoidCollector()));
+      });
+}
+
+// Variant of |SpawnFuture| for a Future<T> allowing returning items of T.
+//
+// See ResultSpawnHandle for how elements from the future can be consumed.
+template <typename T>
+PERFETTO_WARN_UNUSED_RESULT inline ResultSpawnHandle<T> SpawnResultFuture(
+    TaskRunner* task_runner,
+    std::function<Future<T>()> fn) {
+  return SpawnResultStream<T>(task_runner, [fn = std::move(fn)]() {
+    return StreamFromFuture(std::move(fn()));
+  });
+}
+
+}  // namespace base
+}  // namespace perfetto
+
+#endif  // INCLUDE_PERFETTO_EXT_BASE_THREADING_SPAWN_H_
diff --git a/protos/perfetto/metrics/android/BUILD.gn b/protos/perfetto/metrics/android/BUILD.gn
index cdce406..2fed17a 100644
--- a/protos/perfetto/metrics/android/BUILD.gn
+++ b/protos/perfetto/metrics/android/BUILD.gn
@@ -45,6 +45,7 @@
     "lmk_reason_metric.proto",
     "mem_metric.proto",
     "mem_unagg_metric.proto",
+    "monitor_contention_metric.proto",
     "multiuser_metric.proto",
     "network_metric.proto",
     "other_traces.proto",
diff --git a/protos/perfetto/metrics/android/binder_metric.proto b/protos/perfetto/metrics/android/binder_metric.proto
index feb478b..5c4e66f 100644
--- a/protos/perfetto/metrics/android/binder_metric.proto
+++ b/protos/perfetto/metrics/android/binder_metric.proto
@@ -36,14 +36,16 @@
     // General
     optional string aidl_name = 1;
     // Client
-    optional uint32 binder_txn_id = 2;
+    // Removed: was binder_txn_id
+    reserved 2;
     optional string client_process = 3;
     optional string client_thread = 4;
     optional bool is_main_thread = 5;
     optional int64 client_ts = 6;
     optional int64 client_dur = 7;
     // Server
-    optional uint32 binder_reply_id = 8;
+    // Removed: was binder_reply_id
+    reserved 8;
     optional string server_process = 9;
     optional string server_thread = 10;
     optional int64 server_ts = 11;
@@ -51,6 +53,9 @@
     // Aggregations
     repeated ThreadStateBreakdown thread_states = 13;
     repeated BlockedFunctionBreakdown blocked_functions = 14;
+
+    optional uint32 client_tid = 15;
+    optional uint32 server_tid = 16;
   }
 
   message ThreadStateBreakdown {
diff --git a/protos/perfetto/metrics/android/monitor_contention_metric.proto b/protos/perfetto/metrics/android/monitor_contention_metric.proto
new file mode 100644
index 0000000..ee2d281
--- /dev/null
+++ b/protos/perfetto/metrics/android/monitor_contention_metric.proto
@@ -0,0 +1,46 @@
+/*
+ * Copyright (C) 2022 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+syntax = "proto2";
+
+package perfetto.protos;
+
+// This metric provides information about the monitor contention graph in a
+// trace
+message AndroidMonitorContentionMetric {
+  message Node {
+    optional int64 node_parent_id = 1;
+    optional int64 node_id = 2;
+    optional int64 ts = 3;
+    optional int64 dur = 4;
+    optional string blocking_method = 5;
+    optional string blocked_method = 6;
+    optional string short_blocking_method = 7;
+    optional string short_blocked_method = 8;
+    optional string blocking_src = 9;
+    optional string blocked_src = 10;
+    optional uint32 waiter_count = 11;
+    optional string blocked_thread_name = 12;
+    optional string blocking_thread_name = 13;
+    optional string process_name = 14;
+    optional bool is_blocked_thread_main = 15;
+    optional bool is_blocking_thread_main = 16;
+    optional int64 binder_reply_ts = 17;
+    optional uint32 binder_reply_tid = 18;
+  }
+
+  repeated Node node = 1;
+}
diff --git a/protos/perfetto/metrics/metrics.proto b/protos/perfetto/metrics/metrics.proto
index ede0e0a..80122e5 100644
--- a/protos/perfetto/metrics/metrics.proto
+++ b/protos/perfetto/metrics/metrics.proto
@@ -56,6 +56,7 @@
 import "protos/perfetto/metrics/android/android_trusty_workqueues.proto";
 import "protos/perfetto/metrics/android/unsymbolized_frames.proto";
 import "protos/perfetto/metrics/android/binder_metric.proto";
+import "protos/perfetto/metrics/android/monitor_contention_metric.proto";
 
 // Trace processor metadata
 message TraceMetadata {
@@ -236,6 +237,8 @@
   // Blocking calls (e.g. binder calls) for CUJs (important UI transitions).
   optional AndroidBlockingCallsCujMetric android_blocking_calls_cuj_metric = 49;
 
+  optional AndroidMonitorContentionMetric android_monitor_contention = 50;
+
   // Demo extensions.
   extensions 450 to 499;
 
diff --git a/protos/perfetto/metrics/perfetto_merged_metrics.proto b/protos/perfetto/metrics/perfetto_merged_metrics.proto
index d65ef60..84a11ab 100644
--- a/protos/perfetto/metrics/perfetto_merged_metrics.proto
+++ b/protos/perfetto/metrics/perfetto_merged_metrics.proto
@@ -202,14 +202,16 @@
     // General
     optional string aidl_name = 1;
     // Client
-    optional uint32 binder_txn_id = 2;
+    // Removed: was binder_txn_id
+    reserved 2;
     optional string client_process = 3;
     optional string client_thread = 4;
     optional bool is_main_thread = 5;
     optional int64 client_ts = 6;
     optional int64 client_dur = 7;
     // Server
-    optional uint32 binder_reply_id = 8;
+    // Removed: was binder_reply_id
+    reserved 8;
     optional string server_process = 9;
     optional string server_thread = 10;
     optional int64 server_ts = 11;
@@ -217,6 +219,9 @@
     // Aggregations
     repeated ThreadStateBreakdown thread_states = 13;
     repeated BlockedFunctionBreakdown blocked_functions = 14;
+
+    optional uint32 client_tid = 15;
+    optional uint32 server_tid = 16;
   }
 
   message ThreadStateBreakdown {
@@ -1158,6 +1163,37 @@
 
 // End of protos/perfetto/metrics/android/mem_unagg_metric.proto
 
+// Begin of protos/perfetto/metrics/android/monitor_contention_metric.proto
+
+// This metric provides information about the monitor contention graph in a
+// trace
+message AndroidMonitorContentionMetric {
+  message Node {
+    optional int64 node_parent_id = 1;
+    optional int64 node_id = 2;
+    optional int64 ts = 3;
+    optional int64 dur = 4;
+    optional string blocking_method = 5;
+    optional string blocked_method = 6;
+    optional string short_blocking_method = 7;
+    optional string short_blocked_method = 8;
+    optional string blocking_src = 9;
+    optional string blocked_src = 10;
+    optional uint32 waiter_count = 11;
+    optional string blocked_thread_name = 12;
+    optional string blocking_thread_name = 13;
+    optional string process_name = 14;
+    optional bool is_blocked_thread_main = 15;
+    optional bool is_blocking_thread_main = 16;
+    optional int64 binder_reply_ts = 17;
+    optional uint32 binder_reply_tid = 18;
+  }
+
+  repeated Node node = 1;
+}
+
+// End of protos/perfetto/metrics/android/monitor_contention_metric.proto
+
 // Begin of protos/perfetto/metrics/android/multiuser_metric.proto
 
 // Metrics for Multiuser events, such as switching users.
@@ -2042,6 +2078,8 @@
   // Blocking calls (e.g. binder calls) for CUJs (important UI transitions).
   optional AndroidBlockingCallsCujMetric android_blocking_calls_cuj_metric = 49;
 
+  optional AndroidMonitorContentionMetric android_monitor_contention = 50;
+
   // Demo extensions.
   extensions 450 to 499;
 
diff --git a/protos/perfetto/trace/perfetto_trace.proto b/protos/perfetto/trace/perfetto_trace.proto
index be86180..74d2f17 100644
--- a/protos/perfetto/trace/perfetto_trace.proto
+++ b/protos/perfetto/trace/perfetto_trace.proto
@@ -11719,7 +11719,7 @@
 // |TrackEvent::track_uuid|. It is possible but not necessary to emit a
 // TrackDescriptor for this implicit track.
 //
-// Next id: 9.
+// Next id: 10.
 message TrackDescriptor {
   // Unique ID that identifies this track. This ID is global to the whole trace.
   // Producers should ensure that it is unlikely to clash with IDs emitted by
@@ -11766,6 +11766,13 @@
   // TYPE_COUNTER TrackEvents (and values provided via TrackEvent's
   // |extra_counter_values|).
   optional CounterDescriptor counter = 8;
+
+  // If true, forces Trace Processor to use separate tracks for track events
+  // and system events for the same thread.
+  // Track events timestamps in Chrome have microsecond resolution, while
+  // system events use nanoseconds. It results in broken event nesting when
+  // track events and system events share a track.
+  optional bool disallow_merging_with_system_tracks = 9;
 }
 
 // End of protos/perfetto/trace/track_event/track_descriptor.proto
diff --git a/protos/perfetto/trace/track_event/track_descriptor.proto b/protos/perfetto/trace/track_event/track_descriptor.proto
index 66b50f4..d6db233 100644
--- a/protos/perfetto/trace/track_event/track_descriptor.proto
+++ b/protos/perfetto/trace/track_event/track_descriptor.proto
@@ -37,7 +37,7 @@
 // |TrackEvent::track_uuid|. It is possible but not necessary to emit a
 // TrackDescriptor for this implicit track.
 //
-// Next id: 9.
+// Next id: 10.
 message TrackDescriptor {
   // Unique ID that identifies this track. This ID is global to the whole trace.
   // Producers should ensure that it is unlikely to clash with IDs emitted by
@@ -84,4 +84,11 @@
   // TYPE_COUNTER TrackEvents (and values provided via TrackEvent's
   // |extra_counter_values|).
   optional CounterDescriptor counter = 8;
+
+  // If true, forces Trace Processor to use separate tracks for track events
+  // and system events for the same thread.
+  // Track events timestamps in Chrome have microsecond resolution, while
+  // system events use nanoseconds. It results in broken event nesting when
+  // track events and system events share a track.
+  optional bool disallow_merging_with_system_tracks = 9;
 }
diff --git a/python/generators/trace_processor_table/public.py b/python/generators/trace_processor_table/public.py
index f6db0de..abd0aec 100644
--- a/python/generators/trace_processor_table/public.py
+++ b/python/generators/trace_processor_table/public.py
@@ -22,7 +22,7 @@
 from typing import Union
 
 
-@dataclass
+@dataclass(frozen=True)
 class CppColumnType:
   """
   The type of a column on a C++ table.
@@ -40,10 +40,12 @@
   """
   NONE = 0
   SORTED = auto()
+  HIDDEN = auto()
+  DENSE = auto()
   SET_ID = auto()
 
 
-@dataclass
+@dataclass(frozen=True)
 class Column:
   """
   Representation of a column of a C++ table.
@@ -57,13 +59,8 @@
   type: CppColumnType
   flags: ColumnFlag = ColumnFlag.NONE
 
-  # Private fields used by the generator. Do not set these manually.
-  _is_auto_added_id: bool = False
-  _is_auto_added_type: bool = False
-  _is_self_column: bool = True
 
-
-@dataclass
+@dataclass(frozen=True)
 class ColumnDoc:
   """
   Documentation for the C++ table column.
@@ -79,7 +76,7 @@
   joinable: Optional[str] = None
 
 
-@dataclass
+@dataclass(frozen=True)
 class TableDoc:
   """
   Documentation for the C++ table.
@@ -93,8 +90,8 @@
     groups.
     columns: Documentation for each table column.
     skip_id_and_type: Skips publishing these columns in the documentation.
-    Should only be used when these columns
-    are not meaningful or are aliased to something better.
+    Should only be used when these columns are not meaningful or are aliased to
+    something better.
   """
   doc: str
   group: str
@@ -102,7 +99,7 @@
   skip_id_and_type: bool = False
 
 
-@dataclass
+@dataclass(frozen=True)
 class WrappingSqlView:
   """
   Specifies information about SQL view wrapping a table.
@@ -116,7 +113,7 @@
   view_name: str
 
 
-@dataclass
+@dataclass(frozen=True)
 class Table:
   """
   Representation of of a C++ table.
@@ -125,63 +122,64 @@
     class_name: Name of the C++ table class.
     sql_name: Name of the table in SQL.
     columns: The columns in this table.
-    tabledoc: Documentation for this table. Can include
-    documentation overrides for auto-added columns (i.e.
-    id and type) and aliases added in |wrapping_sql_view|.
-    parent: The parent ("super-class") table for this table.
+    tabledoc: Documentation for this table. Can include documentation overrides
+    for auto-added columns (i.e. id and type) and aliases added in
+    |wrapping_sql_view|.
+    parent: The parent table for this table. All columns are inherited from the
+    specified table.
     wrapping_sql_view: See |WrappingSqlView|.
   """
   class_name: str
   sql_name: str
   columns: List[Column]
-  tabledoc: TableDoc
   parent: Optional['Table'] = None
+  tabledoc: Optional[TableDoc] = None
   wrapping_sql_view: Optional[WrappingSqlView] = None
 
 
-@dataclass
+@dataclass(frozen=True)
 class CppInt64(CppColumnType):
   """Represents the int64_t C++ type."""
 
 
-@dataclass
+@dataclass(frozen=True)
 class CppUint32(CppColumnType):
   """Represents the uint32_t C++ type."""
 
 
-@dataclass
+@dataclass(frozen=True)
 class CppInt32(CppColumnType):
   """Represents the int32_t C++ type."""
 
 
-@dataclass
+@dataclass(frozen=True)
 class CppDouble(CppColumnType):
   """Represents the double C++ type."""
 
 
-@dataclass
+@dataclass(frozen=True)
 class CppString(CppColumnType):
   """Represents the StringPool::Id C++ type."""
 
 
-@dataclass
+@dataclass(frozen=True)
 class CppOptional(CppColumnType):
   """Represents the base::Optional C++ type."""
   inner: CppColumnType
 
 
-@dataclass
+@dataclass(frozen=True)
 class CppTableId(CppColumnType):
   """Represents the Table::Id C++ type."""
   table: Table
 
 
-@dataclass
+@dataclass(frozen=True)
 class CppSelfTableId(CppColumnType):
   """Represents the Id C++ type."""
 
 
-@dataclass
+@dataclass(frozen=True)
 class Alias(CppColumnType):
   """Represents a column which aliases another column.
 
diff --git a/python/generators/trace_processor_table/serialize.py b/python/generators/trace_processor_table/serialize.py
index 0401703..4aee5b5 100644
--- a/python/generators/trace_processor_table/serialize.py
+++ b/python/generators/trace_processor_table/serialize.py
@@ -16,24 +16,26 @@
 from typing import Optional
 
 from python.generators.trace_processor_table.public import Alias
-from python.generators.trace_processor_table.public import Column
 from python.generators.trace_processor_table.public import ColumnFlag
-from python.generators.trace_processor_table.public import Table
-from python.generators.trace_processor_table.util import parse_type
-from python.generators.trace_processor_table.util import typed_column_type
-from python.generators.trace_processor_table.util import to_cpp_flags
+from python.generators.trace_processor_table.util import ParsedTable
+from python.generators.trace_processor_table.util import ParsedColumn
 
 
 class ColumnSerializer:
   """Functions for serializing a single Column in a table into C++."""
 
-  def __init__(self, table: Table, col_index: int):
+  def __init__(self, table: ParsedTable, column: ParsedColumn, col_index: int):
     self.col_index = col_index
-    self.col = table.columns[col_index]
+    self.parsed_col = column
+    self.col = self.parsed_col.column
     self.name = self.col.name
     self.flags = self.col.flags
-    self.typed_column_type = typed_column_type(table, self.col)
-    self.cpp_type = parse_type(table, self.col.type).cpp_type_with_optionality()
+    self.typed_column_type = table.typed_column_type(self.parsed_col)
+    self.cpp_type = table.parse_type(self.col.type).cpp_type_with_optionality()
+
+    self.is_implicit_id = self.parsed_col.is_implicit_id
+    self.is_implicit_type = self.parsed_col.is_implicit_type
+    self.is_ancestor = self.parsed_col.is_ancestor
 
   def colindex(self) -> str:
     return f'    static constexpr uint32_t {self.name} = {self.col_index};'
@@ -42,28 +44,28 @@
     return f'    using {self.name} = {self.typed_column_type};'
 
   def row_field(self) -> Optional[str]:
-    if self.col._is_auto_added_id or self.col._is_auto_added_type:
+    if self.is_implicit_id or self.is_implicit_type:
       return None
-    if not self.col._is_self_column:
+    if self.is_ancestor:
       return None
     return f'    {self.cpp_type} {self.name};'
 
   def row_param(self) -> Optional[str]:
-    if self.col._is_auto_added_id or self.col._is_auto_added_type:
+    if self.is_implicit_id or self.is_implicit_type:
       return None
     return f'{self.cpp_type} in_{self.name} = {{}}'
 
   def parent_row_initializer(self) -> Optional[str]:
-    if self.col._is_auto_added_id or self.col._is_auto_added_type:
+    if self.is_implicit_id or self.is_implicit_type:
       return None
-    if self.col._is_self_column:
+    if not self.is_ancestor:
       return None
     return f'std::move(in_{self.name})'
 
   def row_initializer(self) -> Optional[str]:
-    if self.col._is_auto_added_id or self.col._is_auto_added_type:
+    if self.is_implicit_id or self.is_implicit_type:
       return None
-    if not self.col._is_self_column:
+    if self.is_ancestor:
       return None
     return f'{self.name}(std::move(in_{self.name}))'
 
@@ -73,7 +75,7 @@
     }}'''
 
   def row_ref_getter(self) -> Optional[str]:
-    if self.col._is_auto_added_id or self.col._is_auto_added_type:
+    if self.is_implicit_id or self.is_implicit_type:
       return None
     return f'''void set_{self.name}(
         ColumnType::{self.name}::non_optional_type v) {{
@@ -81,9 +83,9 @@
     }}'''
 
   def flag(self) -> Optional[str]:
-    if self.col._is_auto_added_id or self.col._is_auto_added_type:
+    if self.is_implicit_id or self.is_implicit_type:
       return None
-    if not self.col._is_self_column:
+    if self.is_ancestor:
       return None
     default = f'ColumnType::{self.name}::default_flags()'
     if self.flags == ColumnFlag.NONE:
@@ -95,19 +97,19 @@
     '''
 
   def storage_init(self) -> Optional[str]:
-    if self.col._is_auto_added_id or self.col._is_auto_added_type:
+    if self.is_implicit_id or self.is_implicit_type:
       return None
-    if not self.col._is_self_column:
+    if self.is_ancestor:
       return None
 
     storage = f'ColumnStorage<ColumnType::{self.name}::stored_type>'
-    # TODO(lalitm): add support for dense columns.
-    return f'''{self.name}_({storage}::Create<false>())'''
+    dense = str(ColumnFlag.DENSE in self.flags).lower()
+    return f'''{self.name}_({storage}::Create<{dense}>())'''
 
   def column_init(self) -> Optional[str]:
-    if self.col._is_auto_added_id or self.col._is_auto_added_type:
+    if self.is_implicit_id or self.is_implicit_type:
       return None
-    if not self.col._is_self_column:
+    if self.is_ancestor:
       return None
     return f'''
     columns_.emplace_back("{self.name}", &{self.name}_, ColumnFlag::{self.name},
@@ -116,16 +118,16 @@
     '''
 
   def shrink_to_fit(self) -> Optional[str]:
-    if self.col._is_auto_added_id:
+    if self.is_implicit_id:
       return None
-    if not self.col._is_self_column:
+    if self.is_ancestor:
       return None
     return f'    {self.name}_.ShrinkToFit();'
 
   def append(self) -> Optional[str]:
-    if self.col._is_auto_added_id or self.col._is_auto_added_type:
+    if self.is_implicit_id or self.is_implicit_type:
       return None
-    if not self.col._is_self_column:
+    if self.is_ancestor:
       return None
     return f'    mutable_{self.name}()->Append(std::move(row.{self.name}));'
 
@@ -138,7 +140,7 @@
   '''
 
   def mutable_accessor(self) -> Optional[str]:
-    if self.col._is_auto_added_id or self.col._is_auto_added_type:
+    if self.is_implicit_id or self.is_implicit_type:
       return None
     return f'''
   {self.typed_column_type}* mutable_{self.name}() {{
@@ -148,30 +150,69 @@
   '''
 
   def storage(self) -> Optional[str]:
-    if self.col._is_auto_added_id or self.col._is_auto_added_type:
+    if self.is_implicit_id or self.is_implicit_type:
       return None
-    if not self.col._is_self_column:
+    if self.is_ancestor:
       return None
     name = self.name
     return f'  ColumnStorage<ColumnType::{name}::stored_type> {name}_;'
 
+  def iterator_getter(self) -> Optional[str]:
+    name = self.name
+    return f'''
+    ColumnType::{self.name}::type {name}() const {{
+      const auto& col = table_->{name}();
+      return col.GetAtIdx(its_[col.overlay_index()].index());
+    }}
+    '''
+
+  def iterator_setter(self) -> Optional[str]:
+    if self.is_implicit_id or self.is_implicit_type:
+      return None
+    return f'''
+      void set_{self.name}(ColumnType::{self.name}::non_optional_type v) {{
+        auto* col = mutable_table_->mutable_{self.name}();
+        col->SetAtIdx(its_[col->overlay_index()].index(), v);
+      }}
+    '''
+
+  def static_schema(self) -> Optional[str]:
+    if self.is_implicit_id or self.is_implicit_type:
+      return None
+    return f'''
+      schema.columns.emplace_back(Table::Schema::Column{{
+          "{self.name}", ColumnType::{self.name}::SqlValueType(), false,
+          {str(ColumnFlag.SORTED in self.flags).lower()},
+          {str(ColumnFlag.HIDDEN in self.flags).lower()},
+          {str(ColumnFlag.SET_ID in self.flags).lower()}}});
+    '''
+
+  def row_eq(self) -> Optional[str]:
+    if self.is_implicit_id or self.is_implicit_type:
+      return None
+    return f'ColumnType::{self.name}::Equals({self.name}, other.{self.name})'
+
 
 class TableSerializer(object):
   """Functions for seralizing a single Table into C++."""
 
-  def __init__(self, table: Table):
-    self.table = table
-    self.table_name = table.class_name
+  def __init__(self, parsed: ParsedTable):
+    self.table = parsed.table
+    self.table_name = parsed.table.class_name
     self.column_serializers = []
 
-    if table.parent:
-      self.parent_class_name = table.parent.class_name
+    if parsed.table.parent:
+      self.parent_class_name = parsed.table.parent.class_name
     else:
       self.parent_class_name = 'macros_internal::RootParentTable'
 
-    self.column_serializers = [
-        ColumnSerializer(table, i) for i in range(len(table.columns))
-    ]
+    self.column_serializers = []
+    for c in parsed.columns:
+      # Aliases should be ignored as they are handled in SQL currently.
+      if isinstance(c.column.type, Alias):
+        continue
+      self.column_serializers.append(
+          ColumnSerializer(parsed, c, len(self.column_serializers)))
 
   def foreach_col(self, serialize_fn, delimiter='\n') -> str:
     lines = []
@@ -202,6 +243,7 @@
         ColumnSerializer.parent_row_initializer, delimiter=', ')
     row_init = self.foreach_col(
         ColumnSerializer.row_initializer, delimiter=',\n          ')
+    row_eq = self.foreach_col(ColumnSerializer.row_eq, delimiter=' &&\n       ')
     return f'''
   struct Row : public {self.parent_class_name}::Row {{
     Row({param},
@@ -211,6 +253,10 @@
       type_ = "{self.table.sql_name}";
     }}
     {self.foreach_col(ColumnSerializer.row_field)}
+
+    bool operator==(const {self.table_name}::Row& other) const {{
+      return type() == other.type() && {row_eq};
+    }}
   }};
     '''
 
@@ -288,6 +334,55 @@
     type_.Append(string_pool_->InternString(row.type()));
       '''
 
+  def const_iterator(self) -> str:
+    iterator_getters = self.foreach_col(
+        ColumnSerializer.iterator_getter, delimiter='\n')
+    return f'''
+  class ConstIterator;
+  class ConstIterator : public macros_internal::AbstractConstIterator<
+    ConstIterator, {self.table_name}, RowNumber, ConstRowReference> {{
+   public:
+    {iterator_getters}
+
+   protected:
+    explicit ConstIterator(const {self.table_name}* table,
+                           std::vector<ColumnStorageOverlay> overlays)
+        : AbstractConstIterator(table, std::move(overlays)) {{}}
+
+    uint32_t CurrentRowNumber() const {{
+      return its_.back().index();
+    }}
+
+   private:
+    friend class {self.table_name};
+    friend class AbstractConstIterator;
+  }};
+      '''
+
+  def iterator(self) -> str:
+    iterator_setters = self.foreach_col(
+        ColumnSerializer.iterator_setter, delimiter='\n')
+    return f'''
+  class Iterator : public ConstIterator {{
+    public:
+    {iterator_setters}
+
+    RowReference row_reference() const {{
+      return RowReference(mutable_table_, CurrentRowNumber());
+    }}
+
+    private:
+    friend class {self.table_name};
+
+    explicit Iterator({self.table_name}* table,
+                      std::vector<ColumnStorageOverlay> overlays)
+        : ConstIterator(table, std::move(overlays)),
+          mutable_table_(table) {{}}
+
+    {self.table_name}* mutable_table_ = nullptr;
+  }};
+      '''
+
   def serialize(self) -> str:
     return f'''
 class {self.table_name} : public macros_internal::MacroTable {{
@@ -300,10 +395,6 @@
     {self.foreach_col(ColumnSerializer.coltype_enum)}
   }};
   {self.row_struct().strip()}
-  struct IdAndRow {{
-    uint32_t row;
-    Id id;
-  }};
   struct ColumnFlag {{
     {self.foreach_col(ColumnSerializer.flag)}
   }};
@@ -324,11 +415,49 @@
   {self.const_row_reference_struct().strip()}
   {self.row_reference_struct().strip()}
 
+  {self.const_iterator().strip()}
+  {self.iterator().strip()}
+
+  struct IdAndRow {{
+    Id id;
+    uint32_t row;
+    RowReference row_reference;
+    RowNumber row_number;
+  }};
+
   {self.constructor().strip()}
   ~{self.table_name}() override;
 
   static const char* Name() {{ return "{self.table.sql_name}"; }}
 
+  static Table::Schema ComputeStaticSchema() {{
+    Table::Schema schema;
+    schema.columns.emplace_back(Table::Schema::Column{{
+        "id", SqlValue::Type::kLong, true, true, false, false}});
+    schema.columns.emplace_back(Table::Schema::Column{{
+        "type", SqlValue::Type::kString, false, false, false, false}});
+    {self.foreach_col(ColumnSerializer.static_schema)}
+    return schema;
+  }}
+
+  ConstIterator IterateRows() const {{
+    return ConstIterator(this, CopyOverlays());
+  }}
+
+  Iterator IterateRows() {{ return Iterator(this, CopyOverlays()); }}
+
+  ConstIterator FilterToIterator(
+      const std::vector<Constraint>& cs,
+      RowMap::OptimizeFor opt = RowMap::OptimizeFor::kMemory) const {{
+    return ConstIterator(this, FilterAndApplyToOverlays(cs, opt));
+  }}
+
+  Iterator FilterToIterator(
+      const std::vector<Constraint>& cs,
+      RowMap::OptimizeFor opt = RowMap::OptimizeFor::kMemory) {{
+    return Iterator(this, FilterAndApplyToOverlays(cs, opt));
+  }}
+
   void ShrinkToFit() {{
     {self.foreach_col(ColumnSerializer.shrink_to_fit)}
   }}
@@ -349,7 +478,8 @@
     {self.insert_common().strip()}
     {self.foreach_col(ColumnSerializer.append)}
     UpdateSelfOverlayAfterInsert();
-    return IdAndRow{{row_number, std::move(id)}};
+    return IdAndRow{{std::move(id), row_number, RowReference(this, row_number),
+                     RowNumber(row_number)}};
   }}
 
   {self.foreach_col(ColumnSerializer.accessor)}
@@ -363,7 +493,7 @@
   '''.strip('\n')
 
 
-def serialize_header(ifdef_guard: str, tables: List[Table],
+def serialize_header(ifdef_guard: str, tables: List[ParsedTable],
                      include_paths: List[str]) -> str:
   """Serializes a table header file containing the given set of tables."""
   include_paths_str = '\n'.join([f'#include "{i}"' for i in include_paths])
@@ -388,3 +518,22 @@
 
 #endif  // {ifdef_guard}
   '''.strip()
+
+
+def to_cpp_flags(raw_flag: ColumnFlag) -> str:
+  """Converts a ColumnFlag to the C++ flags which it represents
+
+  It is not valid to call this function with ColumnFlag.NONE as in this case
+  defaults for that column should be implicitly used."""
+
+  assert raw_flag != ColumnFlag.NONE
+  flags = []
+  if ColumnFlag.SORTED in raw_flag:
+    flags.append('Column::Flag::kSorted')
+  if ColumnFlag.HIDDEN in raw_flag:
+    flags.append('Column::Flag::kHidden')
+  if ColumnFlag.DENSE in raw_flag:
+    flags.append('Column::Flag::kDense')
+  if ColumnFlag.SET_ID in raw_flag:
+    flags.append('Column::Flag::kSetId')
+  return ' | '.join(flags)
diff --git a/python/generators/trace_processor_table/util.py b/python/generators/trace_processor_table/util.py
index 04c4b34..b6c38d8 100644
--- a/python/generators/trace_processor_table/util.py
+++ b/python/generators/trace_processor_table/util.py
@@ -14,6 +14,7 @@
 
 import dataclasses
 from dataclasses import dataclass
+import runpy
 from typing import Dict
 from typing import List
 from typing import Set
@@ -25,6 +26,7 @@
 from python.generators.trace_processor_table.public import ColumnDoc
 from python.generators.trace_processor_table.public import ColumnFlag
 from python.generators.trace_processor_table.public import CppColumnType
+from python.generators.trace_processor_table.public import CppDouble
 from python.generators.trace_processor_table.public import CppInt32
 from python.generators.trace_processor_table.public import CppInt64
 from python.generators.trace_processor_table.public import CppOptional
@@ -54,8 +56,8 @@
     # directly into vectors using them) and it was decided this behaviour was
     # too expensive in engineering cost to fix given the trivial benefit. For
     # this reason, continue to maintain this illusion.
-    if self.id_table and (self.id_table.class_name == 'ThreadTable' or
-                          self.id_table.class_name == 'ProcessTable'):
+    if self.id_table and self.id_table.class_name in ('ThreadTable',
+                                                      'ProcessTable'):
       cpp_type = 'uint32_t'
     else:
       cpp_type = self.cpp_type
@@ -64,145 +66,200 @@
     return cpp_type
 
 
-def public_sql_name_for_table(table: Table) -> str:
+@dataclass(frozen=True)
+class ParsedColumn:
+  """Representation of a column parsed from a Python definition."""
+
+  column: Column
+  doc: Optional[ColumnDoc]
+
+  # Whether this column is the implicit "id" column which is added by while
+  # parsing the tables rather than by the user.
+  is_implicit_id: bool = False
+
+  # Whether this column is the implicit "type" column which is added by while
+  # parsing the tables rather than by the user.
+  is_implicit_type: bool = False
+
+  # Whether this column comes from copying a column from the ancestor. If this
+  # is set to false, the user explicitly specified it for this table.
+  is_ancestor: bool = False
+
+
+@dataclass(frozen=True)
+class ParsedTable:
+  """Representation of a table parsed from a Python definition."""
+
+  table: Table
+  columns: List[ParsedColumn]
+  input_path: str
+
+  def parse_type(self, col_type: CppColumnType) -> ParsedType:
+    """Parses a CppColumnType into its constiuent parts."""
+
+    if isinstance(col_type, CppInt64):
+      return ParsedType('int64_t')
+    if isinstance(col_type, CppInt32):
+      return ParsedType('int32_t')
+    if isinstance(col_type, CppUint32):
+      return ParsedType('uint32_t')
+    if isinstance(col_type, CppDouble):
+      return ParsedType('double')
+    if isinstance(col_type, CppString):
+      return ParsedType('StringPool::Id')
+
+    if isinstance(col_type, Alias):
+      col = next(c for c in self.columns
+                 if c.column.name == col_type.underlying_column)
+      return ParsedType(
+          self.parse_type(col.column.type).cpp_type,
+          is_alias=True,
+          alias_underlying_name=col.column.name)
+
+    if isinstance(col_type, CppTableId):
+      return ParsedType(
+          f'{col_type.table.class_name}::Id', id_table=col_type.table)
+
+    if isinstance(col_type, CppSelfTableId):
+      return ParsedType(
+          f'{self.table.class_name}::Id', is_self_id=True, id_table=self.table)
+
+    if isinstance(col_type, CppOptional):
+      inner = self.parse_type(col_type.inner)
+      assert not inner.is_optional, 'Nested optional not allowed'
+      return dataclasses.replace(inner, is_optional=True)
+
+    raise Exception(f'Unknown type {col_type}')
+
+  def typed_column_type(self, col: ParsedColumn) -> str:
+    """Returns the TypedColumn/IdColumn C++ type for a given column."""
+
+    parsed = self.parse_type(col.column.type)
+    if col.is_implicit_id:
+      return f'IdColumn<{parsed.cpp_type}>'
+    return f'TypedColumn<{parsed.cpp_type_with_optionality()}>'
+
+  def find_table_deps(self) -> Set[str]:
+    """Finds all the other table class names this table depends on.
+
+    By "depends", we mean this table in C++ would need the dependency to be
+    defined (or included) before this table is defined."""
+
+    deps: Set[str] = set()
+    if self.table.parent:
+      deps.add(self.table.parent.class_name)
+    for c in self.table.columns:
+      # Aliases cannot have dependencies so simply ignore them: trying to parse
+      # them before adding implicit columns can cause issues.
+      if isinstance(c.type, Alias):
+        continue
+      id_table = self.parse_type(c.type).id_table
+      if id_table:
+        deps.add(id_table.class_name)
+    return deps
+
+
+def public_sql_name(table: Table) -> str:
   """Extracts SQL name for the table which should be publicised."""
 
   wrapping_view = table.wrapping_sql_view
   return wrapping_view.view_name if wrapping_view else table.sql_name
 
+def _create_implicit_columns_for_root(parsed: ParsedTable
+                                     ) -> List[ParsedColumn]:
+  """Given a root table, returns the implicit id and type columns."""
+  table = parsed.table
+  assert table.parent is None
 
-def parse_type(table: Table, col_type: CppColumnType) -> ParsedType:
-  """Parses a CppColumnType into its constiuient parts."""
-
-  if isinstance(col_type, CppInt64):
-    return ParsedType('int64_t')
-  if isinstance(col_type, CppInt32):
-    return ParsedType('int32_t')
-  if isinstance(col_type, CppUint32):
-    return ParsedType('uint32_t')
-  if isinstance(col_type, CppString):
-    return ParsedType('StringPool::Id')
-
-  if isinstance(col_type, Alias):
-    col = next(c for c in table.columns if c.name == col_type.underlying_column)
-    return ParsedType(
-        parse_type(table, col.type).cpp_type,
-        is_alias=True,
-        alias_underlying_name=col.name)
-
-  if isinstance(col_type, CppTableId):
-    return ParsedType(
-        f'{col_type.table.class_name}::Id', id_table=col_type.table)
-
-  if isinstance(col_type, CppSelfTableId):
-    return ParsedType(
-        f'{table.class_name}::Id', is_self_id=True, id_table=table)
-
-  if isinstance(col_type, CppOptional):
-    inner = parse_type(table, col_type.inner)
-    assert not inner.is_optional, 'Nested optional not allowed'
-    return dataclasses.replace(inner, is_optional=True)
-
-  raise Exception(f'Unknown type {col_type}')
+  sql_name = public_sql_name(table)
+  id_doc = table.tabledoc.columns.get('id') if table.tabledoc else None
+  type_doc = table.tabledoc.columns.get('type') if table.tabledoc else None
+  return [
+      ParsedColumn(
+          Column('id', CppSelfTableId(), ColumnFlag.SORTED),
+          _to_column_doc(id_doc) if id_doc else ColumnDoc(
+              doc=f'Unique idenitifier for this {sql_name}.'),
+          is_implicit_id=True),
+      ParsedColumn(
+          Column('type', CppString(), ColumnFlag.NONE),
+          _to_column_doc(type_doc) if type_doc else ColumnDoc(doc='''
+                The name of the "most-specific" child table containing this
+                row.
+              '''),
+          is_implicit_type=True,
+      )
+  ]
 
 
-def normalize_table_columns(table: Table):
-  """Normalizes the table by doing the following:
-
-  1. Adding any columns from the parent, if this table is not a root.
-  2. Adding auto-defined columns (i.e. id and type), if this table is a root."""
-  if table.parent:
-    auto_cols = []
-    for col in table.parent.columns:
-      auto_cols.append(dataclasses.replace(col, _is_self_column=False))
-    new_cols_doc = table.tabledoc.columns
-  else:
-    auto_cols = [
-        Column(
-            'id', CppSelfTableId(), ColumnFlag.SORTED, _is_auto_added_id=True),
-        Column('type', CppString(), ColumnFlag.NONE, _is_auto_added_type=True),
-    ]
-    public_sql_name = public_sql_name_for_table(table)
-    new_cols_doc: Dict[str, Union[ColumnDoc, str]] = {
-        'id':
-            ColumnDoc(doc=f'Unique idenitifier for this {public_sql_name}.'),
-        'type':
-            ColumnDoc(doc='''
-                  The name of the "most-specific" child table containing this
-                  row.
-                '''),
-    }
-    new_cols_doc.update(table.tabledoc.columns)
-
-  table.columns = auto_cols + table.columns
-  table.tabledoc.columns = new_cols_doc
-
-
-def find_table_deps(table: Table) -> Set[str]:
-  """Finds all the other table class names this table depends on.
-
-  By "depends", we mean this table in C++ would need the dependency to be
-  defined (or included) before this table is defined."""
-  deps: Set[str] = set()
-  if table.parent:
-    deps.add(table.parent.class_name)
-  for c in table.columns:
-    id_table = parse_type(table, c.type).id_table
-    if id_table:
-      deps.add(id_table.class_name)
-  return deps
-
-
-def topological_sort_tables(tables: List[Table]) -> List[Table]:
+def _topological_sort_tables(parsed: List[ParsedTable]) -> List[ParsedTable]:
   """Topologically sorts a list of tables (i.e. dependenices appear earlier).
 
   See [1] for information on a topological sort. We do this to allow
   dependencies to be processed and appear ealier than their dependents.
 
   [1] https://en.wikipedia.org/wiki/Topological_sorting"""
-  tables_by_name: dict[str, Table] = dict((t.class_name, t) for t in tables)
+  table_to_parsed_table = {p.table.class_name: p for p in parsed}
   visited: Set[str] = set()
-  result: List[Table] = []
+  result: List[ParsedTable] = []
 
   # Topological sorting is really just a DFS where we put the nodes in the list
   # after any dependencies.
-  def dfs(table_class_name: str):
-    table = tables_by_name.get(table_class_name)
-    # If the table is not found, that might be because it's not in this list of
-    # tables. Just ignore this as its up to the caller to make sure any external
-    # deps are handled correctly.
-    if not table or table.class_name in visited:
+  def dfs(t: ParsedTable):
+    if t.table.class_name in visited:
       return
-    visited.add(table.class_name)
+    visited.add(t.table.class_name)
 
-    for dep in find_table_deps(table):
-      dfs(dep)
-    result.append(table)
+    for dep in t.find_table_deps():
+      dfs(table_to_parsed_table[dep])
+    result.append(t)
 
-  for table in tables:
-    dfs(table.class_name)
+  for p in parsed:
+    dfs(p)
   return result
 
 
-def to_cpp_flags(raw_flag: ColumnFlag) -> str:
-  """Converts a ColumnFlag to the C++ flags which it represents
+def _to_column_doc(doc: Union[ColumnDoc, str, None]) -> Optional[ColumnDoc]:
+  """Cooerces a user specified ColumnDoc or string into a ColumnDoc."""
 
-  It is not valid to call this function with ColumnFlag.NONE as in this case
-  defaults for that column should be implicitly used."""
-
-  assert raw_flag != ColumnFlag.NONE
-  flags = []
-  if ColumnFlag.SORTED in raw_flag:
-    flags.append('Column::Flag::kSorted')
-  if ColumnFlag.SET_ID in raw_flag:
-    flags.append('Column::Flag::kSetId')
-  return ' | '.join(flags)
+  if doc is None or isinstance(doc, ColumnDoc):
+    return doc
+  return ColumnDoc(doc=doc)
 
 
-def typed_column_type(table: Table, col: Column) -> str:
-  """Returns the TypedColumn/IdColumn C++ type for a given column."""
+def parse_tables_from_files(input_paths: List[str]) -> List[ParsedTable]:
+  """Creates a list of tables with the associated paths."""
 
-  parsed = parse_type(table, col.type)
-  if col._is_auto_added_id:
-    return f'IdColumn<{parsed.cpp_type}>'
-  return f'TypedColumn<{parsed.cpp_type_with_optionality()}>'
+  # Create a mapping from the table to a "parsed" version of the table.
+  parsed_tables: Dict[str, ParsedTable] = {}
+  for in_path in input_paths:
+    tables: List[Table] = runpy.run_path(in_path)['ALL_TABLES']
+    for table in tables:
+      existing_table = parsed_tables.get(table.class_name)
+      assert not existing_table or existing_table.table == table
+      parsed_tables[table.class_name] = ParsedTable(table, [], in_path)
+
+  # Sort all the tables to be in order.
+  sorted_tables = _topological_sort_tables(list(parsed_tables.values()))
+
+  # Create the list of parsed columns
+  for i, parsed in enumerate(sorted_tables):
+    parsed_columns: List[ParsedColumn]
+    table = parsed.table
+
+    if table.parent:
+      parsed_parent = parsed_tables[table.parent.class_name]
+      parsed_columns = [
+          dataclasses.replace(c, is_ancestor=True)
+          for c in parsed_parent.columns
+      ]
+    else:
+      parsed_columns = _create_implicit_columns_for_root(parsed)
+
+    for c in table.columns:
+      doc = table.tabledoc.columns.get(c.name) if table.tabledoc else None
+      parsed_columns.append(ParsedColumn(c, _to_column_doc(doc)))
+
+    sorted_tables[i] = dataclasses.replace(parsed, columns=parsed_columns)
+    parsed_tables[parsed.table.class_name] = sorted_tables[i]
+
+  return sorted_tables
diff --git a/python/perfetto/trace_processor/metrics.descriptor b/python/perfetto/trace_processor/metrics.descriptor
index 098b68c..cab36c1 100644
--- a/python/perfetto/trace_processor/metrics.descriptor
+++ b/python/perfetto/trace_processor/metrics.descriptor
Binary files differ
diff --git a/python/perfetto/trace_processor/metrics.descriptor.sha1 b/python/perfetto/trace_processor/metrics.descriptor.sha1
index 3d2e0ce..e350a9a 100644
--- a/python/perfetto/trace_processor/metrics.descriptor.sha1
+++ b/python/perfetto/trace_processor/metrics.descriptor.sha1
@@ -2,5 +2,5 @@
 // SHA1(tools/gen_binary_descriptors)
 // 6886b319e65925c037179e71a803b8473d06dc7d
 // SHA1(protos/perfetto/metrics/metrics.proto)
-// 5bc40b3771af22a3e705d03fa050f582935480b8
+// 5cdfe579a9253cbaea9dcf23dc66388282429c92
   
\ No newline at end of file
diff --git a/src/android_internal/statsd.h b/src/android_internal/statsd.h
index 8afa9f0..f114aa2 100644
--- a/src/android_internal/statsd.h
+++ b/src/android_internal/statsd.h
@@ -17,6 +17,7 @@
 #ifndef SRC_ANDROID_INTERNAL_STATSD_H_
 #define SRC_ANDROID_INTERNAL_STATSD_H_
 
+#include <stddef.h>
 #include <stdint.h>
 
 // This header declares proxy functions defined in
diff --git a/src/android_stats/perfetto_atoms.h b/src/android_stats/perfetto_atoms.h
index 5a5eef0..e9ef08e 100644
--- a/src/android_stats/perfetto_atoms.h
+++ b/src/android_stats/perfetto_atoms.h
@@ -70,6 +70,7 @@
   kTracedStartTracingInvalidSessionState = 36,
   kTracedEnableTracingInvalidFilter = 47,
   kTracedEnableTracingOobTargetBuffer = 48,
+  kTracedEnableTracingInvalidTriggerMode = 52,
 
   // Checkpoints inside perfetto_cmd after tracing has finished.
   kOnTracingDisabled = 4,
diff --git a/src/base/threading/BUILD.gn b/src/base/threading/BUILD.gn
index 3a31723..23343bc 100644
--- a/src/base/threading/BUILD.gn
+++ b/src/base/threading/BUILD.gn
@@ -15,9 +15,13 @@
 import("../../../gn/test.gni")
 
 source_set("threading") {
-  deps = [ "../../../gn:default_deps" ]
+  deps = [
+    "..:base",
+    "../../../gn:default_deps",
+  ]
   public_deps = [ "../../../include/perfetto/ext/base/threading" ]
   sources = [
+    "spawn.cc",
     "stream_combinators.cc",
     "thread_pool.cc",
   ]
@@ -28,12 +32,14 @@
   deps = [
     ":threading",
     "..:base",
+    "..:test_support",
     "../../../gn:default_deps",
     "../../../gn:gtest_and_gmock",
   ]
   sources = [
     "channel_unittest.cc",
     "future_unittest.cc",
+    "spawn_unittest.cc",
     "stream_unittest.cc",
     "thread_pool_unittest.cc",
     "util_unittest.cc",
diff --git a/src/base/threading/spawn.cc b/src/base/threading/spawn.cc
new file mode 100644
index 0000000..4fd246a
--- /dev/null
+++ b/src/base/threading/spawn.cc
@@ -0,0 +1,124 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "perfetto/ext/base/threading/spawn.h"
+
+#include "perfetto/base/task_runner.h"
+#include "perfetto/ext/base/optional.h"
+#include "perfetto/ext/base/thread_checker.h"
+#include "perfetto/ext/base/threading/future.h"
+#include "perfetto/ext/base/threading/poll.h"
+#include "perfetto/ext/base/threading/stream.h"
+
+namespace perfetto {
+namespace base {
+
+// Represents a future which is being polled to completion. Owned by
+// SpawnHandle.
+class PolledFuture {
+ public:
+  explicit PolledFuture(TaskRunner* task_runner, Future<FVoid> future)
+      : task_runner_(task_runner), future_(std::move(future)) {
+    PERFETTO_DCHECK(task_runner_->RunsTasksOnCurrentThread());
+    PollUntilFinish();
+  }
+
+  ~PolledFuture() {
+    PERFETTO_DCHECK_THREAD(thread_checker);
+    ClearFutureAndWatches(interested_);
+  }
+
+ private:
+  PolledFuture(PolledFuture&&) = delete;
+  PolledFuture& operator=(PolledFuture&&) = delete;
+
+  void PollUntilFinish() {
+    PERFETTO_DCHECK(task_runner_->RunsTasksOnCurrentThread());
+
+    auto pre_poll_interested = std::move(interested_);
+    interested_.clear();
+
+    FuturePollResult<FVoid> res = future_->Poll(&context_);
+    if (!res.IsPending()) {
+      ClearFutureAndWatches(pre_poll_interested);
+      return;
+    }
+
+    for (PlatformHandle fd : SetDifference(pre_poll_interested, interested_)) {
+      task_runner_->RemoveFileDescriptorWatch(fd);
+    }
+
+    auto weak_this = weak_ptr_factory_.GetWeakPtr();
+    for (PlatformHandle fd : SetDifference(interested_, pre_poll_interested)) {
+      task_runner_->AddFileDescriptorWatch(fd, [weak_this, fd]() {
+        if (!weak_this) {
+          return;
+        }
+        weak_this->ready_ = {fd};
+        weak_this->PollUntilFinish();
+      });
+    }
+  }
+
+  void ClearFutureAndWatches(FlatSet<PlatformHandle> interested) {
+    future_ = nullopt;
+    for (PlatformHandle fd : interested) {
+      task_runner_->RemoveFileDescriptorWatch(fd);
+    }
+    interested_.clear();
+    ready_.clear();
+  }
+
+  static std::vector<PlatformHandle> SetDifference(
+      const FlatSet<PlatformHandle>& f,
+      const FlatSet<PlatformHandle>& s) {
+    std::vector<PlatformHandle> out(f.size());
+    auto it = std::set_difference(f.begin(), f.end(), s.begin(), s.end(),
+                                  out.begin());
+    out.resize(static_cast<size_t>(std::distance(out.begin(), it)));
+    return out;
+  }
+
+  TaskRunner* const task_runner_ = nullptr;
+
+  Optional<Future<FVoid>> future_;
+  FlatSet<PlatformHandle> interested_;
+  FlatSet<PlatformHandle> ready_;
+  PollContext context_{&interested_, &ready_};
+
+  PERFETTO_THREAD_CHECKER(thread_checker)
+
+  // Keep this last.
+  WeakPtrFactory<PolledFuture> weak_ptr_factory_{this};
+};
+
+SpawnHandle::SpawnHandle(TaskRunner* task_runner,
+                         std::function<Future<FVoid>()> fn)
+    : task_runner_(task_runner),
+      polled_future_(std::make_shared<std::unique_ptr<PolledFuture>>()) {
+  task_runner->PostTask(
+      [t = task_runner, fn = std::move(fn), p = polled_future_]() mutable {
+        p->reset(new PolledFuture(t, fn()));
+      });
+}
+
+SpawnHandle::~SpawnHandle() {
+  task_runner_->PostTask(
+      [f = std::move(polled_future_)]() mutable { f.reset(); });
+}
+
+}  // namespace base
+}  // namespace perfetto
diff --git a/src/base/threading/spawn_unittest.cc b/src/base/threading/spawn_unittest.cc
new file mode 100644
index 0000000..1324b18
--- /dev/null
+++ b/src/base/threading/spawn_unittest.cc
@@ -0,0 +1,133 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "perfetto/ext/base/threading/spawn.h"
+
+#include "perfetto/ext/base/event_fd.h"
+#include "perfetto/ext/base/optional.h"
+#include "perfetto/ext/base/thread_task_runner.h"
+#include "perfetto/ext/base/threading/future.h"
+#include "perfetto/ext/base/threading/poll.h"
+#include "perfetto/ext/base/threading/util.h"
+#include "perfetto/ext/base/unix_task_runner.h"
+#include "src/base/test/test_task_runner.h"
+#include "test/gtest_and_gmock.h"
+
+namespace perfetto {
+namespace base {
+namespace {
+
+using ::testing::_;
+using ::testing::Return;
+
+template <typename T>
+class MockFuturePollable : public FuturePollable<T> {
+ public:
+  MOCK_METHOD1(Poll, FuturePollResult<T>(PollContext*));
+};
+
+template <typename T>
+class MockStreamPollable : public StreamPollable<T> {
+ public:
+  MOCK_METHOD1(PollNext, StreamPollResult<T>(PollContext*));
+};
+
+TEST(SpawnUnittest, SpawnFuture) {
+  base::TestTaskRunner task_runner;
+
+  base::EventFd fd;
+  auto pollable = std::make_unique<MockFuturePollable<int>>();
+  EXPECT_CALL(*pollable, Poll(_))
+      .WillOnce([&fd](PollContext* ctx) {
+        fd.Clear();
+        ctx->RegisterInterested(fd.fd());
+        return PendingPollResult();
+      })
+      .WillOnce(Return(FuturePollResult<int>(1024)));
+  auto res = SpawnResultFuture<int>(
+      &task_runner,
+      [pollable = std::make_shared<std::unique_ptr<MockFuturePollable<int>>>(
+           std::move(pollable))]() mutable {
+        return base::Future<int>(std::move(*pollable));
+      });
+
+  task_runner.RunUntilIdle();
+  ASSERT_EQ(res.channel()->ReadNonBlocking().item, base::nullopt);
+
+  task_runner.RunUntilIdle();
+  ASSERT_EQ(res.channel()->ReadNonBlocking().item, base::nullopt);
+
+  fd.Notify();
+  task_runner.RunUntilIdle();
+
+  auto read = res.channel()->ReadNonBlocking();
+  ASSERT_EQ(read.item, 1024);
+  ASSERT_TRUE(read.is_closed);
+
+  read = res.channel()->ReadNonBlocking();
+  ASSERT_TRUE(read.is_closed);
+}
+
+TEST(SpawnUnittest, SpawnStream) {
+  base::TestTaskRunner task_runner;
+
+  base::EventFd fd;
+  auto pollable = std::make_unique<MockStreamPollable<int>>();
+  EXPECT_CALL(*pollable, PollNext(_))
+      .WillOnce([&fd](PollContext* ctx) {
+        fd.Clear();
+        ctx->RegisterInterested(fd.fd());
+        return PendingPollResult();
+      })
+      .WillOnce(Return(StreamPollResult<int>(1024)))
+      .WillOnce([&fd](PollContext* ctx) {
+        fd.Clear();
+        ctx->RegisterInterested(fd.fd());
+        return PendingPollResult();
+      })
+      .WillOnce(Return(StreamPollResult<int>(2048)))
+      .WillOnce(Return(DonePollResult()));
+  auto res = SpawnResultStream<int>(
+      &task_runner,
+      [pollable = std::make_shared<std::unique_ptr<MockStreamPollable<int>>>(
+           std::move(pollable))]() mutable {
+        return base::Stream<int>(std::move(*pollable));
+      });
+
+  task_runner.RunUntilIdle();
+  ASSERT_EQ(res.channel()->ReadNonBlocking().item, base::nullopt);
+
+  fd.Notify();
+  task_runner.RunUntilIdle();
+
+  auto read = res.channel()->ReadNonBlocking();
+  ASSERT_EQ(read.item, 1024);
+  ASSERT_FALSE(read.is_closed);
+
+  task_runner.RunUntilIdle();
+  ASSERT_EQ(res.channel()->ReadNonBlocking().item, base::nullopt);
+
+  fd.Notify();
+  task_runner.RunUntilIdle();
+
+  read = res.channel()->ReadNonBlocking();
+  ASSERT_EQ(read.item, 2048);
+  ASSERT_TRUE(read.is_closed);
+}
+
+}  // namespace
+}  // namespace base
+}  // namespace perfetto
diff --git a/src/perfetto_cmd/perfetto_cmd.cc b/src/perfetto_cmd/perfetto_cmd.cc
index 389b336..5818c59 100644
--- a/src/perfetto_cmd/perfetto_cmd.cc
+++ b/src/perfetto_cmd/perfetto_cmd.cc
@@ -1028,8 +1028,9 @@
   }
 
   PERFETTO_DCHECK(trace_config_);
-  trace_config_->set_enable_extra_guardrails(save_to_incidentd_ &&
-                                             !ignore_guardrails_);
+  trace_config_->set_enable_extra_guardrails(
+      (save_to_incidentd_ || report_to_android_framework_) &&
+      !ignore_guardrails_);
 
   // Set the statsd logging flag if we're uploading
 
diff --git a/src/trace_processor/export_json_unittest.cc b/src/trace_processor/export_json_unittest.cc
index 07722a0..823bc17 100644
--- a/src/trace_processor/export_json_unittest.cc
+++ b/src/trace_processor/export_json_unittest.cc
@@ -28,9 +28,9 @@
 #include "perfetto/ext/base/temp_file.h"
 #include "src/trace_processor/importers/common/args_tracker.h"
 #include "src/trace_processor/importers/common/event_tracker.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/importers/common/process_tracker.h"
 #include "src/trace_processor/importers/common/track_tracker.h"
-#include "src/trace_processor/importers/proto/metadata_tracker.h"
 #include "src/trace_processor/importers/proto/track_event_tracker.h"
 #include "src/trace_processor/storage/trace_storage.h"
 #include "src/trace_processor/types/trace_processor_context.h"
diff --git a/src/trace_processor/importers/common/BUILD.gn b/src/trace_processor/importers/common/BUILD.gn
index 22a1154..7795398 100644
--- a/src/trace_processor/importers/common/BUILD.gn
+++ b/src/trace_processor/importers/common/BUILD.gn
@@ -33,6 +33,8 @@
     "flow_tracker.h",
     "global_args_tracker.cc",
     "global_args_tracker.h",
+    "metadata_tracker.cc",
+    "metadata_tracker.h",
     "process_tracker.cc",
     "process_tracker.h",
     "slice_tracker.cc",
diff --git a/src/trace_processor/importers/common/clock_tracker.cc b/src/trace_processor/importers/common/clock_tracker.cc
index a2feea9..987739c 100644
--- a/src/trace_processor/importers/common/clock_tracker.cc
+++ b/src/trace_processor/importers/common/clock_tracker.cc
@@ -36,8 +36,8 @@
 
 using Clock = protos::pbzero::ClockSnapshot::Clock;
 
-ClockTracker::ClockTracker(TraceStorage* storage)
-    : storage_(storage),
+ClockTracker::ClockTracker(TraceProcessorContext* context)
+    : context_(context),
       trace_time_clock_id_(protos::pbzero::BUILTIN_CLOCK_BOOTTIME) {}
 
 ClockTracker::~ClockTracker() = default;
@@ -67,7 +67,7 @@
                       " cannot use incremental encoding; this is only "
                       "supported for sequence-scoped clocks.",
                       clock_id);
-        storage_->IncrementStats(stats::invalid_clock_snapshots);
+        context_->storage->IncrementStats(stats::invalid_clock_snapshots);
         return snapshot_id;
       }
       domain.unit_multiplier_ns = clock_ts.clock.unit_multiplier_ns;
@@ -83,7 +83,7 @@
                     clock_id, clock_ts.clock.unit_multiplier_ns,
                     clock_ts.clock.is_incremental, domain.unit_multiplier_ns,
                     domain.is_incremental);
-      storage_->IncrementStats(stats::invalid_clock_snapshots);
+      context_->storage->IncrementStats(stats::invalid_clock_snapshots);
       return snapshot_id;
     }
     const int64_t timestamp_ns = clock_ts.timestamp * domain.unit_multiplier_ns;
@@ -95,7 +95,7 @@
       PERFETTO_ELOG("Clock sync error: duplicate clock domain with id=%" PRIu64
                     " at snapshot %" PRIu32 ".",
                     clock_id, snapshot_id);
-      storage_->IncrementStats(stats::invalid_clock_snapshots);
+      context_->storage->IncrementStats(stats::invalid_clock_snapshots);
       return snapshot_id;
     }
 
@@ -119,7 +119,7 @@
                       " not >= %" PRId64 ".",
                       clock_id, snapshot_id, timestamp_ns,
                       vect.timestamps_ns.back());
-        storage_->IncrementStats(stats::invalid_clock_snapshots);
+        context_->storage->IncrementStats(stats::invalid_clock_snapshots);
         return snapshot_id;
       }
 
@@ -220,12 +220,12 @@
   PERFETTO_DCHECK(!IsSequenceClock(src_clock_id));
   PERFETTO_DCHECK(!IsSequenceClock(target_clock_id));
 
-  storage_->IncrementStats(stats::clock_sync_cache_miss);
+  context_->storage->IncrementStats(stats::clock_sync_cache_miss);
 
   ClockPath path = FindPath(src_clock_id, target_clock_id);
   if (!path.valid()) {
     // Too many logs maybe emitted when path is invalid.
-    storage_->IncrementStats(stats::clock_sync_failure);
+    context_->storage->IncrementStats(stats::clock_sync_failure);
     return base::ErrStatus("No path from clock %" PRIu64 " to %" PRIu64
                            " at timestamp %" PRId64,
                            src_clock_id, target_clock_id, src_timestamp);
diff --git a/src/trace_processor/importers/common/clock_tracker.h b/src/trace_processor/importers/common/clock_tracker.h
index 2e4a3b1..81588e6 100644
--- a/src/trace_processor/importers/common/clock_tracker.h
+++ b/src/trace_processor/importers/common/clock_tracker.h
@@ -30,7 +30,9 @@
 #include "perfetto/ext/base/optional.h"
 #include "perfetto/ext/base/status_or.h"
 #include "perfetto/ext/base/string_utils.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/storage/trace_storage.h"
+#include "src/trace_processor/types/trace_processor_context.h"
 
 namespace perfetto {
 namespace trace_processor {
@@ -116,9 +118,9 @@
 
 class ClockTracker {
  public:
-  using ClockId = uint64_t;
+  using ClockId = int64_t;
 
-  explicit ClockTracker(TraceStorage*);
+  explicit ClockTracker(TraceProcessorContext*);
   virtual ~ClockTracker();
 
   // Clock description.
@@ -153,7 +155,7 @@
   // passed as argument to ClockTracker functions.
   static ClockId SeqenceToGlobalClock(uint32_t seq_id, uint32_t clock_id) {
     PERFETTO_DCHECK(IsSequenceClock(clock_id));
-    return (static_cast<uint64_t>(seq_id) << 32) | clock_id;
+    return (static_cast<int64_t>(seq_id) << 32) | clock_id;
   }
 
   // Appends a new snapshot for the given clock domains.
@@ -162,6 +164,12 @@
   uint32_t AddSnapshot(const std::vector<ClockTimestamp>&);
 
   base::StatusOr<int64_t> ToTraceTime(ClockId clock_id, int64_t timestamp) {
+    if (PERFETTO_UNLIKELY(!trace_time_clock_id_used_for_conversion_)) {
+      context_->metadata_tracker->SetMetadata(
+          metadata::trace_time_clock_id,
+          Variadic::Integer(trace_time_clock_id_));
+      trace_time_clock_id_used_for_conversion_ = true;
+    }
     trace_time_clock_id_used_for_conversion_ = true;
     if (clock_id == trace_time_clock_id_)
       return timestamp;
@@ -189,6 +197,8 @@
       return;
     }
     trace_time_clock_id_ = clock_id;
+    context_->metadata_tracker->SetMetadata(
+        metadata::trace_time_clock_id, Variadic::Integer(trace_time_clock_id_));
   }
 
   void set_cache_lookups_disabled_for_testing(bool v) {
@@ -328,7 +338,7 @@
     return &it->second;
   }
 
-  TraceStorage* const storage_;
+  TraceProcessorContext* const context_;
   ClockId trace_time_clock_id_ = 0;
   std::map<ClockId, ClockDomain> clocks_;
   std::set<ClockGraphEdge> graph_;
diff --git a/src/trace_processor/importers/common/clock_tracker_unittest.cc b/src/trace_processor/importers/common/clock_tracker_unittest.cc
index 0614372..e625111 100644
--- a/src/trace_processor/importers/common/clock_tracker_unittest.cc
+++ b/src/trace_processor/importers/common/clock_tracker_unittest.cc
@@ -19,6 +19,7 @@
 #include <random>
 
 #include "perfetto/ext/base/optional.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/storage/trace_storage.h"
 #include "src/trace_processor/types/trace_processor_context.h"
 #include "test/gtest_and_gmock.h"
@@ -31,9 +32,15 @@
 
 class ClockTrackerTest : public ::testing::Test {
  public:
+  ClockTrackerTest() {
+    context_.storage.reset(new TraceStorage());
+    context_.metadata_tracker.reset(
+        new MetadataTracker(context_.storage.get()));
+  }
+
   // using ClockId = uint64_t;
-  TraceStorage storage_;
-  ClockTracker ct_{&storage_};
+  TraceProcessorContext context_;
+  ClockTracker ct_{&context_};
   base::StatusOr<int64_t> Convert(ClockTracker::ClockId src_clock_id,
                                   int64_t src_timestamp,
                                   ClockTracker::ClockId target_clock_id) {
diff --git a/src/trace_processor/importers/proto/metadata_tracker.cc b/src/trace_processor/importers/common/metadata_tracker.cc
similarity index 98%
rename from src/trace_processor/importers/proto/metadata_tracker.cc
rename to src/trace_processor/importers/common/metadata_tracker.cc
index a5e6928..010b1b7 100644
--- a/src/trace_processor/importers/proto/metadata_tracker.cc
+++ b/src/trace_processor/importers/common/metadata_tracker.cc
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-#include "src/trace_processor/importers/proto/metadata_tracker.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 
 #include "perfetto/ext/base/crash_keys.h"
 #include "src/trace_processor/importers/common/process_tracker.h"
diff --git a/src/trace_processor/importers/proto/metadata_tracker.h b/src/trace_processor/importers/common/metadata_tracker.h
similarity index 91%
rename from src/trace_processor/importers/proto/metadata_tracker.h
rename to src/trace_processor/importers/common/metadata_tracker.h
index c3e587e..80cace9 100644
--- a/src/trace_processor/importers/proto/metadata_tracker.h
+++ b/src/trace_processor/importers/common/metadata_tracker.h
@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef SRC_TRACE_PROCESSOR_IMPORTERS_PROTO_METADATA_TRACKER_H_
-#define SRC_TRACE_PROCESSOR_IMPORTERS_PROTO_METADATA_TRACKER_H_
+#ifndef SRC_TRACE_PROCESSOR_IMPORTERS_COMMON_METADATA_TRACKER_H_
+#define SRC_TRACE_PROCESSOR_IMPORTERS_COMMON_METADATA_TRACKER_H_
 
 #include "src/trace_processor/storage/trace_storage.h"
 
@@ -70,4 +70,4 @@
 }  // namespace trace_processor
 }  // namespace perfetto
 
-#endif  // SRC_TRACE_PROCESSOR_IMPORTERS_PROTO_METADATA_TRACKER_H_
+#endif  // SRC_TRACE_PROCESSOR_IMPORTERS_COMMON_METADATA_TRACKER_H_
diff --git a/src/trace_processor/importers/ftrace/ftrace_parser.cc b/src/trace_processor/importers/ftrace/ftrace_parser.cc
index 7033130..78157d1 100644
--- a/src/trace_processor/importers/ftrace/ftrace_parser.cc
+++ b/src/trace_processor/importers/ftrace/ftrace_parser.cc
@@ -22,6 +22,7 @@
 #include "perfetto/protozero/proto_decoder.h"
 #include "src/trace_processor/importers/common/args_tracker.h"
 #include "src/trace_processor/importers/common/async_track_set_tracker.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/importers/common/parser_types.h"
 #include "src/trace_processor/importers/common/process_tracker.h"
 #include "src/trace_processor/importers/ftrace/binder_tracker.h"
@@ -29,7 +30,6 @@
 #include "src/trace_processor/importers/ftrace/v4l2_tracker.h"
 #include "src/trace_processor/importers/ftrace/virtio_video_tracker.h"
 #include "src/trace_processor/importers/i2c/i2c_tracker.h"
-#include "src/trace_processor/importers/proto/metadata_tracker.h"
 #include "src/trace_processor/importers/proto/packet_sequence_state.h"
 #include "src/trace_processor/importers/syscalls/syscall_tracker.h"
 #include "src/trace_processor/importers/systrace/systrace_parser.h"
@@ -1403,7 +1403,6 @@
       evt.func_name(), tgid, evt.value());
 }
 
-
 /** Parses ion heap events present in Pixel kernels. */
 void FtraceParser::ParseIonHeapGrowOrShrink(int64_t timestamp,
                                             uint32_t pid,
@@ -1717,7 +1716,8 @@
                                        ThreadNamePriority::kFtrace);
   proc_tracker->AssociateThreads(source_utid, new_utid);
 
-  ThreadStateTracker::GetOrCreate(context_)->PushNewTaskEvent(timestamp, new_utid, source_utid);
+  ThreadStateTracker::GetOrCreate(context_)->PushNewTaskEvent(
+      timestamp, new_utid, source_utid);
 }
 
 void FtraceParser::ParseTaskRename(ConstBytes blob) {
diff --git a/src/trace_processor/importers/fuchsia/fuchsia_parser_unittest.cc b/src/trace_processor/importers/fuchsia/fuchsia_parser_unittest.cc
index 92ccb20..349e9d0 100644
--- a/src/trace_processor/importers/fuchsia/fuchsia_parser_unittest.cc
+++ b/src/trace_processor/importers/fuchsia/fuchsia_parser_unittest.cc
@@ -26,13 +26,13 @@
 #include "src/trace_processor/importers/common/clock_tracker.h"
 #include "src/trace_processor/importers/common/event_tracker.h"
 #include "src/trace_processor/importers/common/flow_tracker.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/importers/common/process_tracker.h"
 #include "src/trace_processor/importers/common/slice_tracker.h"
 #include "src/trace_processor/importers/common/track_tracker.h"
 #include "src/trace_processor/importers/ftrace/sched_event_tracker.h"
 #include "src/trace_processor/importers/proto/additional_modules.h"
 #include "src/trace_processor/importers/proto/default_modules.h"
-#include "src/trace_processor/importers/proto/metadata_tracker.h"
 #include "src/trace_processor/importers/proto/proto_trace_parser.h"
 #include "src/trace_processor/importers/proto/stack_profile_tracker.h"
 #include "src/trace_processor/sorter/trace_sorter.h"
@@ -228,7 +228,7 @@
     slice_ = new NiceMock<MockSliceTracker>(&context_);
     context_.slice_tracker.reset(slice_);
     context_.slice_translation_table.reset(new SliceTranslationTable(storage_));
-    context_.clock_tracker.reset(new ClockTracker(context_.storage.get()));
+    context_.clock_tracker.reset(new ClockTracker(&context_));
     clock_ = context_.clock_tracker.get();
     context_.flow_tracker.reset(new FlowTracker(&context_));
     context_.sorter.reset(new TraceSorter(&context_, CreateParser(),
diff --git a/src/trace_processor/importers/proto/BUILD.gn b/src/trace_processor/importers/proto/BUILD.gn
index 07bdd19..47bf6c7 100644
--- a/src/trace_processor/importers/proto/BUILD.gn
+++ b/src/trace_processor/importers/proto/BUILD.gn
@@ -34,8 +34,6 @@
     "memory_tracker_snapshot_parser.h",
     "metadata_minimal_module.cc",
     "metadata_minimal_module.h",
-    "metadata_tracker.cc",
-    "metadata_tracker.h",
     "network_trace_module.cc",
     "network_trace_module.h",
     "packet_analyzer.cc",
diff --git a/src/trace_processor/importers/proto/android_probes_parser.cc b/src/trace_processor/importers/proto/android_probes_parser.cc
index 6d37b9c..7827d50 100644
--- a/src/trace_processor/importers/proto/android_probes_parser.cc
+++ b/src/trace_processor/importers/proto/android_probes_parser.cc
@@ -23,8 +23,8 @@
 #include "src/trace_processor/importers/common/async_track_set_tracker.h"
 #include "src/trace_processor/importers/common/clock_tracker.h"
 #include "src/trace_processor/importers/common/event_tracker.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/importers/common/process_tracker.h"
-#include "src/trace_processor/importers/proto/metadata_tracker.h"
 #include "src/trace_processor/importers/syscalls/syscall_tracker.h"
 #include "src/trace_processor/types/tcp_state.h"
 #include "src/trace_processor/types/trace_processor_context.h"
diff --git a/src/trace_processor/importers/proto/heap_graph_tracker.cc b/src/trace_processor/importers/proto/heap_graph_tracker.cc
index 39e1418..fecdbbf 100644
--- a/src/trace_processor/importers/proto/heap_graph_tracker.cc
+++ b/src/trace_processor/importers/proto/heap_graph_tracker.cc
@@ -21,7 +21,7 @@
 #include "perfetto/ext/base/string_splitter.h"
 #include "perfetto/ext/base/string_utils.h"
 #include "src/trace_processor/importers/proto/profiler_util.h"
-#include "src/trace_processor/tables/profiler_tables.h"
+#include "src/trace_processor/tables/profiler_tables_py.h"
 
 namespace perfetto {
 namespace trace_processor {
@@ -938,7 +938,7 @@
 
   std::unique_ptr<tables::ExperimentalFlamegraphNodesTable> tbl(
       new tables::ExperimentalFlamegraphNodesTable(
-          storage_->mutable_string_pool(), nullptr));
+          storage_->mutable_string_pool()));
 
   auto it = roots_.find(std::make_pair(current_upid, current_ts));
   if (it == roots_.end()) {
diff --git a/src/trace_processor/importers/proto/memory_tracker_snapshot_parser.cc b/src/trace_processor/importers/proto/memory_tracker_snapshot_parser.cc
index 3c1683f..a308351 100644
--- a/src/trace_processor/importers/proto/memory_tracker_snapshot_parser.cc
+++ b/src/trace_processor/importers/proto/memory_tracker_snapshot_parser.cc
@@ -20,7 +20,7 @@
 #include "protos/perfetto/trace/memory_graph.pbzero.h"
 #include "src/trace_processor/containers/string_pool.h"
 #include "src/trace_processor/importers/common/args_tracker.h"
-#include "src/trace_processor/tables/memory_tables.h"
+#include "src/trace_processor/tables/memory_tables_py.h"
 
 namespace perfetto {
 namespace trace_processor {
diff --git a/src/trace_processor/importers/proto/metadata_minimal_module.cc b/src/trace_processor/importers/proto/metadata_minimal_module.cc
index d29b3d3..099cdac 100644
--- a/src/trace_processor/importers/proto/metadata_minimal_module.cc
+++ b/src/trace_processor/importers/proto/metadata_minimal_module.cc
@@ -17,7 +17,7 @@
 #include "src/trace_processor/importers/proto/metadata_minimal_module.h"
 
 #include "perfetto/ext/base/base64.h"
-#include "src/trace_processor/importers/proto/metadata_tracker.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/types/trace_processor_context.h"
 
 #include "protos/perfetto/trace/chrome/chrome_benchmark_metadata.pbzero.h"
diff --git a/src/trace_processor/importers/proto/metadata_module.cc b/src/trace_processor/importers/proto/metadata_module.cc
index 81a4ce6..3374043 100644
--- a/src/trace_processor/importers/proto/metadata_module.cc
+++ b/src/trace_processor/importers/proto/metadata_module.cc
@@ -18,10 +18,10 @@
 
 #include "perfetto/ext/base/base64.h"
 #include "perfetto/ext/base/uuid.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/importers/common/slice_tracker.h"
 #include "src/trace_processor/importers/common/track_tracker.h"
 #include "src/trace_processor/importers/proto/config.descriptor.h"
-#include "src/trace_processor/importers/proto/metadata_tracker.h"
 #include "src/trace_processor/util/descriptors.h"
 #include "src/trace_processor/util/protozero_to_text.h"
 
diff --git a/src/trace_processor/importers/proto/profile_module.cc b/src/trace_processor/importers/proto/profile_module.cc
index 6294782..ec860da 100644
--- a/src/trace_processor/importers/proto/profile_module.cc
+++ b/src/trace_processor/importers/proto/profile_module.cc
@@ -34,7 +34,7 @@
 #include "src/trace_processor/sorter/trace_sorter.h"
 #include "src/trace_processor/storage/stats.h"
 #include "src/trace_processor/storage/trace_storage.h"
-#include "src/trace_processor/tables/profiler_tables.h"
+#include "src/trace_processor/tables/profiler_tables_py.h"
 #include "src/trace_processor/types/trace_processor_context.h"
 #include "src/trace_processor/util/stack_traces_util.h"
 
diff --git a/src/trace_processor/importers/proto/proto_trace_parser.cc b/src/trace_processor/importers/proto/proto_trace_parser.cc
index 600b886..fa1ffd6 100644
--- a/src/trace_processor/importers/proto/proto_trace_parser.cc
+++ b/src/trace_processor/importers/proto/proto_trace_parser.cc
@@ -30,12 +30,12 @@
 
 #include "src/trace_processor/importers/common/args_tracker.h"
 #include "src/trace_processor/importers/common/event_tracker.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/importers/common/parser_types.h"
 #include "src/trace_processor/importers/common/process_tracker.h"
 #include "src/trace_processor/importers/common/slice_tracker.h"
 #include "src/trace_processor/importers/common/track_tracker.h"
 #include "src/trace_processor/importers/ftrace/ftrace_module.h"
-#include "src/trace_processor/importers/proto/metadata_tracker.h"
 #include "src/trace_processor/importers/proto/packet_sequence_state.h"
 #include "src/trace_processor/importers/proto/track_event_module.h"
 #include "src/trace_processor/storage/metadata.h"
diff --git a/src/trace_processor/importers/proto/proto_trace_parser_unittest.cc b/src/trace_processor/importers/proto/proto_trace_parser_unittest.cc
index 5b907a3..ff841aa 100644
--- a/src/trace_processor/importers/proto/proto_trace_parser_unittest.cc
+++ b/src/trace_processor/importers/proto/proto_trace_parser_unittest.cc
@@ -25,13 +25,13 @@
 #include "src/trace_processor/importers/common/clock_tracker.h"
 #include "src/trace_processor/importers/common/event_tracker.h"
 #include "src/trace_processor/importers/common/flow_tracker.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/importers/common/process_tracker.h"
 #include "src/trace_processor/importers/common/slice_tracker.h"
 #include "src/trace_processor/importers/common/track_tracker.h"
 #include "src/trace_processor/importers/ftrace/sched_event_tracker.h"
 #include "src/trace_processor/importers/proto/additional_modules.h"
 #include "src/trace_processor/importers/proto/default_modules.h"
-#include "src/trace_processor/importers/proto/metadata_tracker.h"
 #include "src/trace_processor/importers/proto/proto_trace_parser.h"
 #include "src/trace_processor/importers/proto/stack_profile_tracker.h"
 #include "src/trace_processor/sorter/trace_sorter.h"
@@ -243,7 +243,7 @@
     slice_ = new NiceMock<MockSliceTracker>(&context_);
     context_.slice_tracker.reset(slice_);
     context_.slice_translation_table.reset(new SliceTranslationTable(storage_));
-    clock_ = new ClockTracker(context_.storage.get());
+    clock_ = new ClockTracker(&context_);
     context_.clock_tracker.reset(clock_);
     context_.flow_tracker.reset(new FlowTracker(&context_));
     context_.sorter.reset(new TraceSorter(&context_, CreateParser(),
diff --git a/src/trace_processor/importers/proto/proto_trace_reader.cc b/src/trace_processor/importers/proto/proto_trace_reader.cc
index cb0567b..f3b06fb 100644
--- a/src/trace_processor/importers/proto/proto_trace_reader.cc
+++ b/src/trace_processor/importers/proto/proto_trace_reader.cc
@@ -28,9 +28,9 @@
 #include "perfetto/trace_processor/status.h"
 #include "src/trace_processor/importers/common/clock_tracker.h"
 #include "src/trace_processor/importers/common/event_tracker.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/importers/common/track_tracker.h"
 #include "src/trace_processor/importers/ftrace/ftrace_module.h"
-#include "src/trace_processor/importers/proto/metadata_tracker.h"
 #include "src/trace_processor/importers/proto/packet_analyzer.h"
 #include "src/trace_processor/importers/proto/packet_sequence_state.h"
 #include "src/trace_processor/importers/proto/proto_incremental_state.h"
@@ -399,7 +399,7 @@
 }
 
 base::Optional<StringId> ProtoTraceReader::GetBuiltinClockNameOrNull(
-    uint64_t clock_id) {
+    int64_t clock_id) {
   switch (clock_id) {
     case protos::pbzero::ClockSnapshot::Clock::REALTIME:
       return context_->storage->InternString("REALTIME");
diff --git a/src/trace_processor/importers/proto/proto_trace_reader.h b/src/trace_processor/importers/proto/proto_trace_reader.h
index 471503a..3776358 100644
--- a/src/trace_processor/importers/proto/proto_trace_reader.h
+++ b/src/trace_processor/importers/proto/proto_trace_reader.h
@@ -75,7 +75,7 @@
                          TraceBlobView interned_data);
   void ParseTraceConfig(ConstBytes);
 
-  base::Optional<StringId> GetBuiltinClockNameOrNull(uint64_t clock_id);
+  base::Optional<StringId> GetBuiltinClockNameOrNull(int64_t clock_id);
 
   PacketSequenceState* GetIncrementalStateForPacketSequence(
       uint32_t sequence_id) {
diff --git a/src/trace_processor/importers/proto/stack_profile_tracker.h b/src/trace_processor/importers/proto/stack_profile_tracker.h
index fb5e728..c88f2f3 100644
--- a/src/trace_processor/importers/proto/stack_profile_tracker.h
+++ b/src/trace_processor/importers/proto/stack_profile_tracker.h
@@ -22,7 +22,7 @@
 
 #include "perfetto/ext/base/optional.h"
 #include "src/trace_processor/storage/trace_storage.h"
-#include "src/trace_processor/tables/profiler_tables.h"
+#include "src/trace_processor/tables/profiler_tables_py.h"
 
 #include "protos/perfetto/trace/profiling/profile_common.pbzero.h"
 #include "protos/perfetto/trace/profiling/profile_packet.pbzero.h"
diff --git a/src/trace_processor/importers/proto/system_probes_parser.cc b/src/trace_processor/importers/proto/system_probes_parser.cc
index a16ca4a..3a3c438 100644
--- a/src/trace_processor/importers/proto/system_probes_parser.cc
+++ b/src/trace_processor/importers/proto/system_probes_parser.cc
@@ -23,9 +23,9 @@
 #include "perfetto/ext/traced/sys_stats_counters.h"
 #include "perfetto/protozero/proto_decoder.h"
 #include "src/trace_processor/importers/common/event_tracker.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/importers/common/process_tracker.h"
 #include "src/trace_processor/importers/common/system_info_tracker.h"
-#include "src/trace_processor/importers/proto/metadata_tracker.h"
 #include "src/trace_processor/importers/syscalls/syscall_tracker.h"
 #include "src/trace_processor/storage/metadata.h"
 #include "src/trace_processor/types/trace_processor_context.h"
diff --git a/src/trace_processor/importers/proto/track_event_tokenizer.cc b/src/trace_processor/importers/proto/track_event_tokenizer.cc
index 7c31c29..35c76a3 100644
--- a/src/trace_processor/importers/proto/track_event_tokenizer.cc
+++ b/src/trace_processor/importers/proto/track_event_tokenizer.cc
@@ -19,9 +19,9 @@
 #include "perfetto/base/logging.h"
 #include "perfetto/trace_processor/trace_blob_view.h"
 #include "src/trace_processor/importers/common/clock_tracker.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/importers/common/process_tracker.h"
 #include "src/trace_processor/importers/common/track_tracker.h"
-#include "src/trace_processor/importers/proto/metadata_tracker.h"
 #include "src/trace_processor/importers/proto/packet_sequence_state.h"
 #include "src/trace_processor/importers/proto/proto_trace_reader.h"
 #include "src/trace_processor/importers/proto/track_event_tracker.h"
@@ -114,7 +114,8 @@
     track_event_tracker_->ReserveDescriptorThreadTrack(
         track.uuid(), track.parent_uuid(), name_id,
         static_cast<uint32_t>(thread.pid()),
-        static_cast<uint32_t>(thread.tid()), packet_timestamp);
+        static_cast<uint32_t>(thread.tid()), packet_timestamp,
+        track.disallow_merging_with_system_tracks());
   } else if (track.has_process()) {
     protos::pbzero::ProcessDescriptor::Decoder process(track.process());
 
diff --git a/src/trace_processor/importers/proto/track_event_tracker.cc b/src/trace_processor/importers/proto/track_event_tracker.cc
index c37eccd..f460614 100644
--- a/src/trace_processor/importers/proto/track_event_tracker.cc
+++ b/src/trace_processor/importers/proto/track_event_tracker.cc
@@ -76,13 +76,15 @@
                                                      StringId name,
                                                      uint32_t pid,
                                                      uint32_t tid,
-                                                     int64_t timestamp) {
+                                                     int64_t timestamp,
+                                                     bool use_separate_track) {
   DescriptorTrackReservation reservation;
   reservation.min_timestamp = timestamp;
   reservation.parent_uuid = parent_uuid;
   reservation.pid = pid;
   reservation.tid = tid;
   reservation.name = name;
+  reservation.use_separate_track = use_separate_track;
 
   std::map<uint64_t, DescriptorTrackReservation>::iterator it;
   bool inserted;
@@ -163,6 +165,21 @@
   context_->storage->IncrementStats(stats::track_event_tokenizer_errors);
 }
 
+TrackId TrackEventTracker::InsertThreadTrack(UniqueTid utid) {
+  tables::ThreadTrackTable::Row row;
+  row.utid = utid;
+  auto* thread_tracks = context_->storage->mutable_thread_track_table();
+  return thread_tracks->Insert(row).id;
+}
+
+TrackId TrackEventTracker::InternThreadTrack(UniqueTid utid) {
+  auto it = thread_tracks_.find(utid);
+  if (it != thread_tracks_.end()) {
+    return it->second;
+  }
+  return thread_tracks_[utid] = InsertThreadTrack(utid);
+}
+
 base::Optional<TrackId> TrackEventTracker::GetDescriptorTrack(
     uint64_t uuid,
     StringId event_name,
@@ -252,8 +269,12 @@
     const ResolvedDescriptorTrack& track) {
   if (track.is_root_in_scope()) {
     switch (track.scope()) {
-      case ResolvedDescriptorTrack::Scope::kThread:
+      case ResolvedDescriptorTrack::Scope::kThread: {
+        if (track.use_separate_track()) {
+          return InternThreadTrack(track.utid());
+        }
         return context_->track_tracker->InternThreadTrack(track.utid());
+      }
       case ResolvedDescriptorTrack::Scope::kProcess:
         return context_->track_tracker->InternProcessTrack(track.upid());
       case ResolvedDescriptorTrack::Scope::kGlobal:
@@ -273,11 +294,7 @@
         return thread_counter_tracks->Insert(row).id;
       }
 
-      tables::ThreadTrackTable::Row row;
-      row.utid = track.utid();
-
-      auto* thread_tracks = context_->storage->mutable_thread_track_table();
-      return thread_tracks->Insert(row).id;
+      return InsertThreadTrack(track.utid());
     }
     case ResolvedDescriptorTrack::Scope::kProcess: {
       if (track.is_counter()) {
@@ -422,7 +439,8 @@
       descriptor_uuids_by_utid_[utid] = uuid;
     }
     return ResolvedDescriptorTrack::Thread(utid, false /* is_counter */,
-                                           true /* is_root*/);
+                                           true /* is_root*/,
+                                           reservation.use_separate_track);
   }
 
   if (reservation.pid) {
@@ -457,9 +475,9 @@
     switch (parent_resolved_track->scope()) {
       case ResolvedDescriptorTrack::Scope::kThread:
         // If parent is a thread track, create another thread-associated track.
-        return ResolvedDescriptorTrack::Thread(parent_resolved_track->utid(),
-                                               reservation.is_counter,
-                                               false /* is_root*/);
+        return ResolvedDescriptorTrack::Thread(
+            parent_resolved_track->utid(), reservation.is_counter,
+            false /* is_root*/, parent_resolved_track->use_separate_track());
       case ResolvedDescriptorTrack::Scope::kProcess:
         // If parent is a process track, create another process-associated
         // track.
@@ -586,12 +604,14 @@
 TrackEventTracker::ResolvedDescriptorTrack
 TrackEventTracker::ResolvedDescriptorTrack::Thread(UniqueTid utid,
                                                    bool is_counter,
-                                                   bool is_root) {
+                                                   bool is_root,
+                                                   bool use_separate_track) {
   ResolvedDescriptorTrack track;
   track.scope_ = Scope::kThread;
   track.is_counter_ = is_counter;
   track.is_root_in_scope_ = is_root;
   track.utid_ = utid;
+  track.use_separate_track_ = use_separate_track;
   return track;
 }
 
diff --git a/src/trace_processor/importers/proto/track_event_tracker.h b/src/trace_processor/importers/proto/track_event_tracker.h
index 6664599..58db962 100644
--- a/src/trace_processor/importers/proto/track_event_tracker.h
+++ b/src/trace_processor/importers/proto/track_event_tracker.h
@@ -57,7 +57,8 @@
                                     StringId name,
                                     uint32_t pid,
                                     uint32_t tid,
-                                    int64_t timestamp);
+                                    int64_t timestamp,
+                                    bool use_separate_track);
 
   // Associate a TrackDescriptor track identified by the given |uuid| with a
   // parent track (usually a process- or thread-associated track). This is
@@ -125,6 +126,13 @@
   // GetDescriptorTrack is moved back.
   TrackId GetOrCreateDefaultDescriptorTrack();
 
+  // Track events timestamps in Chrome have microsecond resolution, while
+  // system events use nanoseconds. It results in broken event nesting when
+  // track events and system events share a track.
+  // So TrackEventTracker needs to support its own tracks, separate from the
+  // ones in the TrackTracker.
+  TrackId InternThreadTrack(UniqueTid utid);
+
   // Called by ProtoTraceReader whenever incremental state is cleared on a
   // packet sequence. Resets counter values for any incremental counters of
   // the sequence identified by |packet_sequence_id|.
@@ -147,6 +155,7 @@
     base::Optional<uint32_t> tid;
     int64_t min_timestamp = 0;  // only set if |pid| and/or |tid| is set.
     StringId name = kNullStringId;
+    bool use_separate_track = false;
 
     // For counter tracks.
     bool is_counter = false;
@@ -181,7 +190,8 @@
                                            bool is_root);
     static ResolvedDescriptorTrack Thread(UniqueTid utid,
                                           bool is_counter,
-                                          bool is_root);
+                                          bool is_root,
+                                          bool use_separate_track);
     static ResolvedDescriptorTrack Global(bool is_counter, bool is_root);
 
     Scope scope() const { return scope_; }
@@ -195,11 +205,13 @@
       return upid_;
     }
     UniqueTid is_root_in_scope() const { return is_root_in_scope_; }
+    bool use_separate_track() const { return use_separate_track_; }
 
    private:
     Scope scope_;
     bool is_counter_;
     bool is_root_in_scope_;
+    bool use_separate_track_;
 
     // Only set when |scope| == |Scope::kThread|.
     UniqueTid utid_;
@@ -219,6 +231,7 @@
       uint64_t uuid,
       const DescriptorTrackReservation&,
       std::vector<uint64_t>* descendent_uuids);
+  TrackId InsertThreadTrack(UniqueTid utid);
 
   static constexpr uint64_t kDefaultDescriptorTrackUuid = 0u;
 
diff --git a/src/trace_processor/metrics/sql/android/BUILD.gn b/src/trace_processor/metrics/sql/android/BUILD.gn
index 5fe8985..bf54d44 100644
--- a/src/trace_processor/metrics/sql/android/BUILD.gn
+++ b/src/trace_processor/metrics/sql/android/BUILD.gn
@@ -42,6 +42,7 @@
     "android_lmk_reason.sql",
     "android_mem.sql",
     "android_mem_unagg.sql",
+    "android_monitor_contention.sql",
     "android_multiuser.sql",
     "android_multiuser_populator.sql",
     "android_netperf.sql",
diff --git a/src/trace_processor/metrics/sql/android/android_binder.sql b/src/trace_processor/metrics/sql/android/android_binder.sql
index 71dd9de..1d15050 100644
--- a/src/trace_processor/metrics/sql/android/android_binder.sql
+++ b/src/trace_processor/metrics/sql/android/android_binder.sql
@@ -39,17 +39,17 @@
     SELECT RepeatedField(
       AndroidBinderMetric_UnaggregatedTxnBreakdown(
         'aidl_name', aidl_name,
-        'binder_txn_id', binder_txn_id,
         'client_process', client_process,
         'client_thread', client_thread,
         'is_main_thread', is_main_thread,
         'client_ts', client_ts,
         'client_dur', client_dur,
-        'binder_reply_id', binder_reply_id,
+        'client_tid', client_tid,
         'server_process', server_process,
         'server_thread', server_thread,
         'server_ts', server_ts,
         'server_dur', server_dur,
+        'server_tid', server_tid,
         'thread_states', (
           SELECT RepeatedField(
             AndroidBinderMetric_ThreadStateBreakdown(
diff --git a/src/trace_processor/metrics/sql/android/android_monitor_contention.sql b/src/trace_processor/metrics/sql/android/android_monitor_contention.sql
new file mode 100644
index 0000000..54056c5
--- /dev/null
+++ b/src/trace_processor/metrics/sql/android/android_monitor_contention.sql
@@ -0,0 +1,47 @@
+--
+-- Copyright 2023 The Android Open Source Project
+--
+-- Licensed under the Apache License, Version 2.0 (the "License");
+-- you may not use this file except in compliance with the License.
+-- You may obtain a copy of the License at
+--
+--     https://www.apache.org/licenses/LICENSE-2.0
+--
+-- Unless required by applicable law or agreed to in writing, software
+-- distributed under the License is distributed on an "AS IS" BASIS,
+-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-- See the License for the specific language governing permissions and
+-- limitations under the License.
+--
+
+SELECT IMPORT('android.monitor_contention');
+
+DROP VIEW IF EXISTS android_monitor_contention_output;
+CREATE VIEW android_monitor_contention_output AS
+SELECT AndroidMonitorContentionMetric(
+  'node', (
+    SELECT RepeatedField(
+      AndroidMonitorContentionMetric_Node(
+        'node_parent_id', parent_id,
+        'node_id', id,
+        'ts', ts,
+        'dur', dur,
+        'blocking_method', blocking_method,
+        'blocked_method', blocked_method,
+        'short_blocking_method', short_blocking_method,
+        'short_blocked_method', short_blocked_method,
+        'blocking_src', blocking_src,
+        'blocked_src', blocked_src,
+        'waiter_count', waiter_count,
+        'blocking_thread_name', blocking_thread_name,
+        'blocked_thread_name', blocked_thread_name,
+        'process_name', process_name,
+        'is_blocked_thread_main', is_blocked_thread_main,
+        'is_blocking_thread_main', is_blocking_thread_main,
+        'binder_reply_ts', binder_reply_ts,
+        'binder_reply_tid', binder_reply_tid
+      )
+    )
+    FROM android_monitor_contention_chain
+  )
+);
diff --git a/src/trace_processor/prelude/table_functions/ancestor.h b/src/trace_processor/prelude/table_functions/ancestor.h
index 4b3ffec..eff2c7d 100644
--- a/src/trace_processor/prelude/table_functions/ancestor.h
+++ b/src/trace_processor/prelude/table_functions/ancestor.h
@@ -20,6 +20,8 @@
 #include "perfetto/ext/base/optional.h"
 #include "src/trace_processor/prelude/table_functions/table_function.h"
 #include "src/trace_processor/storage/trace_storage.h"
+#include "src/trace_processor/tables/profiler_tables.h"
+#include "src/trace_processor/tables/slice_tables.h"
 
 namespace perfetto {
 namespace trace_processor {
diff --git a/src/trace_processor/prelude/table_functions/connected_flow.h b/src/trace_processor/prelude/table_functions/connected_flow.h
index faf3f71..c05e25e 100644
--- a/src/trace_processor/prelude/table_functions/connected_flow.h
+++ b/src/trace_processor/prelude/table_functions/connected_flow.h
@@ -19,6 +19,7 @@
 
 #include "src/trace_processor/prelude/table_functions/table_function.h"
 #include "src/trace_processor/storage/trace_storage.h"
+#include "src/trace_processor/tables/flow_tables.h"
 
 #include <queue>
 #include <set>
diff --git a/src/trace_processor/prelude/table_functions/experimental_counter_dur.cc b/src/trace_processor/prelude/table_functions/experimental_counter_dur.cc
index 2f2fbcd..3513c89 100644
--- a/src/trace_processor/prelude/table_functions/experimental_counter_dur.cc
+++ b/src/trace_processor/prelude/table_functions/experimental_counter_dur.cc
@@ -16,6 +16,8 @@
 
 #include "src/trace_processor/prelude/table_functions/experimental_counter_dur.h"
 
+#include "src/trace_processor/tables/counter_tables.h"
+
 namespace perfetto {
 namespace trace_processor {
 namespace tables {
diff --git a/src/trace_processor/prelude/table_functions/experimental_counter_dur_unittest.cc b/src/trace_processor/prelude/table_functions/experimental_counter_dur_unittest.cc
index d194b23..d812394 100644
--- a/src/trace_processor/prelude/table_functions/experimental_counter_dur_unittest.cc
+++ b/src/trace_processor/prelude/table_functions/experimental_counter_dur_unittest.cc
@@ -31,7 +31,7 @@
 
 TEST(ExperimentalCounterDur, SmokeDur) {
   StringPool pool;
-  tables::CounterTable table(&pool, nullptr);
+  tables::CounterTable table(&pool);
 
   table.Insert(CounterRow(100 /* ts */, 1 /* track_id */));
   table.Insert(CounterRow(102 /* ts */, 2 /* track_id */));
diff --git a/src/trace_processor/prelude/table_functions/experimental_flamegraph.cc b/src/trace_processor/prelude/table_functions/experimental_flamegraph.cc
index 790ce96..f3fe53b 100644
--- a/src/trace_processor/prelude/table_functions/experimental_flamegraph.cc
+++ b/src/trace_processor/prelude/table_functions/experimental_flamegraph.cc
@@ -213,7 +213,7 @@
       ComputeFocusedState(*in, Matcher(focus_str));
   std::unique_ptr<ExperimentalFlamegraphNodesTable> tbl(
       new tables::ExperimentalFlamegraphNodesTable(
-          storage->mutable_string_pool(), nullptr));
+          storage->mutable_string_pool()));
 
   // Recompute cumulative counts
   std::vector<CumulativeCounts> node_to_cumulatives(in->row_count());
diff --git a/src/trace_processor/prelude/table_functions/experimental_flat_slice.cc b/src/trace_processor/prelude/table_functions/experimental_flat_slice.cc
index 41e7e01..9b38f80 100644
--- a/src/trace_processor/prelude/table_functions/experimental_flat_slice.cc
+++ b/src/trace_processor/prelude/table_functions/experimental_flat_slice.cc
@@ -74,7 +74,7 @@
                                              int64_t start_bound,
                                              int64_t end_bound) {
   std::unique_ptr<tables::ExperimentalFlatSliceTable> out(
-      new tables::ExperimentalFlatSliceTable(pool, nullptr));
+      new tables::ExperimentalFlatSliceTable(pool));
 
   auto insert_slice = [&](uint32_t i, int64_t ts,
                           tables::TrackTable::Id track_id) {
diff --git a/src/trace_processor/prelude/table_functions/experimental_flat_slice_unittest.cc b/src/trace_processor/prelude/table_functions/experimental_flat_slice_unittest.cc
index 8218acc..3d6a0f6 100644
--- a/src/trace_processor/prelude/table_functions/experimental_flat_slice_unittest.cc
+++ b/src/trace_processor/prelude/table_functions/experimental_flat_slice_unittest.cc
@@ -69,7 +69,7 @@
 TEST(ExperimentalFlatSlice, Smoke) {
   StringPool pool;
   TableInseter inserter;
-  tables::SliceTable table(&pool, nullptr);
+  tables::SliceTable table(&pool);
 
   // A simple stack on track 1.
   inserter.Insert(100, 10, 0, TrackId{1});
@@ -136,7 +136,7 @@
 TEST(ExperimentalFlatSlice, Bounds) {
   StringPool pool;
   TableInseter inserter;
-  tables::SliceTable table(&pool, nullptr);
+  tables::SliceTable table(&pool);
 
   /// Our timebounds is between 200 and 300.
   int64_t start = 200;
diff --git a/src/trace_processor/prelude/table_functions/experimental_slice_layout_unittest.cc b/src/trace_processor/prelude/table_functions/experimental_slice_layout_unittest.cc
index 37079a7..fe2a210 100644
--- a/src/trace_processor/prelude/table_functions/experimental_slice_layout_unittest.cc
+++ b/src/trace_processor/prelude/table_functions/experimental_slice_layout_unittest.cc
@@ -96,7 +96,7 @@
 
 TEST(ExperimentalSliceLayoutTest, SingleRow) {
   StringPool pool;
-  tables::SliceTable slice_table(&pool, nullptr);
+  tables::SliceTable slice_table(&pool);
   StringId name = pool.InternString("SingleRow");
 
   Insert(&slice_table, 1 /*ts*/, 5 /*dur*/, 1 /*track_id*/, name,
@@ -116,7 +116,7 @@
 
 TEST(ExperimentalSliceLayoutTest, DoubleRow) {
   StringPool pool;
-  tables::SliceTable slice_table(&pool, nullptr);
+  tables::SliceTable slice_table(&pool);
   StringId name = pool.InternString("SingleRow");
 
   auto id = Insert(&slice_table, 1 /*ts*/, 5 /*dur*/, 1 /*track_id*/, name,
@@ -138,7 +138,7 @@
 
 TEST(ExperimentalSliceLayoutTest, MultipleRows) {
   StringPool pool;
-  tables::SliceTable slice_table(&pool, nullptr);
+  tables::SliceTable slice_table(&pool);
   StringId name = pool.InternString("MultipleRows");
 
   auto a = Insert(&slice_table, 1 /*ts*/, 5 /*dur*/, 1 /*track_id*/, name,
@@ -167,7 +167,7 @@
 
 TEST(ExperimentalSliceLayoutTest, MultipleTracks) {
   StringPool pool;
-  tables::SliceTable slice_table(&pool, nullptr);
+  tables::SliceTable slice_table(&pool);
   StringId name1 = pool.InternString("Slice1");
   StringId name2 = pool.InternString("Slice2");
   StringId name3 = pool.InternString("Slice3");
@@ -199,7 +199,7 @@
 
 TEST(ExperimentalSliceLayoutTest, MultipleTracksWithGap) {
   StringPool pool;
-  tables::SliceTable slice_table(&pool, nullptr);
+  tables::SliceTable slice_table(&pool);
   StringId name1 = pool.InternString("Slice1");
   StringId name2 = pool.InternString("Slice2");
   StringId name3 = pool.InternString("Slice3");
@@ -237,7 +237,7 @@
 
 TEST(ExperimentalSliceLayoutTest, PreviousGroupFullyNested) {
   StringPool pool;
-  tables::SliceTable slice_table(&pool, nullptr);
+  tables::SliceTable slice_table(&pool);
   StringId name = pool.InternString("Slice");
 
   // This test ensures that our bounding box logic works when the bounding box
@@ -285,7 +285,7 @@
 
 TEST(ExperimentalSliceLayoutTest, FilterOutTracks) {
   StringPool pool;
-  tables::SliceTable slice_table(&pool, nullptr);
+  tables::SliceTable slice_table(&pool);
   StringId name1 = pool.InternString("Slice1");
   StringId name2 = pool.InternString("Slice2");
   StringId name3 = pool.InternString("Slice3");
diff --git a/src/trace_processor/prelude/table_functions/flamegraph_construction_algorithms.cc b/src/trace_processor/prelude/table_functions/flamegraph_construction_algorithms.cc
index e47c63c..70509d5 100644
--- a/src/trace_processor/prelude/table_functions/flamegraph_construction_algorithms.cc
+++ b/src/trace_processor/prelude/table_functions/flamegraph_construction_algorithms.cc
@@ -104,7 +104,7 @@
 
   std::unique_ptr<tables::ExperimentalFlamegraphNodesTable> tbl(
       new tables::ExperimentalFlamegraphNodesTable(
-          storage->mutable_string_pool(), nullptr));
+          storage->mutable_string_pool()));
 
   // FORWARD PASS:
   // Aggregate callstacks by frame name / mapping name. Use symbolization
@@ -405,7 +405,7 @@
   if (filtered.row_count() == 0) {
     std::unique_ptr<tables::ExperimentalFlamegraphNodesTable> empty_tbl(
         new tables::ExperimentalFlamegraphNodesTable(
-            storage->mutable_string_pool(), nullptr));
+            storage->mutable_string_pool()));
     return empty_tbl;
   }
 
diff --git a/src/trace_processor/stdlib/android/binder.sql b/src/trace_processor/stdlib/android/binder.sql
index de056a7..51a9d75 100644
--- a/src/trace_processor/stdlib/android/binder.sql
+++ b/src/trace_processor/stdlib/android/binder.sql
@@ -39,6 +39,7 @@
   slice_name;
 
 -- Breakdown synchronous binder transactions per txn.
+-- It returns data about the client and server ends of every binder transaction.
 --
 -- @column aidl_name name of the binder interface if existing
 -- @column binder_txn_id slice id of the binder txn
@@ -88,6 +89,7 @@
       process.name AS process_name,
       thread.name AS thread_name,
       thread.utid AS utid,
+      thread.tid AS tid,
       process.upid AS upid,
       slice.ts,
       slice.dur,
@@ -109,6 +111,7 @@
       reply_thread.name AS server_thread,
       reply_process.name AS server_process,
       reply_thread.utid AS server_utid,
+      reply_thread.tid AS server_tid,
       reply_process.upid AS server_upid,
       aidl.name AS aidl_name
     FROM binder_txn
@@ -128,6 +131,7 @@
   thread_name AS client_thread,
   upid AS client_upid,
   utid AS client_utid,
+  tid AS client_tid,
   is_main_thread,
   ts AS client_ts,
   dur AS client_dur,
@@ -136,6 +140,7 @@
   server_thread,
   server_upid,
   server_utid,
+  server_tid,
   server_ts,
   server_dur
 FROM binder_reply
@@ -165,6 +170,12 @@
   SPAN_JOIN(internal_binder_reply PARTITIONED utid, thread_state PARTITIONED utid);
 
 -- Aggregated thread_states on the client and server side per binder txn
+-- This builds on the data from |android_sync_binder_metrics_by_txn| and
+-- for each end (client and server) of the transaction, it returns
+-- the aggregated sum of all the thread state durations.
+-- The |thread_state_type| column represents whether a given 'aggregated thread_state'
+-- row is on the client or server side. 'binder_txn' is client side and 'binder_reply'
+-- is server side.
 --
 -- @column binder_txn_id slice id of the binder txn
 -- @column binder_reply_id slice id of the binder reply
@@ -176,7 +187,11 @@
 AS
 SELECT
   binder_txn_id,
+  client_ts,
+  client_tid,
   binder_reply_id,
+  server_ts,
+  server_tid,
   'binder_txn' AS thread_state_type,
   state AS thread_state,
   SUM(dur) AS thread_state_dur,
@@ -186,7 +201,11 @@
 UNION ALL
 SELECT
   binder_txn_id,
+  client_ts,
+  client_tid,
   binder_reply_id,
+  server_ts,
+  server_tid,
   'binder_reply' AS thread_state_type,
   state AS thread_state,
   SUM(dur) AS thread_state_dur,
@@ -195,6 +214,12 @@
 GROUP BY binder_txn_id, binder_reply_id, thread_state_type, thread_state;
 
 -- Aggregated blocked_functions on the client and server side per binder txn
+-- This builds on the data from |android_sync_binder_metrics_by_txn| and
+-- for each end (client and server) of the transaction, it returns
+-- the aggregated sum of all the kernel blocked function durations.
+-- The |thread_state_type| column represents whether a given 'aggregated blocked_function'
+-- row is on the client or server side. 'binder_txn' is client side and 'binder_reply'
+-- is server side.
 --
 -- @column binder_txn_id slice id of the binder txn
 -- @column binder_reply_id slice id of the binder reply
@@ -206,7 +231,11 @@
 AS
 SELECT
   binder_txn_id,
+  client_ts,
+  client_tid,
   binder_reply_id,
+  server_ts,
+  server_tid,
   'binder_txn' AS thread_state_type,
   blocked_function,
   SUM(dur) AS blocked_function_dur,
@@ -217,7 +246,11 @@
 UNION ALL
 SELECT
   binder_txn_id,
+  client_ts,
+  client_tid,
   binder_reply_id,
+  server_ts,
+  server_tid,
   'binder_reply' AS thread_state_type,
   blocked_function,
   SUM(dur) AS blocked_function_dur,
diff --git a/src/trace_processor/stdlib/android/process_metadata.sql b/src/trace_processor/stdlib/android/process_metadata.sql
index a593f69..20fb82e 100644
--- a/src/trace_processor/stdlib/android/process_metadata.sql
+++ b/src/trace_processor/stdlib/android/process_metadata.sql
@@ -57,4 +57,4 @@
       internal_uid_package_count.cnt = 1
       -- or process name starts with the package name
       OR process.name GLOB plist.package_name || '*')
-  );
\ No newline at end of file
+  );
diff --git a/src/trace_processor/stdlib/common/slices.sql b/src/trace_processor/stdlib/common/slices.sql
index ab59ea6..9c645aa 100644
--- a/src/trace_processor/stdlib/common/slices.sql
+++ b/src/trace_processor/stdlib/common/slices.sql
@@ -13,10 +13,6 @@
 -- See the License for the specific language governing permissions and
 -- limitations under the License.
 
---
--- Thread slices view functions
---
-
 -- All thread slices with data about thread, thread track and process.
 -- Where possible, use available view functions which filter this view.
 --
@@ -32,7 +28,7 @@
 -- @column thread_name        Name of thread with slice.
 -- @column upid               Upid of process with slice.
 -- @column process_name       Name of process with slice.
-CREATE VIEW all_thread_slices AS
+CREATE VIEW thread_slice AS
 SELECT
   slice.id AS slice_id,
   slice.name AS slice_name,
@@ -51,232 +47,6 @@
 JOIN thread using (utid)
 LEFT JOIN process using (upid);
 
--- Detailed thread slices data with process, thread and track for thread with provided utid.
---
--- @arg utid INT              Utid of thread.
--- @column slice_id           Id of slice.
--- @column slice_name         Name of slice.
--- @column ts                 Timestamp of slice start.
--- @column dur                Duration of slice.
--- @column slice_depth        Depth of slice.
--- @column arg_set_id         Slice arg set id.
--- @column thread_track_id    Id of thread track.
--- @column thread_track_name  Name of thread track.
--- @column utid               Utid of thread with slice.
--- @column thread_name        Name of thread with slice.
--- @column upid               Upid of process with slice.
--- @column process_name       Name of process with slice.
-SELECT CREATE_VIEW_FUNCTION(
-'THREAD_SLICES_FOR_UTID(utid INT)',
-  '
-    slice_id INT,
-    slice_name STRING,
-    ts LONG,
-    dur LONG,
-    slice_depth INT,
-    arg_set_id INT,
-    thread_track_id INT,
-    thread_track_name STRING,
-    utid INT,
-    thread_name STRING,
-    upid INT,
-    process_name STRING
-  ',
-'
-  SELECT * FROM all_thread_slices
-  WHERE utid = $utid;
-');
-
--- Detailed thread slices data with process, thread and track for process with provided upid.
---
--- @arg upid INT              Upid of process.
--- @column slice_id           Id of slice.
--- @column slice_name         Name of slice.
--- @column ts                 Timestamp of slice start.
--- @column dur                Duration of slice.
--- @column slice_depth        Depth of slice.
--- @column arg_set_id         Slice arg set id.
--- @column thread_track_id    Id of thread track.
--- @column thread_track_name  Name of thread track.
--- @column utid               Utid of thread with slice.
--- @column thread_name        Name of thread with slice.
--- @column upid               Upid of process with slice.
--- @column process_name       Name of process with slice.
-SELECT CREATE_VIEW_FUNCTION(
-  'THREAD_SLICES_FOR_UPID(upid INT)',
-  '
-    slice_id INT,
-    slice_name STRING,
-    ts LONG,
-    dur LONG,
-    slice_depth INT,
-    arg_set_id INT,
-    thread_track_id INT,
-    thread_track_name STRING,
-    utid INT,
-    thread_name STRING,
-    upid INT,
-    process_name STRING
-  ',
-  '
-    SELECT * FROM all_thread_slices
-    WHERE upid = $upid;
-  '
-);
-
--- Detailed thread slices data with process, thread and track for track id.
---
--- @arg thread_track_id INT   Id of thread_track.
--- @column slice_id           Id of slice.
--- @column slice_name         Name of slice.
--- @column ts                 Timestamp of slice start.
--- @column dur                Duration of slice.
--- @column slice_depth        Depth of slice.
--- @column arg_set_id         Slice arg set id.
--- @column thread_track_id    Id of thread track.
--- @column thread_track_name  Name of thread track.
--- @column utid               Utid of thread with slice.
--- @column thread_name        Name of thread with slice.
--- @column upid               Upid of process with slice.
--- @column process_name       Name of process with slice.
-SELECT CREATE_VIEW_FUNCTION(
-  'THREAD_SLICES_FOR_THREAD_TRACK_ID(thread_track_id INT)',
-  '
-    slice_id INT,
-    slice_name STRING,
-    ts LONG,
-    dur LONG,
-    slice_depth INT,
-    arg_set_id INT,
-    thread_track_id INT,
-    thread_track_name STRING,
-    utid INT,
-    thread_name STRING,
-    upid INT,
-    process_name STRING
-  ',
-  '
-    SELECT * FROM all_thread_slices
-    WHERE thread_track_id = $thread_track_id;
-  '
-);
-
-
--- Detailed thread slices data with process, thread and track for specified slice name.
--- Searches for slice name with GLOB.
---
--- @arg glob_name STRING      String name to glob.
--- @column slice_id           Id of slice.
--- @column slice_name         Name of slice.
--- @column ts                 Timestamp of slice start.
--- @column dur                Duration of slice.
--- @column slice_depth        Depth of slice.
--- @column arg_set_id         Slice arg set id.
--- @column thread_track_id    Id of thread track.
--- @column thread_track_name  Name of thread track.
--- @column utid               Utid of thread with slice.
--- @column thread_name        Name of thread with slice.
--- @column upid               Upid of process with slice.
--- @column process_name       Name of process with slice.
-SELECT CREATE_VIEW_FUNCTION(
-  'THREAD_SLICES_FOR_SLICE_NAME(glob_name STRING)',
-  '
-    slice_id INT,
-    slice_name STRING,
-    ts LONG,
-    dur LONG,
-    slice_depth INT,
-    arg_set_id INT,
-    thread_track_id INT,
-    thread_track_name STRING,
-    utid INT,
-    thread_name STRING,
-    upid INT,
-    process_name STRING
-  ',
-  '
-    SELECT * FROM all_thread_slices
-    WHERE slice_name GLOB $glob_name;
-  ');
-
--- Detailed thread slices data with process, thread and track for specified thread name.
--- Searches for thread name with GLOB.
---
--- @arg glob_name STRING      Thread name to glob.
--- @column slice_id           Id of slice.
--- @column slice_name         Name of slice.
--- @column ts                 Timestamp of slice start.
--- @column dur                Duration of slice.
--- @column slice_depth        Depth of slice.
--- @column arg_set_id         Slice arg set id.
--- @column thread_track_id    Id of thread track.
--- @column thread_track_name  Name of thread track.
--- @column utid               Utid of thread with slice.
--- @column thread_name        Name of thread with slice.
--- @column upid               Upid of process with slice.
--- @column process_name       Name of process with slice.
-SELECT CREATE_VIEW_FUNCTION(
-  'THREAD_SLICES_FOR_THREAD_NAME(glob_name STRING)',
-  '
-    slice_id INT,
-    slice_name STRING,
-    ts LONG,
-    dur LONG,
-    slice_depth INT,
-    arg_set_id INT,
-    thread_track_id INT,
-    thread_track_name STRING,
-    utid INT,
-    thread_name STRING,
-    upid INT,
-    process_name STRING
-  ',
-  '
-    SELECT * FROM all_thread_slices
-    WHERE thread_name GLOB $glob_name;
-  ');
-
--- Detailed thread slices data with process, thread and track for specified process name.
--- Searches for process name with GLOB.
---
--- @arg glob_name STRING      Process name to glob.
--- @column slice_id           Id of slice.
--- @column slice_name         Name of slice.
--- @column ts                 Timestamp of slice start.
--- @column dur                Duration of slice.
--- @column slice_depth        Depth of slice.
--- @column arg_set_id         Slice arg set id.
--- @column thread_track_id    Id of thread track.
--- @column thread_track_name  Name of thread track.
--- @column utid               Utid of thread with slice.
--- @column thread_name        Name of thread with slice.
--- @column upid               Upid of process with slice.
--- @column process_name       Name of process with slice.
-SELECT CREATE_VIEW_FUNCTION(
-  'THREAD_SLICES_FOR_PROCESS_NAME(glob_name STRING)',
-  '
-    slice_id INT,
-    slice_name STRING,
-    ts LONG,
-    dur LONG,
-    slice_depth INT,
-    arg_set_id INT,
-    thread_track_id INT,
-    thread_track_name STRING,
-    utid INT,
-    thread_name STRING,
-    upid INT,
-    process_name STRING
-  ',
-  '
-    SELECT * FROM all_thread_slices
-    WHERE process_name GLOB $glob_name;
-  ');
-
---
--- Process slices view functions
---
-
 -- All process slices with data about process track and process.
 -- Where possible, use available view functions which filter this view.
 --
@@ -290,7 +60,7 @@
 -- @column process_track_name Name of process track.
 -- @column upid               Upid of process with slice.
 -- @column process_name       Name of process with slice.
-CREATE VIEW all_process_slices AS
+CREATE VIEW process_slice AS
 SELECT
   slice.id AS slice_id,
   slice.name AS slice_name,
@@ -306,146 +76,6 @@
 JOIN process_track ON slice.track_id = process_track.id
 JOIN process using (upid);
 
--- Detailed process slices data for process and track with provided upid.
---
--- @arg upid INT              Upid of process.
--- @column slice_id           Id of slice.
--- @column slice_name         Name of slice.
--- @column ts                 Timestamp of slice start.
--- @column dur                Duration of slice.
--- @column slice_depth        Depth of slice.
--- @column arg_set_id         Slice arg set id.
--- @column process_track_id   Id of process track.
--- @column process_track_name Name of process track.
--- @column upid               Upid of process with slice.
--- @column process_name       Name of process with slice.
-SELECT CREATE_VIEW_FUNCTION(
-  'PROCESS_SLICES_FOR_UPID(upid INT)',
-  '
-    slice_id INT,
-    slice_name STRING,
-    ts LONG,
-    dur LONG,
-    slice_depth INT,
-    arg_set_id INT,
-    process_track_id INT,
-    process_track_name INT,
-    upid INT,
-    process_name STRING
-  ',
-  '
-    SELECT * FROM all_process_slices
-    WHERE upid = $upid;
-  '
-);
-
--- Detailed process slices data for process and track with provided process_track_id.
---
--- @arg process_track_id INT  Id of process track.
--- @column slice_id           Id of slice.
--- @column slice_name         Name of slice.
--- @column ts                 Timestamp of slice start.
--- @column dur                Duration of slice.
--- @column slice_depth        Depth of slice.
--- @column arg_set_id         Slice arg set id.
--- @column process_track_id   Id of process track.
--- @column process_track_name Name of process track.
--- @column upid               Upid of process with slice.
--- @column process_name       Name of process with slice.
-SELECT CREATE_VIEW_FUNCTION(
-  'PROCESS_SLICES_FOR_PROCESS_TRACK_ID(process_track_id INT)',
-  '
-    slice_id INT,
-    slice_name STRING,
-    ts LONG,
-    dur LONG,
-    slice_depth INT,
-    arg_set_id INT,
-    process_track_id INT,
-    process_track_name INT,
-    upid INT,
-    process_name STRING
-  ',
-  '
-    SELECT * FROM all_process_slices
-    WHERE process_track_id = $process_track_id;
-  '
-);
-
-
--- Detailed process slices data for specified slice name.
--- Searches for slice name with GLOB.
---
--- @arg glob_name STRING      String name to glob.
--- @column slice_id           Id of slice.
--- @column slice_name         Name of slice.
--- @column ts                 Timestamp of slice start.
--- @column dur                Duration of slice.
--- @column slice_depth        Depth of slice.
--- @column arg_set_id         Slice arg set id.
--- @column process_track_id   Id of process track.
--- @column process_track_name Name of process track.
--- @column upid               Upid of process with slice.
--- @column process_name       Name of process with slice.
-SELECT CREATE_VIEW_FUNCTION(
-  'PROCESS_SLICES_FOR_SLICE_NAME(glob_name STRING)',
-  '
-    slice_id INT,
-    slice_name STRING,
-    ts LONG,
-    dur LONG,
-    slice_depth INT,
-    arg_set_id INT,
-    process_track_id INT,
-    process_track_name INT,
-    upid INT,
-    process_name STRING
-  ',
-  '
-    SELECT * FROM all_process_slices
-    WHERE slice_name GLOB $glob_name;
-  '
-);
-
--- Detailed process slices data for specified process name.
--- Searches for process name with GLOB.
---
--- @arg glob_name STRING      Process name to glob.
--- @column slice_id           Id of slice.
--- @column slice_name         Name of slice.
--- @column ts                 Timestamp of slice start.
--- @column dur                Duration of slice.
--- @column slice_depth        Depth of slice.
--- @column arg_set_id         Slice arg set id.
--- @column process_track_id   Id of process track.
--- @column process_track_name Name of process track.
--- @column upid               Upid of process with slice.
--- @column process_name       Name of process with slice.
-SELECT CREATE_VIEW_FUNCTION(
-  'PROCESS_SLICES_FOR_PROCESS_NAME(glob_name STRING)',
-  '
-    slice_id INT,
-    slice_name STRING,
-    ts LONG,
-    dur LONG,
-    slice_depth INT,
-    arg_set_id INT,
-    process_track_id INT,
-    process_track_name INT,
-    upid INT,
-    process_name STRING
-  ',
-  '
-    SELECT * FROM all_process_slices
-    WHERE process_name GLOB $glob_name;
-  '
-);
-
-
---
--- Other functions
---
-
 -- Checks if slice has an ancestor with provided name.
 --
 -- @arg id INT              Id of the slice to check parents of.
diff --git a/src/trace_processor/storage/metadata.h b/src/trace_processor/storage/metadata.h
index de2e651..88eac06 100644
--- a/src/trace_processor/storage/metadata.h
+++ b/src/trace_processor/storage/metadata.h
@@ -50,6 +50,7 @@
   F(system_version,                    KeyType::kSingle,  Variadic::kString), \
   F(trace_config_pbtxt,                KeyType::kSingle,  Variadic::kString), \
   F(trace_size_bytes,                  KeyType::kSingle,  Variadic::kInt),    \
+  F(trace_time_clock_id,               KeyType::kSingle,  Variadic::kInt),    \
   F(trace_type,                        KeyType::kSingle,  Variadic::kString), \
   F(trace_uuid,                        KeyType::kSingle,  Variadic::kString), \
   F(tracing_disabled_ns,               KeyType::kSingle,  Variadic::kInt),    \
diff --git a/src/trace_processor/storage/trace_storage.h b/src/trace_processor/storage/trace_storage.h
index 2fd2b24..5443165 100644
--- a/src/trace_processor/storage/trace_storage.h
+++ b/src/trace_processor/storage/trace_storage.h
@@ -36,14 +36,14 @@
 #include "src/trace_processor/containers/string_pool.h"
 #include "src/trace_processor/storage/metadata.h"
 #include "src/trace_processor/storage/stats.h"
-#include "src/trace_processor/tables/android_tables.h"
-#include "src/trace_processor/tables/counter_tables.h"
-#include "src/trace_processor/tables/flow_tables.h"
-#include "src/trace_processor/tables/memory_tables.h"
-#include "src/trace_processor/tables/metadata_tables.h"
-#include "src/trace_processor/tables/profiler_tables.h"
-#include "src/trace_processor/tables/slice_tables.h"
-#include "src/trace_processor/tables/trace_proto_tables.h"
+#include "src/trace_processor/tables/android_tables_py.h"
+#include "src/trace_processor/tables/counter_tables_py.h"
+#include "src/trace_processor/tables/flow_tables_py.h"
+#include "src/trace_processor/tables/memory_tables_py.h"
+#include "src/trace_processor/tables/metadata_tables_py.h"
+#include "src/trace_processor/tables/profiler_tables_py.h"
+#include "src/trace_processor/tables/slice_tables_py.h"
+#include "src/trace_processor/tables/trace_proto_tables_py.h"
 #include "src/trace_processor/tables/track_tables_py.h"
 #include "src/trace_processor/types/variadic.h"
 #include "src/trace_processor/views/slice_views.h"
@@ -827,14 +827,14 @@
   // Extra data extracted from the trace. Includes:
   // * metadata from chrome and benchmarking infrastructure
   // * descriptions of android packages
-  tables::MetadataTable metadata_table_{&string_pool_, nullptr};
+  tables::MetadataTable metadata_table_{&string_pool_};
 
   // Contains data from all the clock snapshots in the trace.
-  tables::ClockSnapshotTable clock_snapshot_table_{&string_pool_, nullptr};
+  tables::ClockSnapshotTable clock_snapshot_table_{&string_pool_};
 
   // Metadata for tracks.
   tables::TrackTable track_table_{&string_pool_};
-  tables::ThreadStateTable thread_state_table_{&string_pool_, nullptr};
+  tables::ThreadStateTable thread_state_table_{&string_pool_};
   tables::CpuTrackTable cpu_track_table_{&string_pool_, &track_table_};
   tables::GpuTrackTable gpu_track_table_{&string_pool_, &track_table_};
   tables::ProcessTrackTable process_track_table_{&string_pool_, &track_table_};
@@ -860,26 +860,26 @@
                                                         &counter_track_table_};
   tables::EnergyPerUidCounterTrackTable energy_per_uid_counter_track_table_{
       &string_pool_, &uid_counter_track_table_};
-  tables::GpuCounterGroupTable gpu_counter_group_table_{&string_pool_, nullptr};
+  tables::GpuCounterGroupTable gpu_counter_group_table_{&string_pool_};
   tables::PerfCounterTrackTable perf_counter_track_table_{
       &string_pool_, &counter_track_table_};
 
   // Args for all other tables.
-  tables::ArgTable arg_table_{&string_pool_, nullptr};
+  tables::ArgTable arg_table_{&string_pool_};
 
   // Information about all the threads and processes in the trace.
   tables::ThreadTable thread_table_{&string_pool_};
   tables::ProcessTable process_table_{&string_pool_};
-  tables::FiledescriptorTable filedescriptor_table_{&string_pool_, nullptr};
+  tables::FiledescriptorTable filedescriptor_table_{&string_pool_};
 
   // Slices coming from userspace events (e.g. Chromium TRACE_EVENT macros).
-  tables::SliceTable slice_table_{&string_pool_, nullptr};
+  tables::SliceTable slice_table_{&string_pool_};
 
   // Flow events from userspace events (e.g. Chromium TRACE_EVENT macros).
-  tables::FlowTable flow_table_{&string_pool_, nullptr};
+  tables::FlowTable flow_table_{&string_pool_};
 
   // Slices from CPU scheduling data.
-  tables::SchedSliceTable sched_slice_table_{&string_pool_, nullptr};
+  tables::SchedSliceTable sched_slice_table_{&string_pool_};
 
   // Additional attributes for virtual track slices (sub-type of
   // NestableSlices).
@@ -891,7 +891,7 @@
 
   // The values from the Counter events from the trace. This includes CPU
   // frequency events as well systrace trace_marker counter events.
-  tables::CounterTable counter_table_{&string_pool_, nullptr};
+  tables::CounterTable counter_table_{&string_pool_};
 
   SqlStats sql_stats_;
 
@@ -899,55 +899,49 @@
   // the timestamp and the pid. The args for the raw event will be in the
   // args table. This table can be used to generate a text version of the
   // trace.
-  tables::RawTable raw_table_{&string_pool_, nullptr};
+  tables::RawTable raw_table_{&string_pool_};
 
-  tables::CpuTable cpu_table_{&string_pool_, nullptr};
+  tables::CpuTable cpu_table_{&string_pool_};
 
-  tables::CpuFreqTable cpu_freq_table_{&string_pool_, nullptr};
+  tables::CpuFreqTable cpu_freq_table_{&string_pool_};
 
   tables::AndroidLogTable android_log_table_{&string_pool_};
 
-  tables::AndroidDumpstateTable android_dumpstate_table_{&string_pool_,
-                                                         nullptr};
+  tables::AndroidDumpstateTable android_dumpstate_table_{&string_pool_};
 
-  tables::StackProfileMappingTable stack_profile_mapping_table_{&string_pool_,
-                                                                nullptr};
-  tables::StackProfileFrameTable stack_profile_frame_table_{&string_pool_,
-                                                            nullptr};
-  tables::StackProfileCallsiteTable stack_profile_callsite_table_{&string_pool_,
-                                                                  nullptr};
-  tables::StackSampleTable stack_sample_table_{&string_pool_, nullptr};
+  tables::StackProfileMappingTable stack_profile_mapping_table_{&string_pool_};
+  tables::StackProfileFrameTable stack_profile_frame_table_{&string_pool_};
+  tables::StackProfileCallsiteTable stack_profile_callsite_table_{
+      &string_pool_};
+  tables::StackSampleTable stack_sample_table_{&string_pool_};
   tables::HeapProfileAllocationTable heap_profile_allocation_table_{
-      &string_pool_, nullptr};
+      &string_pool_};
   tables::CpuProfileStackSampleTable cpu_profile_stack_sample_table_{
       &string_pool_, &stack_sample_table_};
-  tables::PerfSampleTable perf_sample_table_{&string_pool_, nullptr};
-  tables::PackageListTable package_list_table_{&string_pool_, nullptr};
+  tables::PerfSampleTable perf_sample_table_{&string_pool_};
+  tables::PackageListTable package_list_table_{&string_pool_};
   tables::AndroidGameInterventionListTable
-      android_game_intervention_list_table_{&string_pool_, nullptr};
-  tables::ProfilerSmapsTable profiler_smaps_table_{&string_pool_, nullptr};
+      android_game_intervention_list_table_{&string_pool_};
+  tables::ProfilerSmapsTable profiler_smaps_table_{&string_pool_};
 
   // Symbol tables (mappings from frames to symbol names)
-  tables::SymbolTable symbol_table_{&string_pool_, nullptr};
-  tables::HeapGraphObjectTable heap_graph_object_table_{&string_pool_, nullptr};
-  tables::HeapGraphClassTable heap_graph_class_table_{&string_pool_, nullptr};
-  tables::HeapGraphReferenceTable heap_graph_reference_table_{&string_pool_,
-                                                              nullptr};
+  tables::SymbolTable symbol_table_{&string_pool_};
+  tables::HeapGraphObjectTable heap_graph_object_table_{&string_pool_};
+  tables::HeapGraphClassTable heap_graph_class_table_{&string_pool_};
+  tables::HeapGraphReferenceTable heap_graph_reference_table_{&string_pool_};
 
   tables::VulkanMemoryAllocationsTable vulkan_memory_allocations_table_{
-      &string_pool_, nullptr};
+      &string_pool_};
 
   tables::GraphicsFrameSliceTable graphics_frame_slice_table_{&string_pool_,
                                                               &slice_table_};
 
   // Metadata for memory snapshot.
-  tables::MemorySnapshotTable memory_snapshot_table_{&string_pool_, nullptr};
+  tables::MemorySnapshotTable memory_snapshot_table_{&string_pool_};
   tables::ProcessMemorySnapshotTable process_memory_snapshot_table_{
-      &string_pool_, nullptr};
-  tables::MemorySnapshotNodeTable memory_snapshot_node_table_{&string_pool_,
-                                                              nullptr};
-  tables::MemorySnapshotEdgeTable memory_snapshot_edge_table_{&string_pool_,
-                                                              nullptr};
+      &string_pool_};
+  tables::MemorySnapshotNodeTable memory_snapshot_node_table_{&string_pool_};
+  tables::MemorySnapshotEdgeTable memory_snapshot_edge_table_{&string_pool_};
 
   // FrameTimeline tables
   tables::ExpectedFrameTimelineSliceTable expected_frame_timeline_slice_table_{
@@ -956,12 +950,12 @@
       &string_pool_, &slice_table_};
 
   tables::ExperimentalProtoPathTable experimental_proto_path_table_{
-      &string_pool_, nullptr};
+      &string_pool_};
   tables::ExperimentalProtoContentTable experimental_proto_content_table_{
-      &string_pool_, nullptr};
+      &string_pool_};
 
   tables::ExpMissingChromeProcTable
-      experimental_missing_chrome_processes_table_{&string_pool_, nullptr};
+      experimental_missing_chrome_processes_table_{&string_pool_};
 
   views::ThreadSliceView thread_slice_view_{&slice_table_, &thread_track_table_,
                                             &thread_table_};
diff --git a/src/trace_processor/tables/BUILD.gn b/src/trace_processor/tables/BUILD.gn
index 4e578cb..83145a4 100644
--- a/src/trace_processor/tables/BUILD.gn
+++ b/src/trace_processor/tables/BUILD.gn
@@ -18,7 +18,13 @@
 perfetto_tp_tables("tables_python") {
   sources = [
     "android_tables.py",
+    "counter_tables.py",
+    "flow_tables.py",
+    "memory_tables.py",
     "metadata_tables.py",
+    "profiler_tables.py",
+    "slice_tables.py",
+    "trace_proto_tables.py",
     "track_tables.py",
   ]
   generate_docs = true
@@ -26,17 +32,13 @@
 
 source_set("tables") {
   sources = [
-    "android_tables.h",
     "counter_tables.h",
     "flow_tables.h",
     "macros.h",
     "macros_internal.h",
-    "memory_tables.h",
-    "metadata_tables.h",
     "profiler_tables.h",
     "slice_tables.h",
     "table_destructors.cc",
-    "trace_proto_tables.h",
   ]
   deps = [
     "../../../gn:default_deps",
diff --git a/src/trace_processor/tables/android_tables.h b/src/trace_processor/tables/android_tables.h
deleted file mode 100644
index 1f46c16..0000000
--- a/src/trace_processor/tables/android_tables.h
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- * Copyright (C) 2020 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef SRC_TRACE_PROCESSOR_TABLES_ANDROID_TABLES_H_
-#define SRC_TRACE_PROCESSOR_TABLES_ANDROID_TABLES_H_
-
-#include "src/trace_processor/tables/android_tables_py.h"
-#include "src/trace_processor/tables/macros.h"
-
-namespace perfetto {
-namespace trace_processor {
-namespace tables {
-
-// A table presenting all game modes and interventions
-// of games installed on the system.
-// This is generated by the game_mode_intervention data-source.
-// @param package_name name of the pakcage, e.g. com.google.android.gm.
-// @param uid UID processes of this package runs as.
-// @param current_mode current game mode the game is running at.
-// @param standard_mode_supported bool whether standard mode is supported.
-// @param standard_mode_downscale resolution downscaling factor of standard
-// mode.
-// @param standard_mode_use_angle bool whether ANGLE is used in standard mode.
-// @param standard_mode_fps frame rate that the game is throttled at in standard
-// mode.
-// @param perf_mode_supported bool whether performance mode is supported.
-// @param perf_mode_downscale resolution downscaling factor of performance mode.
-// @param perf_mode_use_angle bool whether ANGLE is used in performance mode.
-// @param perf_mode_fps frame rate that the game is throttled at in performance
-// mode.
-// @param battery_mode_supported bool whether battery mode is supported.
-// @param battery_mode_downscale resolution downscaling factor of battery mode.
-// @param battery_mode_use_angle bool whether ANGLE is used in battery mode.
-// @param battery_mode_fps frame rate that the game is throttled at in battery
-// mode.
-#define PERFETTO_TP_ANDROID_GAME_INTERVENTION_LIST_DEF(NAME, PARENT, C)    \
-  NAME(AndroidGameInterventionListTable, "android_game_intervention_list") \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                                        \
-  C(StringPool::Id, package_name)                                          \
-  C(int64_t, uid)                                                          \
-  C(int32_t, current_mode)                                                 \
-  C(int32_t, standard_mode_supported)                                      \
-  C(base::Optional<double>, standard_mode_downscale)                       \
-  C(base::Optional<int32_t>, standard_mode_use_angle)                      \
-  C(base::Optional<double>, standard_mode_fps)                             \
-  C(int32_t, perf_mode_supported)                                          \
-  C(base::Optional<double>, perf_mode_downscale)                           \
-  C(base::Optional<int32_t>, perf_mode_use_angle)                          \
-  C(base::Optional<double>, perf_mode_fps)                                 \
-  C(int32_t, battery_mode_supported)                                       \
-  C(base::Optional<double>, battery_mode_downscale)                        \
-  C(base::Optional<int32_t>, battery_mode_use_angle)                       \
-  C(base::Optional<double>, battery_mode_fps)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_ANDROID_GAME_INTERVENTION_LIST_DEF);
-
-// Dumpsys entries from Android dumpstate.
-//
-// @param section name of the dumpstate section.
-// @param service name of the dumpsys service. Only present when
-// dumpstate=="dumpsys", NULL otherwise.
-// @param line line-by-line contents of the section/service, one row per line.
-// @tablegroup Events
-#define PERFETTO_TP_ANDROID_DUMPSTATE_TABLE_DEF(NAME, PARENT, C) \
-  NAME(AndroidDumpstateTable, "android_dumpstate")               \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                              \
-  C(base::Optional<StringPool::Id>, section)                     \
-  C(base::Optional<StringPool::Id>, service)                     \
-  C(StringPool::Id, line)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_ANDROID_DUMPSTATE_TABLE_DEF);
-
-}  // namespace tables
-}  // namespace trace_processor
-}  // namespace perfetto
-
-#endif  // SRC_TRACE_PROCESSOR_TABLES_ANDROID_TABLES_H_
diff --git a/src/trace_processor/tables/android_tables.py b/src/trace_processor/tables/android_tables.py
index dc1b96f..b77afcb 100644
--- a/src/trace_processor/tables/android_tables.py
+++ b/src/trace_processor/tables/android_tables.py
@@ -14,13 +14,17 @@
 """Contains tables for relevant for Android."""
 
 from python.generators.trace_processor_table.public import Column as C
+from python.generators.trace_processor_table.public import CppDouble
+from python.generators.trace_processor_table.public import CppInt32
 from python.generators.trace_processor_table.public import CppInt64
 from python.generators.trace_processor_table.public import CppOptional
+from python.generators.trace_processor_table.public import CppSelfTableId
 from python.generators.trace_processor_table.public import CppString
 from python.generators.trace_processor_table.public import Table
 from python.generators.trace_processor_table.public import TableDoc
 from python.generators.trace_processor_table.public import CppTableId
 from python.generators.trace_processor_table.public import CppUint32
+
 from src.trace_processor.tables.metadata_tables import THREAD_TABLE
 
 ANDROID_LOG_TABLE = Table(
@@ -49,7 +53,109 @@
             'msg': 'Content of the log entry.'
         }))
 
+ANDROID_GAME_INTERVENTION_LIST_TABLE = Table(
+    class_name='AndroidGameInterventionListTable',
+    sql_name='android_game_intervention_list',
+    columns=[
+        C('package_name', CppString()),
+        C('uid', CppInt64()),
+        C('current_mode', CppInt32()),
+        C('standard_mode_supported', CppInt32()),
+        C('standard_mode_downscale', CppOptional(CppDouble())),
+        C('standard_mode_use_angle', CppOptional(CppInt32())),
+        C('standard_mode_fps', CppOptional(CppDouble())),
+        C('perf_mode_supported', CppInt32()),
+        C('perf_mode_downscale', CppOptional(CppDouble())),
+        C('perf_mode_use_angle', CppOptional(CppInt32())),
+        C('perf_mode_fps', CppOptional(CppDouble())),
+        C('battery_mode_supported', CppInt32()),
+        C('battery_mode_downscale', CppOptional(CppDouble())),
+        C('battery_mode_use_angle', CppOptional(CppInt32())),
+        C('battery_mode_fps', CppOptional(CppDouble())),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          A table presenting all game modes and interventions
+of games installed on the system.
+This is generated by the game_mode_intervention data-source.
+        ''',
+        group='Misc',
+        columns={
+            'package_name':
+                '''name of the pakcage, e.g. com.google.android.gm.''',
+            'uid':
+                '''UID processes of this package runs as.''',
+            'current_mode':
+                '''current game mode the game is running at.''',
+            'standard_mode_supported':
+                '''bool whether standard mode is supported.''',
+            'standard_mode_downscale':
+                '''
+                    resolution downscaling factor of standard
+                    mode.
+                ''',
+            'standard_mode_use_angle':
+                '''bool whether ANGLE is used in standard mode.''',
+            'standard_mode_fps':
+                '''
+                    frame rate that the game is throttled at in standard
+                    mode.
+                ''',
+            'perf_mode_supported':
+                '''bool whether performance mode is supported.''',
+            'perf_mode_downscale':
+                '''resolution downscaling factor of performance mode.''',
+            'perf_mode_use_angle':
+                '''bool whether ANGLE is used in performance mode.''',
+            'perf_mode_fps':
+                '''
+                    frame rate that the game is throttled at in performance
+                    mode.
+                ''',
+            'battery_mode_supported':
+                '''bool whether battery mode is supported.''',
+            'battery_mode_downscale':
+                '''resolution downscaling factor of battery mode.''',
+            'battery_mode_use_angle':
+                '''bool whether ANGLE is used in battery mode.''',
+            'battery_mode_fps':
+                '''
+                    frame rate that the game is throttled at in battery
+                    mode.
+                '''
+        }))
+
+ANDROID_DUMPSTATE_TABLE = Table(
+    class_name='AndroidDumpstateTable',
+    sql_name='android_dumpstate',
+    columns=[
+        C('section', CppOptional(CppString())),
+        C('service', CppOptional(CppString())),
+        C('line', CppString()),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          Dumpsys entries from Android dumpstate.
+        ''',
+        group='Events',
+        columns={
+            'section':
+                '''name of the dumpstate section.''',
+            'service':
+                '''
+                    name of the dumpsys service. Only present when
+                    dumpstate=="dumpsys", NULL otherwise.
+                ''',
+            'line':
+                '''
+                    line-by-line contents of the section/service,
+                    one row per line.
+                '''
+        }))
+
 # Keep this list sorted.
 ALL_TABLES = [
     ANDROID_LOG_TABLE,
+    ANDROID_DUMPSTATE_TABLE,
+    ANDROID_GAME_INTERVENTION_LIST_TABLE,
 ]
diff --git a/src/trace_processor/tables/counter_tables.h b/src/trace_processor/tables/counter_tables.h
index e051980..7df627b 100644
--- a/src/trace_processor/tables/counter_tables.h
+++ b/src/trace_processor/tables/counter_tables.h
@@ -34,8 +34,6 @@
   C(double, value)                                     \
   C(base::Optional<uint32_t>, arg_set_id)
 
-PERFETTO_TP_TABLE(PERFETTO_TP_COUNTER_TABLE_DEF);
-
 }  // namespace tables
 }  // namespace trace_processor
 }  // namespace perfetto
diff --git a/src/trace_processor/tables/counter_tables.py b/src/trace_processor/tables/counter_tables.py
new file mode 100644
index 0000000..1dd6495
--- /dev/null
+++ b/src/trace_processor/tables/counter_tables.py
@@ -0,0 +1,50 @@
+# Copyright (C) 2023 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+"""Contains tables for relevant for TODO."""
+
+from python.generators.trace_processor_table.public import Column as C
+from python.generators.trace_processor_table.public import CppDouble
+from python.generators.trace_processor_table.public import ColumnFlag
+from python.generators.trace_processor_table.public import CppInt64
+from python.generators.trace_processor_table.public import CppOptional
+from python.generators.trace_processor_table.public import Table
+from python.generators.trace_processor_table.public import TableDoc
+from python.generators.trace_processor_table.public import CppTableId
+from python.generators.trace_processor_table.public import CppUint32
+
+from src.trace_processor.tables.track_tables import COUNTER_TRACK_TABLE
+
+COUNTER_TABLE = Table(
+    class_name='CounterTable',
+    sql_name='counter',
+    columns=[
+        C('ts', CppInt64(), flags=ColumnFlag.SORTED),
+        C('track_id', CppTableId(COUNTER_TRACK_TABLE)),
+        C('value', CppDouble()),
+        C('arg_set_id', CppOptional(CppUint32())),
+    ],
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Events',
+        columns={
+            'ts': '''''',
+            'track_id': '''''',
+            'value': '''''',
+            'arg_set_id': '''''',
+        }))
+
+# Keep this list sorted.
+ALL_TABLES = [
+    COUNTER_TABLE,
+]
diff --git a/src/trace_processor/tables/flow_tables.h b/src/trace_processor/tables/flow_tables.h
index 1023836..a00ee89 100644
--- a/src/trace_processor/tables/flow_tables.h
+++ b/src/trace_processor/tables/flow_tables.h
@@ -32,8 +32,6 @@
   C(SliceTable::Id, slice_in)                       \
   C(uint32_t, arg_set_id)
 
-PERFETTO_TP_TABLE(PERFETTO_TP_FLOW_TABLE_DEF);
-
 }  // namespace tables
 }  // namespace trace_processor
 }  // namespace perfetto
diff --git a/src/trace_processor/tables/flow_tables.py b/src/trace_processor/tables/flow_tables.py
new file mode 100644
index 0000000..0491a31
--- /dev/null
+++ b/src/trace_processor/tables/flow_tables.py
@@ -0,0 +1,44 @@
+# Copyright (C) 2023 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+"""Contains tables for relevant for TODO."""
+
+from python.generators.trace_processor_table.public import Column as C
+from python.generators.trace_processor_table.public import Table
+from python.generators.trace_processor_table.public import TableDoc
+from python.generators.trace_processor_table.public import CppTableId
+from python.generators.trace_processor_table.public import CppUint32
+
+from src.trace_processor.tables.slice_tables import SLICE_TABLE
+
+FLOW_TABLE = Table(
+    class_name='FlowTable',
+    sql_name='flow',
+    columns=[
+        C('slice_out', CppTableId(SLICE_TABLE)),
+        C('slice_in', CppTableId(SLICE_TABLE)),
+        C('arg_set_id', CppUint32()),
+    ],
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Misc',
+        columns={
+            'arg_set_id': '''''',
+            'slice_out': '''''',
+            'slice_in': ''''''
+        }))
+
+# Keep this list sorted.
+ALL_TABLES = [
+    FLOW_TABLE,
+]
diff --git a/src/trace_processor/tables/memory_tables.h b/src/trace_processor/tables/memory_tables.h
deleted file mode 100644
index aa09667..0000000
--- a/src/trace_processor/tables/memory_tables.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Copyright (C) 2020 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef SRC_TRACE_PROCESSOR_TABLES_MEMORY_TABLES_H_
-#define SRC_TRACE_PROCESSOR_TABLES_MEMORY_TABLES_H_
-
-#include "src/trace_processor/tables/macros.h"
-#include "src/trace_processor/tables/track_tables_py.h"
-
-namespace perfetto {
-namespace trace_processor {
-namespace tables {
-
-// @tablegroup Memory Snapshots
-#define PERFETTO_TP_MEMORY_SNAPSHOT_DEF(NAME, PARENT, C) \
-  NAME(MemorySnapshotTable, "memory_snapshot")           \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                      \
-  C(int64_t, timestamp)                                  \
-  C(TrackTable::Id, track_id)                            \
-  C(StringPool::Id, detail_level)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_MEMORY_SNAPSHOT_DEF);
-
-// @tablegroup Memory Snapshots
-#define PERFETTO_TP_PROCESS_MEMORY_SNAPSHOT_DEF(NAME, PARENT, C) \
-  NAME(ProcessMemorySnapshotTable, "process_memory_snapshot")    \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                              \
-  C(MemorySnapshotTable::Id, snapshot_id)                        \
-  C(uint32_t, upid)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_PROCESS_MEMORY_SNAPSHOT_DEF);
-
-// @tablegroup Memory Snapshots
-#define PERFETTO_TP_MEMORY_SNAPSHOT_NODE_DEF(NAME, PARENT, C)    \
-  NAME(MemorySnapshotNodeTable, "memory_snapshot_node")          \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                              \
-  C(ProcessMemorySnapshotTable::Id, process_snapshot_id)         \
-  C(base::Optional<MemorySnapshotNodeTable::Id>, parent_node_id) \
-  C(StringPool::Id, path)                                        \
-  C(int64_t, size)                                               \
-  C(int64_t, effective_size)                                     \
-  C(base::Optional<uint32_t>, arg_set_id)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_MEMORY_SNAPSHOT_NODE_DEF);
-
-// @tablegroup Memory Snapshots
-#define PERFETTO_TP_MEMORY_SNAPSHOT_EDGE_DEF(NAME, PARENT, C) \
-  NAME(MemorySnapshotEdgeTable, "memory_snapshot_edge")       \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                           \
-  C(MemorySnapshotNodeTable::Id, source_node_id)              \
-  C(MemorySnapshotNodeTable::Id, target_node_id)              \
-  C(uint32_t, importance)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_MEMORY_SNAPSHOT_EDGE_DEF);
-
-}  // namespace tables
-}  // namespace trace_processor
-}  // namespace perfetto
-
-#endif  // SRC_TRACE_PROCESSOR_TABLES_MEMORY_TABLES_H_
diff --git a/src/trace_processor/tables/memory_tables.py b/src/trace_processor/tables/memory_tables.py
new file mode 100644
index 0000000..65263f8
--- /dev/null
+++ b/src/trace_processor/tables/memory_tables.py
@@ -0,0 +1,106 @@
+# Copyright (C) 2023 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+"""Contains tables for relevant for TODO."""
+
+from python.generators.trace_processor_table.public import Column as C
+from python.generators.trace_processor_table.public import CppInt64
+from python.generators.trace_processor_table.public import CppOptional
+from python.generators.trace_processor_table.public import CppSelfTableId
+from python.generators.trace_processor_table.public import CppString
+from python.generators.trace_processor_table.public import Table
+from python.generators.trace_processor_table.public import TableDoc
+from python.generators.trace_processor_table.public import CppTableId
+from python.generators.trace_processor_table.public import CppUint32
+
+from src.trace_processor.tables.track_tables import TRACK_TABLE
+
+MEMORY_SNAPSHOT_TABLE = Table(
+    class_name='MemorySnapshotTable',
+    sql_name='memory_snapshot',
+    columns=[
+        C('timestamp', CppInt64()),
+        C('track_id', CppTableId(TRACK_TABLE)),
+        C('detail_level', CppString()),
+    ],
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Memory Snapshots',
+        columns={
+            'timestamp': '''''',
+            'track_id': '''''',
+            'detail_level': ''''''
+        }))
+
+PROCESS_MEMORY_SNAPSHOT_TABLE = Table(
+    class_name='ProcessMemorySnapshotTable',
+    sql_name='process_memory_snapshot',
+    columns=[
+        C('snapshot_id', CppTableId(MEMORY_SNAPSHOT_TABLE)),
+        C('upid', CppUint32()),
+    ],
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Memory Snapshots',
+        columns={
+            'snapshot_id': '''''',
+            'upid': ''''''
+        }))
+
+MEMORY_SNAPSHOT_NODE_TABLE = Table(
+    class_name='MemorySnapshotNodeTable',
+    sql_name='memory_snapshot_node',
+    columns=[
+        C('process_snapshot_id', CppTableId(PROCESS_MEMORY_SNAPSHOT_TABLE)),
+        C('parent_node_id', CppOptional(CppSelfTableId())),
+        C('path', CppString()),
+        C('size', CppInt64()),
+        C('effective_size', CppInt64()),
+        C('arg_set_id', CppOptional(CppUint32())),
+    ],
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Memory Snapshots',
+        columns={
+            'process_snapshot_id': '''''',
+            'parent_node_id': '''''',
+            'path': '''''',
+            'size': '''''',
+            'effective_size': '''''',
+            'arg_set_id': ''''''
+        }))
+
+MEMORY_SNAPSHOT_EDGE_TABLE = Table(
+    class_name='MemorySnapshotEdgeTable',
+    sql_name='memory_snapshot_edge',
+    columns=[
+        C('source_node_id', CppTableId(MEMORY_SNAPSHOT_NODE_TABLE)),
+        C('target_node_id', CppTableId(MEMORY_SNAPSHOT_NODE_TABLE)),
+        C('importance', CppUint32()),
+    ],
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Memory Snapshots',
+        columns={
+            'source_node_id': '''''',
+            'target_node_id': '''''',
+            'importance': ''''''
+        }))
+
+# Keep this list sorted.
+ALL_TABLES = [
+    MEMORY_SNAPSHOT_EDGE_TABLE,
+    MEMORY_SNAPSHOT_NODE_TABLE,
+    MEMORY_SNAPSHOT_TABLE,
+    PROCESS_MEMORY_SNAPSHOT_TABLE,
+]
diff --git a/src/trace_processor/tables/metadata_tables.h b/src/trace_processor/tables/metadata_tables.h
deleted file mode 100644
index 76768ed..0000000
--- a/src/trace_processor/tables/metadata_tables.h
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
- * Copyright (C) 2020 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef SRC_TRACE_PROCESSOR_TABLES_METADATA_TABLES_H_
-#define SRC_TRACE_PROCESSOR_TABLES_METADATA_TABLES_H_
-
-#include "src/trace_processor/tables/macros.h"
-#include "src/trace_processor/tables/metadata_tables_py.h"
-
-namespace perfetto {
-namespace trace_processor {
-namespace tables {
-
-// @param arg_set_id {@joinable args.arg_set_id}
-#define PERFETTO_TP_RAW_TABLE_DEF(NAME, PARENT, C) \
-  NAME(RawTable, "raw")                            \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                \
-  C(int64_t, ts, Column::Flag::kSorted)            \
-  C(StringPool::Id, name)                          \
-  C(uint32_t, cpu)                                 \
-  C(uint32_t, utid)                                \
-  C(uint32_t, arg_set_id)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_RAW_TABLE_DEF);
-
-// @name args
-#define PERFETTO_TP_ARG_TABLE_DEF(NAME, PARENT, C) \
-  NAME(ArgTable, "internal_args")                  \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                \
-  C(uint32_t, arg_set_id, Column::Flag::kSorted)   \
-  C(StringPool::Id, flat_key)                      \
-  C(StringPool::Id, key)                           \
-  C(base::Optional<int64_t>, int_value)            \
-  C(base::Optional<StringPool::Id>, string_value)  \
-  C(base::Optional<double>, real_value)            \
-  C(StringPool::Id, value_type)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_ARG_TABLE_DEF);
-
-#define PERFETTO_TP_METADATA_TABLE_DEF(NAME, PARENT, C) \
-  NAME(MetadataTable, "metadata")                       \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                     \
-  C(StringPool::Id, name)                               \
-  C(StringPool::Id, key_type)                           \
-  C(base::Optional<int64_t>, int_value)                 \
-  C(base::Optional<StringPool::Id>, str_value)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_METADATA_TABLE_DEF);
-
-// Contains information of filedescriptors collected during the trace
-//
-// @name filedescriptor
-// @param ufd             {int64_t} Unique fd. This is != the OS fd.
-//                        This is a monotonic number associated to each
-//                        filedescriptor. The OS assigned fd cannot be used as
-//                        primary key because fds are recycled by most kernels.
-// @param fd              The OS id for this process. Note: this is *not*
-//                        unique over the lifetime of the trace so cannot be
-//                        used as a primary key. Use |ufd| instead.
-// @param ts              The timestamp for when the fd was collected.
-// @param upid            {@joinable process.upid} The upid of the process which
-//                        opened the filedescriptor.
-// @param path            The path to the file or device backing the fd
-//                        In case this was a socket the path will be the port
-//                        number.
-#define PERFETTO_TP_FILEDESCRIPTOR_TABLE_DEF(NAME, PARENT, C) \
-  NAME(FiledescriptorTable, "filedescriptor")                 \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                           \
-  C(int64_t, fd)                                              \
-  C(base::Optional<int64_t>, ts)                              \
-  C(base::Optional<uint32_t>, upid)                           \
-  C(base::Optional<StringPool::Id>, path)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_FILEDESCRIPTOR_TABLE_DEF);
-
-// Experimental table, subject to arbitrary breaking changes.
-#define PERFETTO_TP_EXP_MISSING_CHROME_PROC_TABLE_DEF(NAME, PARENT, C)     \
-  NAME(ExpMissingChromeProcTable, "experimental_missing_chrome_processes") \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                                        \
-  C(uint32_t, upid)                                                        \
-  C(base::Optional<int64_t>, reliable_from)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_EXP_MISSING_CHROME_PROC_TABLE_DEF);
-
-// Contains information of processes seen during the trace
-//
-// @name cpu
-// @param id                     id of this CPU
-// @param cluster_id             the cluster id is shared by CPUs in
-//                               the same cluster
-// @param processor              a string describing this core
-#define PERFETTO_TP_CPU_TABLE_DEF(NAME, PARENT, C) \
-  NAME(CpuTable, "cpu")                            \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                \
-  C(uint32_t, cluster_id)                          \
-  C(StringPool::Id, processor)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_CPU_TABLE_DEF);
-
-#define PERFETTO_TP_CPU_FREQ_TABLE_DEF(NAME, PARENT, C) \
-  NAME(CpuFreqTable, "cpu_freq")                        \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                     \
-  C(CpuTable::Id, cpu_id)                               \
-  C(uint32_t, freq)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_CPU_FREQ_TABLE_DEF);
-
-// Contains all the mapping between clock snapshots and trace time.
-//
-// NOTE: this table is not sorted by timestamp; this is why we omit the
-// sorted flag on the ts column.
-//
-// @param ts            timestamp of the snapshot in trace time.
-// @param clock_id      id of the clock (corresponds to the id in the trace).
-// @param clock_name    the name of the clock for builtin clocks or null
-//                      otherwise.
-// @param clock_value   timestamp of the snapshot in clock time.
-// @param snapshot_id   the index of this snapshot (only useful for debugging)
-#define PERFETTO_TP_CLOCK_SNAPSHOT_TABLE_DEF(NAME, PARENT, C) \
-  NAME(ClockSnapshotTable, "clock_snapshot")                  \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                           \
-  C(int64_t, ts)                                              \
-  C(int64_t, clock_id)                                        \
-  C(base::Optional<StringPool::Id>, clock_name)               \
-  C(int64_t, clock_value)                                     \
-  C(uint32_t, snapshot_id)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_CLOCK_SNAPSHOT_TABLE_DEF);
-
-}  // namespace tables
-}  // namespace trace_processor
-}  // namespace perfetto
-
-#endif  // SRC_TRACE_PROCESSOR_TABLES_METADATA_TABLES_H_
diff --git a/src/trace_processor/tables/metadata_tables.py b/src/trace_processor/tables/metadata_tables.py
index 18f0324..621f3fc 100644
--- a/src/trace_processor/tables/metadata_tables.py
+++ b/src/trace_processor/tables/metadata_tables.py
@@ -16,6 +16,8 @@
 from python.generators.trace_processor_table.public import Alias
 from python.generators.trace_processor_table.public import Column as C
 from python.generators.trace_processor_table.public import ColumnDoc
+from python.generators.trace_processor_table.public import ColumnFlag
+from python.generators.trace_processor_table.public import CppDouble
 from python.generators.trace_processor_table.public import CppInt64
 from python.generators.trace_processor_table.public import CppOptional
 from python.generators.trace_processor_table.public import CppString
@@ -78,10 +80,12 @@
                   (e.g. sched_process_free ftrace event on Linux/Android).
                 ''',
             'parent_upid':
-                '''
+                ColumnDoc(
+                    '''
                   The upid of the process which caused this process to be
                   spawned.
                 ''',
+                    joinable='process.upid'),
             'uid':
                 ColumnDoc(
                     'The Unix user id of the process.',
@@ -144,7 +148,9 @@
                   sched_process_free ftrace event on Linux/Android).
                 ''',
             'upid':
-                'The process hosting this thread.',
+                ColumnDoc(
+                    'The process hosting this thread.',
+                    joinable='process.upid'),
             'is_main_thread':
                 '''
                   Boolean indicating if this thread is the main thread
@@ -152,8 +158,193 @@
                 '''
         }))
 
+RAW_TABLE = Table(
+    class_name='RawTable',
+    sql_name='raw',
+    columns=[
+        C('ts', CppInt64(), flags=ColumnFlag.SORTED),
+        C('name', CppString()),
+        C('cpu', CppUint32()),
+        C('utid', CppUint32()),
+        C('arg_set_id', CppUint32()),
+    ],
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Misc',
+        columns={
+            'arg_set_id': '''''',
+            'ts': '''''',
+            'name': '''''',
+            'cpu': '''''',
+            'utid': ''''''
+        }))
+
+ARG_TABLE = Table(
+    class_name='ArgTable',
+    sql_name='internal_args',
+    columns=[
+        C('arg_set_id', CppUint32(), flags=ColumnFlag.SORTED),
+        C('flat_key', CppString()),
+        C('key', CppString()),
+        C('int_value', CppOptional(CppInt64())),
+        C('string_value', CppOptional(CppString())),
+        C('real_value', CppOptional(CppDouble())),
+        C('value_type', CppString()),
+    ],
+    wrapping_sql_view=WrappingSqlView(view_name='args'),
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Misc',
+        columns={
+            'arg_set_id': '''''',
+            'flat_key': '''''',
+            'key': '''''',
+            'int_value': '''''',
+            'string_value': '''''',
+            'real_value': '''''',
+            'value_type': ''''''
+        }))
+
+METADATA_TABLE = Table(
+    class_name='MetadataTable',
+    sql_name='metadata',
+    columns=[
+        C('name', CppString()),
+        C('key_type', CppString()),
+        C('int_value', CppOptional(CppInt64())),
+        C('str_value', CppOptional(CppString())),
+    ],
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Misc',
+        columns={
+            'name': '''''',
+            'key_type': '''''',
+            'int_value': '''''',
+            'str_value': ''''''
+        }))
+
+FILEDESCRIPTOR_TABLE = Table(
+    class_name='FiledescriptorTable',
+    sql_name='filedescriptor',
+    columns=[
+        C('ufd', CppInt64()),
+        C('fd', CppInt64()),
+        C('ts', CppOptional(CppInt64())),
+        C('upid', CppOptional(CppUint32())),
+        C('path', CppOptional(CppString())),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          Contains information of filedescriptors collected during the trace
+        ''',
+        group='Misc',
+        columns={
+            'ufd':
+                '''Unique fd. This is != the OS fd.
+This is a monotonic number associated to each
+filedescriptor. The OS assigned fd cannot be used as
+primary key because fds are recycled by most kernels.''',
+            'fd':
+                '''The OS id for this process. Note: this is *not*
+unique over the lifetime of the trace so cannot be
+used as a primary key. Use |ufd| instead.''',
+            'ts':
+                '''The timestamp for when the fd was collected.''',
+            'upid':
+                ''' The upid of the process which
+opened the filedescriptor.''',
+            'path':
+                '''The path to the file or device backing the fd
+In case this was a socket the path will be the port
+number.'''
+        }))
+
+EXP_MISSING_CHROME_PROC_TABLE = Table(
+    class_name='ExpMissingChromeProcTable',
+    sql_name='experimental_missing_chrome_processes',
+    columns=[
+        C('upid', CppUint32()),
+        C('reliable_from', CppOptional(CppInt64())),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          Experimental table, subject to arbitrary breaking changes.
+        ''',
+        group='Misc',
+        columns={
+            'upid': '''''',
+            'reliable_from': ''''''
+        }))
+
+CPU_TABLE = Table(
+    class_name='CpuTable',
+    sql_name='cpu',
+    columns=[
+        C('cluster_id', CppUint32()),
+        C('processor', CppString()),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          Contains information of processes seen during the trace
+        ''',
+        group='Misc',
+        columns={
+            'cluster_id':
+                '''the cluster id is shared by CPUs in
+the same cluster''',
+            'processor':
+                '''a string describing this core'''
+        }))
+
+CPU_FREQ_TABLE = Table(
+    class_name='CpuFreqTable',
+    sql_name='cpu_freq',
+    columns=[
+        C('cpu_id', CppTableId(CPU_TABLE)),
+        C('freq', CppUint32()),
+    ],
+    tabledoc=TableDoc(
+        doc='''''', group='Misc', columns={
+            'cpu_id': '''''',
+            'freq': ''''''
+        }))
+
+CLOCK_SNAPSHOT_TABLE = Table(
+    class_name='ClockSnapshotTable',
+    sql_name='clock_snapshot',
+    columns=[
+        C('ts', CppInt64()),
+        C('clock_id', CppInt64()),
+        C('clock_name', CppOptional(CppString())),
+        C('clock_value', CppInt64()),
+        C('snapshot_id', CppUint32()),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          Contains all the mapping between clock snapshots and trace time.
+
+NOTE: this table is not sorted by timestamp; this is why we omit the
+sorted flag on the ts column.
+        ''',
+        group='Misc',
+        columns={
+            'ts':
+                '''timestamp of the snapshot in trace time.''',
+            'clock_id':
+                '''id of the clock (corresponds to the id in the trace).''',
+            'clock_name':
+                '''the name of the clock for builtin clocks or null
+otherwise.''',
+            'clock_value':
+                '''timestamp of the snapshot in clock time.''',
+            'snapshot_id':
+                '''the index of this snapshot (only useful for debugging)'''
+        }))
+
 # Keep this list sorted.
 ALL_TABLES = [
-    THREAD_TABLE,
-    PROCESS_TABLE,
+    ARG_TABLE, CLOCK_SNAPSHOT_TABLE, CPU_FREQ_TABLE, CPU_TABLE,
+    EXP_MISSING_CHROME_PROC_TABLE, FILEDESCRIPTOR_TABLE, METADATA_TABLE,
+    PROCESS_TABLE, RAW_TABLE, THREAD_TABLE
 ]
diff --git a/src/trace_processor/tables/profiler_tables.h b/src/trace_processor/tables/profiler_tables.h
index 3523b80..fad8cfc 100644
--- a/src/trace_processor/tables/profiler_tables.h
+++ b/src/trace_processor/tables/profiler_tables.h
@@ -24,108 +24,6 @@
 namespace trace_processor {
 namespace tables {
 
-// The profiler smaps contains the memory stats for virtual memory ranges
-// captured by the [heap profiler](/docs/data-sources/native-heap-profiler.md).
-// @param upid The UniquePID of the process {@joinable process.upid}.
-// @param ts   Timestamp of the snapshot. Multiple rows will have the same
-//             timestamp.
-// @param path The mmaped file, as per /proc/pid/smaps.
-// @param size_kb Total size of the mapping.
-// @param private_dirty_kb KB of this mapping that are private dirty  RSS.
-// @param swap_kb KB of this mapping that are in swap.
-// @param file_name
-// @param start_address
-// @param module_timestamp
-// @param module_debugid
-// @param module_debug_path
-// @param protection_flags
-// @param private_clean_resident_kb
-// @param shared_dirty_resident_kb
-// @param shared_clean_resident_kb
-// @param locked_kb
-// @param proportional_resident_kb
-// @tablegroup Callstack profilers
-#define PERFETTO_TP_PROFILER_SMAPS_DEF(NAME, PARENT, C) \
-  NAME(ProfilerSmapsTable, "profiler_smaps")            \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                     \
-  C(uint32_t, upid)                                     \
-  C(int64_t, ts)                                        \
-  C(StringPool::Id, path)                               \
-  C(int64_t, size_kb)                                   \
-  C(int64_t, private_dirty_kb)                          \
-  C(int64_t, swap_kb)                                   \
-  C(StringPool::Id, file_name)                          \
-  C(int64_t, start_address)                             \
-  C(int64_t, module_timestamp)                          \
-  C(StringPool::Id, module_debugid)                     \
-  C(StringPool::Id, module_debug_path)                  \
-  C(int64_t, protection_flags)                          \
-  C(int64_t, private_clean_resident_kb)                 \
-  C(int64_t, shared_dirty_resident_kb)                  \
-  C(int64_t, shared_clean_resident_kb)                  \
-  C(int64_t, locked_kb)                                 \
-  C(int64_t, proportional_resident_kb)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_PROFILER_SMAPS_DEF);
-
-// Metadata about packages installed on the system.
-// This is generated by the packages_list data-source.
-// @param package_name name of the package, e.g. com.google.android.gm.
-// @param uid UID processes of this package run as.
-// @param debuggable bool whether this app is debuggable.
-// @param profileable_from_shell bool whether this app is profileable.
-// @param version_code versionCode from the APK.
-#define PERFETTO_TP_PACKAGES_LIST_DEF(NAME, PARENT, C) \
-  NAME(PackageListTable, "package_list")               \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                    \
-  C(StringPool::Id, package_name)                      \
-  C(int64_t, uid)                                      \
-  C(int32_t, debuggable)                               \
-  C(int32_t, profileable_from_shell)                   \
-  C(int64_t, version_code)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_PACKAGES_LIST_DEF);
-
-// A mapping (binary / library) in a process.
-// This is generated by the stack profilers: heapprofd and traced_perf.
-// @param build_id hex-encoded Build ID of the binary / library.
-// @param start start of the mapping in the process' address space.
-// @param end end of the mapping in the process' address space.
-// @param name filename of the binary / library {@joinable profiler_smaps.path}.
-// @tablegroup Callstack profilers
-#define PERFETTO_TP_STACK_PROFILE_MAPPING_DEF(NAME, PARENT, C) \
-  NAME(StackProfileMappingTable, "stack_profile_mapping")      \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                            \
-  C(StringPool::Id, build_id)                                  \
-  C(int64_t, exact_offset)                                     \
-  C(int64_t, start_offset)                                     \
-  C(int64_t, start)                                            \
-  C(int64_t, end)                                              \
-  C(int64_t, load_bias)                                        \
-  C(StringPool::Id, name)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_STACK_PROFILE_MAPPING_DEF);
-
-// A frame on the callstack. This is a location in a program.
-// This is generated by the stack profilers: heapprofd and traced_perf.
-// @param name name of the function this location is in.
-// @param mapping the mapping (library / binary) this location is in.
-// @param rel_pc the program counter relative to the start of the mapping.
-// @param symbol_set_id if the profile was offline symbolized, the offline
-//        symbol information of this frame.
-//        {@joinable stack_profile_symbol.symbol_set_id}
-// @tablegroup Callstack profilers
-#define PERFETTO_TP_STACK_PROFILE_FRAME_DEF(NAME, PARENT, C) \
-  NAME(StackProfileFrameTable, "stack_profile_frame")        \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                          \
-  C(StringPool::Id, name)                                    \
-  C(StackProfileMappingTable::Id, mapping)                   \
-  C(int64_t, rel_pc)                                         \
-  C(base::Optional<uint32_t>, symbol_set_id)                 \
-  C(base::Optional<StringPool::Id>, deobfuscated_name)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_STACK_PROFILE_FRAME_DEF);
-
 // A callsite. This is a list of frames that were on the stack.
 // This is generated by the stack profilers: heapprofd and traced_perf.
 // @param depth distance from the bottom-most frame of the callstack.
@@ -139,261 +37,6 @@
   C(base::Optional<StackProfileCallsiteTable::Id>, parent_id)   \
   C(StackProfileFrameTable::Id, frame_id)
 
-PERFETTO_TP_TABLE(PERFETTO_TP_STACK_PROFILE_CALLSITE_DEF);
-
-// TODO(rsavitski): rethink what to do with the root table now that only chrome
-// callstacks use it.
-
-// Root table for timestamped stack samples.
-// @param ts timestamp of the sample.
-// @param callsite_id unwound callstack.
-// @tablegroup Callstack profilers
-#define PERFETTO_TP_STACK_SAMPLE_DEF(NAME, PARENT, C) \
-  NAME(StackSampleTable, "stack_sample")              \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                   \
-  C(int64_t, ts, Column::Flag::kSorted)               \
-  C(StackProfileCallsiteTable::Id, callsite_id)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_STACK_SAMPLE_DEF);
-
-// Samples from the Chromium stack sampler.
-// @param utid thread that was active when the sample was taken.
-// @tablegroup Callstack profilers
-#define PERFETTO_TP_CPU_PROFILE_STACK_SAMPLE_DEF(NAME, PARENT, C) \
-  NAME(CpuProfileStackSampleTable, "cpu_profile_stack_sample")    \
-  PARENT(PERFETTO_TP_STACK_SAMPLE_DEF, C)                         \
-  C(uint32_t, utid)                                               \
-  C(int32_t, process_priority)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_CPU_PROFILE_STACK_SAMPLE_DEF);
-
-// Samples from the traced_perf profiler.
-//
-// @param ts timestamp of the sample.
-// @param utid sampled thread. {@joinable thread.utid}.
-// @param cpu the core the sampled thread was running on.
-// @param cpu_mode execution state (userspace/kernelspace) of the sampled
-//        thread.
-// @param callsite_id if set, unwound callstack of the sampled thread.
-// @param unwind_error if set, indicates that the unwinding for this sample
-//        encountered an error. Such samples still reference the best-effort
-//        result via the callsite_id (with a synthetic error frame at the point
-//        where unwinding stopped).
-// @param perf_session_id distinguishes samples from different profiling
-//        streams (i.e. multiple data sources).
-//        {@joinable perf_counter_track.perf_session_id}
-// @tablegroup Callstack profilers
-#define PERFETTO_TP_PERF_SAMPLE_DEF(NAME, PARENT, C)            \
-  NAME(PerfSampleTable, "perf_sample")                          \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                             \
-  C(int64_t, ts, Column::Flag::kSorted)                         \
-  C(uint32_t, utid)                                             \
-  C(uint32_t, cpu)                                              \
-  C(StringPool::Id, cpu_mode)                                   \
-  C(base::Optional<StackProfileCallsiteTable::Id>, callsite_id) \
-  C(base::Optional<StringPool::Id>, unwind_error)               \
-  C(uint32_t, perf_session_id)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_PERF_SAMPLE_DEF);
-
-// Symbolization data for a frame. Rows with the same symbol_set_id describe
-// one callframe, with the most-inlined symbol having id == symbol_set_id.
-//
-// For instance, if the function foo has an inlined call to the function bar,
-// which has an inlined call to baz, the stack_profile_symbol table would look
-// like this.
-//
-// ```
-// |id|symbol_set_id|name         |source_file|line_number|
-// |--|-------------|-------------|-----------|-----------|
-// |1 |      1      |baz          |foo.cc     | 36        |
-// |2 |      1      |bar          |foo.cc     | 30        |
-// |3 |      1      |foo          |foo.cc     | 60        |
-// ```
-// @param name name of the function.
-// @param source_file name of the source file containing the function.
-// @param line_number line number of the frame in the source file. This is the
-// exact line for the corresponding program counter, not the beginning of the
-// function.
-// @tablegroup Callstack profilers
-#define PERFETTO_TP_SYMBOL_DEF(NAME, PARENT, C)                            \
-  NAME(SymbolTable, "stack_profile_symbol")                                \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                                        \
-  C(uint32_t, symbol_set_id, Column::Flag::kSorted | Column::Flag::kSetId) \
-  C(StringPool::Id, name)                                                  \
-  C(StringPool::Id, source_file)                                           \
-  C(uint32_t, line_number)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_SYMBOL_DEF);
-
-// Allocations that happened at a callsite.
-//
-//
-// NOTE: this table is not sorted by timestamp intentionanlly - see b/193757386
-// for details.
-// TODO(b/193757386): readd the sorted flag once this bug is fixed.
-//
-// This is generated by heapprofd.
-// @param ts the timestamp the allocations happened at. heapprofd batches
-// allocations and frees, and all data from a dump will have the same
-// timestamp.
-// @param upid the UniquePID of the allocating process.
-//        {@joinable process.upid}
-// @param callsite_id the callsite the allocation happened at.
-// @param count if positive: number of allocations that happened at this
-// callsite. if negative: number of allocations that happened at this callsite
-// that were freed.
-// @param size if positive: size of allocations that happened at this
-// callsite. if negative: size of allocations that happened at this callsite
-// that were freed.
-// @tablegroup Callstack profilers
-#define PERFETTO_TP_HEAP_PROFILE_ALLOCATION_DEF(NAME, PARENT, C) \
-  NAME(HeapProfileAllocationTable, "heap_profile_allocation")    \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                              \
-  C(int64_t, ts)                                                 \
-  C(uint32_t, upid)                                              \
-  C(StringPool::Id, heap_name)                                   \
-  C(StackProfileCallsiteTable::Id, callsite_id)                  \
-  C(int64_t, count)                                              \
-  C(int64_t, size)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_HEAP_PROFILE_ALLOCATION_DEF);
-
-// Table used to render flamegraphs. This gives cumulative sizes of nodes in
-// the flamegraph.
-//
-// WARNING: This is experimental and the API is subject to change.
-// @tablegroup Callstack profilers
-#define PERFETTO_TP_EXPERIMENTAL_FLAMEGRAPH_NODES(NAME, PARENT, C)        \
-  NAME(ExperimentalFlamegraphNodesTable, "experimental_flamegraph_nodes") \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                                       \
-  C(int64_t, ts, Column::Flag::kSorted | Column::Flag::kHidden)           \
-  C(uint32_t, upid, Column::Flag::kHidden)                                \
-  C(StringPool::Id, profile_type, Column::Flag::kHidden)                  \
-  C(StringPool::Id, focus_str, Column::Flag::kHidden)                     \
-  C(uint32_t, depth)                                                      \
-  C(StringPool::Id, name)                                                 \
-  C(StringPool::Id, map_name)                                             \
-  C(int64_t, count)                                                       \
-  C(int64_t, cumulative_count)                                            \
-  C(int64_t, size)                                                        \
-  C(int64_t, cumulative_size)                                             \
-  C(int64_t, alloc_count)                                                 \
-  C(int64_t, cumulative_alloc_count)                                      \
-  C(int64_t, alloc_size)                                                  \
-  C(int64_t, cumulative_alloc_size)                                       \
-  C(base::Optional<ExperimentalFlamegraphNodesTable::Id>, parent_id)      \
-  C(base::Optional<StringPool::Id>, source_file)                          \
-  C(base::Optional<uint32_t>, line_number)                                \
-  C(base::Optional<StringPool::Id>, upid_group)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_EXPERIMENTAL_FLAMEGRAPH_NODES);
-
-// @param name (potentially obfuscated) name of the class.
-// @param deobfuscated_name if class name was obfuscated and deobfuscation map
-// for it provided, the deobfuscated name.
-// @param location the APK / Dex / JAR file the class is contained in.
-// @tablegroup ART Heap Graphs
-//
-// classloader_id should really be HeapGraphObject::id, but that would
-// create a loop, which is currently not possible.
-// TODO(lalitm): resolve this
-#define PERFETTO_TP_HEAP_GRAPH_CLASS_DEF(NAME, PARENT, C)   \
-  NAME(HeapGraphClassTable, "heap_graph_class")             \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                         \
-  C(StringPool::Id, name)                                   \
-  C(base::Optional<StringPool::Id>, deobfuscated_name)      \
-  C(base::Optional<StringPool::Id>, location)               \
-  C(base::Optional<HeapGraphClassTable::Id>, superclass_id) \
-  C(base::Optional<uint32_t>, classloader_id)               \
-  C(StringPool::Id, kind)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_HEAP_GRAPH_CLASS_DEF);
-
-// The objects on the Dalvik heap.
-//
-// All rows with the same (upid, graph_sample_ts) are one dump.
-// @param upid UniquePid of the target {@joinable process.upid}.
-// @param graph_sample_ts timestamp this dump was taken at.
-// @param self_size size this object uses on the Java Heap.
-// @param native_size approximate amount of native memory used by this object,
-//        as reported by libcore.util.NativeAllocationRegistry.size.
-// @param reference_set_id join key with heap_graph_reference containing all
-//        objects referred in this object's fields.
-//        {@joinable heap_graph_reference.reference_set_id}
-// @param reachable bool whether this object is reachable from a GC root. If
-// false, this object is uncollected garbage.
-// @param type_id class this object is an instance of.
-// @param root_type if not NULL, this object is a GC root.
-// @tablegroup ART Heap Graphs
-#define PERFETTO_TP_HEAP_GRAPH_OBJECT_DEF(NAME, PARENT, C)            \
-  NAME(HeapGraphObjectTable, "heap_graph_object")                     \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                                   \
-  C(uint32_t, upid)                                                   \
-  C(int64_t, graph_sample_ts)                                         \
-  C(int64_t, self_size)                                               \
-  C(int64_t, native_size)                                             \
-  C(base::Optional<uint32_t>, reference_set_id, Column::Flag::kDense) \
-  C(int32_t, reachable)                                               \
-  C(HeapGraphClassTable::Id, type_id)                                 \
-  C(base::Optional<StringPool::Id>, root_type)                        \
-  C(int32_t, root_distance, Column::Flag::kHidden)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_HEAP_GRAPH_OBJECT_DEF);
-
-// Many-to-many mapping between heap_graph_object.
-//
-// This associates the object with given reference_set_id with the objects
-// that are referred to by its fields.
-// @param reference_set_id join key to heap_graph_object.
-// @param owner_id id of object that has this reference_set_id.
-// @param owned_id id of object that is referred to.
-// @param field_name the field that refers to the object. E.g. Foo.name.
-// @param field_type_name the static type of the field. E.g. java.lang.String.
-// @param deobfuscated_field_name if field_name was obfuscated and a
-// deobfuscation mapping was provided for it, the deobfuscated name.
-// @tablegroup ART Heap Graphs
-#define PERFETTO_TP_HEAP_GRAPH_REFERENCE_DEF(NAME, PARENT, C)                 \
-  NAME(HeapGraphReferenceTable, "heap_graph_reference")                       \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                                           \
-  C(uint32_t, reference_set_id, Column::Flag::kSorted | Column::Flag::kSetId) \
-  C(HeapGraphObjectTable::Id, owner_id)                                       \
-  C(base::Optional<HeapGraphObjectTable::Id>, owned_id)                       \
-  C(StringPool::Id, field_name)                                               \
-  C(StringPool::Id, field_type_name)                                          \
-  C(base::Optional<StringPool::Id>, deobfuscated_field_name)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_HEAP_GRAPH_REFERENCE_DEF);
-
-// @param arg_set_id {@joinable args.arg_set_id}
-#define PERFETTO_TP_VULKAN_MEMORY_ALLOCATIONS_DEF(NAME, PARENT, C) \
-  NAME(VulkanMemoryAllocationsTable, "vulkan_memory_allocations")  \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                                \
-  C(StringPool::Id, source)                                        \
-  C(StringPool::Id, operation)                                     \
-  C(int64_t, timestamp)                                            \
-  C(base::Optional<uint32_t>, upid)                                \
-  C(base::Optional<int64_t>, device)                               \
-  C(base::Optional<int64_t>, device_memory)                        \
-  C(base::Optional<uint32_t>, memory_type)                         \
-  C(base::Optional<uint32_t>, heap)                                \
-  C(base::Optional<StringPool::Id>, function_name)                 \
-  C(base::Optional<int64_t>, object_handle)                        \
-  C(base::Optional<int64_t>, memory_address)                       \
-  C(base::Optional<int64_t>, memory_size)                          \
-  C(StringPool::Id, scope)                                         \
-  C(base::Optional<uint32_t>, arg_set_id)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_VULKAN_MEMORY_ALLOCATIONS_DEF);
-
-#define PERFETTO_TP_GPU_COUNTER_GROUP_DEF(NAME, PARENT, C) \
-  NAME(GpuCounterGroupTable, "gpu_counter_group")          \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                        \
-  C(int32_t, group_id)                                     \
-  C(TrackTable::Id, track_id)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_GPU_COUNTER_GROUP_DEF);
-
 }  // namespace tables
 }  // namespace trace_processor
 }  // namespace perfetto
diff --git a/src/trace_processor/tables/profiler_tables.py b/src/trace_processor/tables/profiler_tables.py
new file mode 100644
index 0000000..d428009
--- /dev/null
+++ b/src/trace_processor/tables/profiler_tables.py
@@ -0,0 +1,611 @@
+# Copyright (C) 2023 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+"""Contains tables for relevant for TODO."""
+
+from python.generators.trace_processor_table.public import Column as C
+from python.generators.trace_processor_table.public import ColumnFlag
+from python.generators.trace_processor_table.public import CppInt32
+from python.generators.trace_processor_table.public import CppInt64
+from python.generators.trace_processor_table.public import CppOptional
+from python.generators.trace_processor_table.public import CppSelfTableId
+from python.generators.trace_processor_table.public import CppString
+from python.generators.trace_processor_table.public import Table
+from python.generators.trace_processor_table.public import TableDoc
+from python.generators.trace_processor_table.public import CppTableId
+from python.generators.trace_processor_table.public import CppUint32
+
+from src.trace_processor.tables.track_tables import TRACK_TABLE
+
+PROFILER_SMAPS_TABLE = Table(
+    class_name='ProfilerSmapsTable',
+    sql_name='profiler_smaps',
+    columns=[
+        C('upid', CppUint32()),
+        C('ts', CppInt64()),
+        C('path', CppString()),
+        C('size_kb', CppInt64()),
+        C('private_dirty_kb', CppInt64()),
+        C('swap_kb', CppInt64()),
+        C('file_name', CppString()),
+        C('start_address', CppInt64()),
+        C('module_timestamp', CppInt64()),
+        C('module_debugid', CppString()),
+        C('module_debug_path', CppString()),
+        C('protection_flags', CppInt64()),
+        C('private_clean_resident_kb', CppInt64()),
+        C('shared_dirty_resident_kb', CppInt64()),
+        C('shared_clean_resident_kb', CppInt64()),
+        C('locked_kb', CppInt64()),
+        C('proportional_resident_kb', CppInt64()),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          The profiler smaps contains the memory stats for virtual memory ranges
+captured by the [heap profiler](/docs/data-sources/native-heap-profiler.md).
+        ''',
+        group='Callstack profilers',
+        columns={
+            'upid':
+                '''The UniquePID of the process.''',
+            'ts':
+                '''Timestamp of the snapshot. Multiple rows will have the same
+timestamp.''',
+            'path':
+                '''The mmaped file, as per /proc/pid/smaps.''',
+            'size_kb':
+                '''Total size of the mapping.''',
+            'private_dirty_kb':
+                '''KB of this mapping that are private dirty  RSS.''',
+            'swap_kb':
+                '''KB of this mapping that are in swap.''',
+            'file_name':
+                '''''',
+            'start_address':
+                '''''',
+            'module_timestamp':
+                '''''',
+            'module_debugid':
+                '''''',
+            'module_debug_path':
+                '''''',
+            'protection_flags':
+                '''''',
+            'private_clean_resident_kb':
+                '''''',
+            'shared_dirty_resident_kb':
+                '''''',
+            'shared_clean_resident_kb':
+                '''''',
+            'locked_kb':
+                '''''',
+            'proportional_resident_kb':
+                ''''''
+        }))
+
+PACKAGE_LIST_TABLE = Table(
+    class_name='PackageListTable',
+    sql_name='package_list',
+    columns=[
+        C('package_name', CppString()),
+        C('uid', CppInt64()),
+        C('debuggable', CppInt32()),
+        C('profileable_from_shell', CppInt32()),
+        C('version_code', CppInt64()),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          Metadata about packages installed on the system.
+This is generated by the packages_list data-source.
+        ''',
+        group='Misc',
+        columns={
+            'package_name':
+                '''name of the package, e.g. com.google.android.gm.''',
+            'uid':
+                '''UID processes of this package run as.''',
+            'debuggable':
+                '''bool whether this app is debuggable.''',
+            'profileable_from_shell':
+                '''bool whether this app is profileable.''',
+            'version_code':
+                '''versionCode from the APK.'''
+        }))
+
+STACK_PROFILE_MAPPING_TABLE = Table(
+    class_name='StackProfileMappingTable',
+    sql_name='stack_profile_mapping',
+    columns=[
+        C('build_id', CppString()),
+        C('exact_offset', CppInt64()),
+        C('start_offset', CppInt64()),
+        C('start', CppInt64()),
+        C('end', CppInt64()),
+        C('load_bias', CppInt64()),
+        C('name', CppString()),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          A mapping (binary / library) in a process.
+This is generated by the stack profilers: heapprofd and traced_perf.
+        ''',
+        group='Callstack profilers',
+        columns={
+            'build_id': '''hex-encoded Build ID of the binary / library.''',
+            'start': '''start of the mapping in the process' address space.''',
+            'end': '''end of the mapping in the process' address space.''',
+            'name': '''filename of the binary / library.''',
+            'exact_offset': '''''',
+            'start_offset': '''''',
+            'load_bias': ''''''
+        }))
+
+STACK_PROFILE_FRAME_TABLE = Table(
+    class_name='StackProfileFrameTable',
+    sql_name='stack_profile_frame',
+    columns=[
+        C('name', CppString()),
+        C('mapping', CppTableId(STACK_PROFILE_MAPPING_TABLE)),
+        C('rel_pc', CppInt64()),
+        C('symbol_set_id', CppOptional(CppUint32())),
+        C('deobfuscated_name', CppOptional(CppString())),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          A frame on the callstack. This is a location in a program.
+This is generated by the stack profilers: heapprofd and traced_perf.
+        ''',
+        group='Callstack profilers',
+        columns={
+            'name':
+                '''name of the function this location is in.''',
+            'mapping':
+                '''the mapping (library / binary) this location is in.''',
+            'rel_pc':
+                '''the program counter relative to the start of the mapping.''',
+            'symbol_set_id':
+                '''if the profile was offline symbolized, the offline
+symbol information of this frame.''',
+            'deobfuscated_name':
+                ''''''
+        }))
+
+STACK_PROFILE_CALLSITE_TABLE = Table(
+    class_name='StackProfileCallsiteTable',
+    sql_name='stack_profile_callsite',
+    columns=[
+        C('depth', CppUint32()),
+        C('parent_id', CppOptional(CppSelfTableId())),
+        C('frame_id', CppTableId(STACK_PROFILE_FRAME_TABLE)),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          A callsite. This is a list of frames that were on the stack.
+This is generated by the stack profilers: heapprofd and traced_perf.
+        ''',
+        group='Callstack profilers',
+        columns={
+            'depth':
+                '''distance from the bottom-most frame of the callstack.''',
+            'parent_id':
+                '''parent frame on the callstack. NULL for the bottom-most.''',
+            'frame_id':
+                '''frame at this position in the callstack.'''
+        }))
+
+STACK_SAMPLE_TABLE = Table(
+    class_name='StackSampleTable',
+    sql_name='stack_sample',
+    columns=[
+        C('ts', CppInt64(), flags=ColumnFlag.SORTED),
+        C('callsite_id', CppTableId(STACK_PROFILE_CALLSITE_TABLE)),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          Root table for timestamped stack samples.
+        ''',
+        group='Callstack profilers',
+        columns={
+            'ts': '''timestamp of the sample.''',
+            'callsite_id': '''unwound callstack.'''
+        }))
+
+CPU_PROFILE_STACK_SAMPLE_TABLE = Table(
+    class_name='CpuProfileStackSampleTable',
+    sql_name='cpu_profile_stack_sample',
+    columns=[
+        C('utid', CppUint32()),
+        C('process_priority', CppInt32()),
+    ],
+    parent=STACK_SAMPLE_TABLE,
+    tabledoc=TableDoc(
+        doc='''
+          Samples from the Chromium stack sampler.
+        ''',
+        group='Callstack profilers',
+        columns={
+            'utid': '''thread that was active when the sample was taken.''',
+            'process_priority': ''''''
+        }))
+
+PERF_SAMPLE_TABLE = Table(
+    class_name='PerfSampleTable',
+    sql_name='perf_sample',
+    columns=[
+        C('ts', CppInt64(), flags=ColumnFlag.SORTED),
+        C('utid', CppUint32()),
+        C('cpu', CppUint32()),
+        C('cpu_mode', CppString()),
+        C('callsite_id', CppOptional(CppTableId(STACK_PROFILE_CALLSITE_TABLE))),
+        C('unwind_error', CppOptional(CppString())),
+        C('perf_session_id', CppUint32()),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          Samples from the traced_perf profiler.
+        ''',
+        group='Callstack profilers',
+        columns={
+            'ts':
+                '''timestamp of the sample.''',
+            'utid':
+                '''sampled thread..''',
+            'cpu':
+                '''the core the sampled thread was running on.''',
+            'cpu_mode':
+                '''execution state (userspace/kernelspace) of the sampled
+thread.''',
+            'callsite_id':
+                '''if set, unwound callstack of the sampled thread.''',
+            'unwind_error':
+                '''if set, indicates that the unwinding for this sample
+encountered an error. Such samples still reference the best-effort
+result via the callsite_id (with a synthetic error frame at the point
+where unwinding stopped).''',
+            'perf_session_id':
+                '''distinguishes samples from different profiling
+streams (i.e. multiple data sources).'''
+        }))
+
+SYMBOL_TABLE = Table(
+    class_name='SymbolTable',
+    sql_name='stack_profile_symbol',
+    columns=[
+        C('symbol_set_id',
+          CppUint32(),
+          flags=ColumnFlag.SORTED | ColumnFlag.SET_ID),
+        C('name', CppString()),
+        C('source_file', CppString()),
+        C('line_number', CppUint32()),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+            Symbolization data for a frame. Rows with the same symbol_set_id
+            describe one callframe, with the most-inlined symbol having
+            id == symbol_set_id.
+
+            For instance, if the function foo has an inlined call to the
+            function bar, which has an inlined call to baz, the
+            stack_profile_symbol table would look like this.
+
+            ```
+            |id|symbol_set_id|name         |source_file|line_number|
+            |--|-------------|-------------|-----------|-----------|
+            |1 |      1      |baz          |foo.cc     | 36        |
+            |2 |      1      |bar          |foo.cc     | 30        |
+            |3 |      1      |foo          |foo.cc     | 60        |
+            ```
+        ''',
+        group='Callstack profilers',
+        columns={
+            'name':
+                '''name of the function.''',
+            'source_file':
+                '''name of the source file containing the function.''',
+            'line_number':
+                '''
+                    line number of the frame in the source file. This is the
+                    exact line for the corresponding program counter, not the
+                    beginning of the function.
+                ''',
+            'symbol_set_id':
+                ''''''
+        }))
+
+HEAP_PROFILE_ALLOCATION_TABLE = Table(
+    class_name='HeapProfileAllocationTable',
+    sql_name='heap_profile_allocation',
+    columns=[
+        C('ts', CppInt64()),
+        C('upid', CppUint32()),
+        C('heap_name', CppString()),
+        C('callsite_id', CppTableId(STACK_PROFILE_CALLSITE_TABLE)),
+        C('count', CppInt64()),
+        C('size', CppInt64()),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          Allocations that happened at a callsite.
+
+
+NOTE: this table is not sorted by timestamp intentionanlly - see b/193757386
+for details.
+TODO(b/193757386): readd the sorted flag once this bug is fixed.
+
+This is generated by heapprofd.
+        ''',
+        group='Callstack profilers',
+        columns={
+            'ts':
+                '''the timestamp the allocations happened at. heapprofd batches
+allocations and frees, and all data from a dump will have the same
+timestamp.''',
+            'upid':
+                '''the UniquePID of the allocating process.''',
+            'callsite_id':
+                '''the callsite the allocation happened at.''',
+            'count':
+                '''if positive: number of allocations that happened at this
+callsite. if negative: number of allocations that happened at this callsite
+that were freed.''',
+            'size':
+                '''if positive: size of allocations that happened at this
+callsite. if negative: size of allocations that happened at this callsite
+that were freed.''',
+            'heap_name':
+                ''''''
+        }))
+
+EXPERIMENTAL_FLAMEGRAPH_NODES_TABLE = Table(
+    class_name='ExperimentalFlamegraphNodesTable',
+    sql_name='experimental_flamegraph_nodes',
+    columns=[
+        C('ts', CppInt64(), flags=ColumnFlag.SORTED | ColumnFlag.HIDDEN),
+        C('upid', CppUint32(), flags=ColumnFlag.HIDDEN),
+        C('profile_type', CppString(), flags=ColumnFlag.HIDDEN),
+        C('focus_str', CppString(), flags=ColumnFlag.HIDDEN),
+        C('depth', CppUint32()),
+        C('name', CppString()),
+        C('map_name', CppString()),
+        C('count', CppInt64()),
+        C('cumulative_count', CppInt64()),
+        C('size', CppInt64()),
+        C('cumulative_size', CppInt64()),
+        C('alloc_count', CppInt64()),
+        C('cumulative_alloc_count', CppInt64()),
+        C('alloc_size', CppInt64()),
+        C('cumulative_alloc_size', CppInt64()),
+        C('parent_id', CppOptional(CppSelfTableId())),
+        C('source_file', CppOptional(CppString())),
+        C('line_number', CppOptional(CppUint32())),
+        C('upid_group', CppOptional(CppString())),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+            Table used to render flamegraphs. This gives cumulative sizes of
+            nodes in the flamegraph.
+
+            WARNING: This is experimental and the API is subject to change.
+        ''',
+        group='Callstack profilers',
+        columns={
+            'ts': '''''',
+            'upid': '''''',
+            'profile_type': '''''',
+            'focus_str': '''''',
+            'depth': '''''',
+            'name': '''''',
+            'map_name': '''''',
+            'count': '''''',
+            'cumulative_count': '''''',
+            'size': '''''',
+            'cumulative_size': '''''',
+            'alloc_count': '''''',
+            'cumulative_alloc_count': '''''',
+            'alloc_size': '''''',
+            'cumulative_alloc_size': '''''',
+            'parent_id': '''''',
+            'source_file': '''''',
+            'line_number': '''''',
+            'upid_group': ''''''
+        }))
+
+HEAP_GRAPH_CLASS_TABLE = Table(
+    class_name='HeapGraphClassTable',
+    sql_name='heap_graph_class',
+    columns=[
+        C('name', CppString()),
+        C('deobfuscated_name', CppOptional(CppString())),
+        C('location', CppOptional(CppString())),
+        C('superclass_id', CppOptional(CppSelfTableId())),
+        C('classloader_id', CppOptional(CppUint32())),
+        C('kind', CppString()),
+    ],
+    tabledoc=TableDoc(
+        doc='''''',
+        group='ART Heap Graphs',
+        columns={
+            'name':
+                '''(potentially obfuscated) name of the class.''',
+            'deobfuscated_name':
+                '''if class name was obfuscated and deobfuscation map
+for it provided, the deobfuscated name.''',
+            'location':
+                '''the APK / Dex / JAR file the class is contained in.
+
+classloader_id should really be HeapGraphObject::id, but that would
+create a loop, which is currently not possible.
+TODO(lalitm): resolve this''',
+            'superclass_id':
+                '''''',
+            'classloader_id':
+                '''''',
+            'kind':
+                ''''''
+        }))
+
+HEAP_GRAPH_OBJECT_TABLE = Table(
+    class_name='HeapGraphObjectTable',
+    sql_name='heap_graph_object',
+    columns=[
+        C('upid', CppUint32()),
+        C('graph_sample_ts', CppInt64()),
+        C('self_size', CppInt64()),
+        C('native_size', CppInt64()),
+        C('reference_set_id', CppOptional(CppUint32()), flags=ColumnFlag.DENSE),
+        C('reachable', CppInt32()),
+        C('type_id', CppTableId(HEAP_GRAPH_CLASS_TABLE)),
+        C('root_type', CppOptional(CppString())),
+        C('root_distance', CppInt32(), flags=ColumnFlag.HIDDEN),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          The objects on the Dalvik heap.
+
+All rows with the same (upid, graph_sample_ts) are one dump.
+        ''',
+        group='ART Heap Graphs',
+        columns={
+            'upid':
+                '''UniquePid of the target.''',
+            'graph_sample_ts':
+                '''timestamp this dump was taken at.''',
+            'self_size':
+                '''size this object uses on the Java Heap.''',
+            'native_size':
+                '''approximate amount of native memory used by this object,
+as reported by libcore.util.NativeAllocationRegistry.size.''',
+            'reference_set_id':
+                '''join key with heap_graph_reference containing all
+objects referred in this object's fields.''',
+            'reachable':
+                '''bool whether this object is reachable from a GC root. If
+false, this object is uncollected garbage.''',
+            'type_id':
+                '''class this object is an instance of.''',
+            'root_type':
+                '''if not NULL, this object is a GC root.''',
+            'root_distance':
+                ''''''
+        }))
+
+HEAP_GRAPH_REFERENCE_TABLE = Table(
+    class_name='HeapGraphReferenceTable',
+    sql_name='heap_graph_reference',
+    columns=[
+        C('reference_set_id',
+          CppUint32(),
+          flags=ColumnFlag.SORTED | ColumnFlag.SET_ID),
+        C('owner_id', CppTableId(HEAP_GRAPH_OBJECT_TABLE)),
+        C('owned_id', CppOptional(CppTableId(HEAP_GRAPH_OBJECT_TABLE))),
+        C('field_name', CppString()),
+        C('field_type_name', CppString()),
+        C('deobfuscated_field_name', CppOptional(CppString())),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          Many-to-many mapping between heap_graph_object.
+
+This associates the object with given reference_set_id with the objects
+that are referred to by its fields.
+        ''',
+        group='ART Heap Graphs',
+        columns={
+            'reference_set_id':
+                '''join key to heap_graph_object.''',
+            'owner_id':
+                '''id of object that has this reference_set_id.''',
+            'owned_id':
+                '''id of object that is referred to.''',
+            'field_name':
+                '''the field that refers to the object. E.g. Foo.name.''',
+            'field_type_name':
+                '''the static type of the field. E.g. java.lang.String.''',
+            'deobfuscated_field_name':
+                '''if field_name was obfuscated and a
+deobfuscation mapping was provided for it, the deobfuscated name.'''
+        }))
+
+VULKAN_MEMORY_ALLOCATIONS_TABLE = Table(
+    class_name='VulkanMemoryAllocationsTable',
+    sql_name='vulkan_memory_allocations',
+    columns=[
+        C('arg_set_id', CppOptional(CppUint32())),
+        C('source', CppString()),
+        C('operation', CppString()),
+        C('timestamp', CppInt64()),
+        C('upid', CppOptional(CppUint32())),
+        C('device', CppOptional(CppInt64())),
+        C('device_memory', CppOptional(CppInt64())),
+        C('memory_type', CppOptional(CppUint32())),
+        C('heap', CppOptional(CppUint32())),
+        C('function_name', CppOptional(CppString())),
+        C('object_handle', CppOptional(CppInt64())),
+        C('memory_address', CppOptional(CppInt64())),
+        C('memory_size', CppOptional(CppInt64())),
+        C('scope', CppString()),
+    ],
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Misc',
+        columns={
+            'arg_set_id': '''''',
+            'source': '''''',
+            'operation': '''''',
+            'timestamp': '''''',
+            'upid': '''''',
+            'device': '''''',
+            'device_memory': '''''',
+            'memory_type': '''''',
+            'heap': '''''',
+            'function_name': '''''',
+            'object_handle': '''''',
+            'memory_address': '''''',
+            'memory_size': '''''',
+            'scope': ''''''
+        }))
+
+GPU_COUNTER_GROUP_TABLE = Table(
+    class_name='GpuCounterGroupTable',
+    sql_name='gpu_counter_group',
+    columns=[
+        C('group_id', CppInt32()),
+        C('track_id', CppTableId(TRACK_TABLE)),
+    ],
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Misc',
+        columns={
+            'group_id': '''''',
+            'track_id': ''''''
+        }))
+
+# Keep this list sorted.
+ALL_TABLES = [
+    CPU_PROFILE_STACK_SAMPLE_TABLE,
+    EXPERIMENTAL_FLAMEGRAPH_NODES_TABLE,
+    GPU_COUNTER_GROUP_TABLE,
+    HEAP_GRAPH_CLASS_TABLE,
+    HEAP_GRAPH_OBJECT_TABLE,
+    HEAP_GRAPH_REFERENCE_TABLE,
+    HEAP_PROFILE_ALLOCATION_TABLE,
+    PACKAGE_LIST_TABLE,
+    PERF_SAMPLE_TABLE,
+    PROFILER_SMAPS_TABLE,
+    STACK_PROFILE_CALLSITE_TABLE,
+    STACK_PROFILE_FRAME_TABLE,
+    STACK_PROFILE_MAPPING_TABLE,
+    STACK_SAMPLE_TABLE,
+    SYMBOL_TABLE,
+    VULKAN_MEMORY_ALLOCATIONS_TABLE,
+]
diff --git a/src/trace_processor/tables/slice_tables.h b/src/trace_processor/tables/slice_tables.h
index c66cba8..b82e3eb 100644
--- a/src/trace_processor/tables/slice_tables.h
+++ b/src/trace_processor/tables/slice_tables.h
@@ -24,15 +24,6 @@
 namespace trace_processor {
 namespace tables {
 
-// @name slice
-// @tablegroup Events
-// @param ts timestamp of the start of the slice (in nanoseconds)
-// @param dur duration of the slice (in nanoseconds)
-// @param arg_set_id {@joinable args.arg_set_id}
-// @param thread_instruction_count The value of the CPU instruction counter at
-// the start of the slice.
-// @param thread_instruction_delta The change in value from
-// @param thread_instruction_count to the end of the slice.
 #define PERFETTO_TP_SLICE_TABLE_DEF(NAME, PARENT, C)   \
   NAME(SliceTable, "internal_slice")                   \
   PERFETTO_TP_ROOT_TABLE(PARENT, C)                    \
@@ -51,27 +42,6 @@
   C(base::Optional<int64_t>, thread_instruction_count) \
   C(base::Optional<int64_t>, thread_instruction_delta)
 
-PERFETTO_TP_TABLE(PERFETTO_TP_SLICE_TABLE_DEF);
-
-// @name sched_slice
-//   This table holds slices with kernel thread scheduling information.
-//   These slices are collected when the Linux "ftrace" data source is
-//   used with the "sched/switch" and "sched/wakeup*" events enabled.
-// @tablegroup Events
-// @param id The row id for the table row.
-// @param type This field always contains the string 'sched_slice'.
-// @param ts The timestamp at the start of the slice (in nanoseconds).
-// @param dur The duration of the slice (in nanoseconds).
-// @param utid The thread's unique id in the trace. {@joinable thread.utid}.
-// @param cpu The CPU that the slice executed on.
-// @param end_state A string representing the scheduling state of the
-//   kernel thread at the end of the slice.  The individual characters in
-//   the string mean the following: R (runnable), S (awaiting a wakeup),
-//   D (in an uninterruptible sleep), T (suspended), t (being traced),
-//   X (exiting), P (parked), W (waking), I (idle), N (not contributing
-//   to the load average), K (wakeable on fatal signals) and
-//   Z (zombie, awaiting cleanup).
-// @param priority The kernel priority that the thread ran at.
 #define PERFETTO_TP_SCHED_SLICE_TABLE_DEF(NAME, PARENT, C) \
   NAME(SchedSliceTable, "sched_slice")                     \
   PERFETTO_TP_ROOT_TABLE(PARENT, C)                        \
@@ -82,95 +52,6 @@
   C(StringPool::Id, end_state)                             \
   C(int32_t, priority)
 
-PERFETTO_TP_TABLE(PERFETTO_TP_SCHED_SLICE_TABLE_DEF);
-
-// @tablegroup Events
-// @param utid {@joinable thread.utid}
-#define PERFETTO_TP_THREAD_STATE_TABLE_DEF(NAME, PARENT, C) \
-  NAME(ThreadStateTable, "thread_state")                    \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                         \
-  C(int64_t, ts)                                            \
-  C(int64_t, dur)                                           \
-  C(base::Optional<uint32_t>, cpu)                          \
-  C(uint32_t, utid)                                         \
-  C(StringPool::Id, state)                                  \
-  C(base::Optional<uint32_t>, io_wait)                      \
-  C(base::Optional<StringPool::Id>, blocked_function)       \
-  C(base::Optional<uint32_t>, waker_utid)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_THREAD_STATE_TABLE_DEF);
-
-// @tablegroup Events
-#define PERFETTO_TP_GPU_SLICES_DEF(NAME, PARENT, C) \
-  NAME(GpuSliceTable, "gpu_slice")                  \
-  PARENT(PERFETTO_TP_SLICE_TABLE_DEF, C)            \
-  C(base::Optional<int64_t>, context_id)            \
-  C(base::Optional<int64_t>, render_target)         \
-  C(StringPool::Id, render_target_name)             \
-  C(base::Optional<int64_t>, render_pass)           \
-  C(StringPool::Id, render_pass_name)               \
-  C(base::Optional<int64_t>, command_buffer)        \
-  C(StringPool::Id, command_buffer_name)            \
-  C(base::Optional<uint32_t>, frame_id)             \
-  C(base::Optional<uint32_t>, submission_id)        \
-  C(base::Optional<int64_t>, hw_queue_id)           \
-  C(StringPool::Id, render_subpasses)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_GPU_SLICES_DEF);
-
-// @tablegroup Events
-#define PERFETTO_TP_GRAPHICS_FRAME_SLICES_DEF(NAME, PARENT, C) \
-  NAME(GraphicsFrameSliceTable, "frame_slice")                 \
-  PARENT(PERFETTO_TP_SLICE_TABLE_DEF, C)                       \
-  C(uint32_t, frame_number)                                    \
-  C(StringPool::Id, layer_name)                                \
-  C(int64_t, queue_to_acquire_time)                            \
-  C(int64_t, acquire_to_latch_time)                            \
-  C(int64_t, latch_to_present_time)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_GRAPHICS_FRAME_SLICES_DEF);
-
-#define PERFETTO_TP_EXPECTED_FRAME_TIMELINE_SLICES_DEF(NAME, PARENT, C)  \
-  NAME(ExpectedFrameTimelineSliceTable, "expected_frame_timeline_slice") \
-  PARENT(PERFETTO_TP_SLICE_TABLE_DEF, C)                                 \
-  C(int64_t, display_frame_token)                                        \
-  C(int64_t, surface_frame_token)                                        \
-  C(uint32_t, upid)                                                      \
-  C(StringPool::Id, layer_name)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_EXPECTED_FRAME_TIMELINE_SLICES_DEF);
-
-#define PERFETTO_TP_ACTUAL_FRAME_TIMELINE_SLICES_DEF(NAME, PARENT, C) \
-  NAME(ActualFrameTimelineSliceTable, "actual_frame_timeline_slice")  \
-  PARENT(PERFETTO_TP_SLICE_TABLE_DEF, C)                              \
-  C(int64_t, display_frame_token)                                     \
-  C(int64_t, surface_frame_token)                                     \
-  C(uint32_t, upid)                                                   \
-  C(StringPool::Id, layer_name)                                       \
-  C(StringPool::Id, present_type)                                     \
-  C(int32_t, on_time_finish)                                          \
-  C(int32_t, gpu_composition)                                         \
-  C(StringPool::Id, jank_type)                                        \
-  C(StringPool::Id, prediction_type)                                  \
-  C(StringPool::Id, jank_tag)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_ACTUAL_FRAME_TIMELINE_SLICES_DEF);
-
-#define PERFETTO_TP_EXPERIMENTAL_FLAT_SLICE_TABLE_DEF(NAME, PARENT, C) \
-  NAME(ExperimentalFlatSliceTable, "experimental_flat_slice")          \
-  PERFETTO_TP_ROOT_TABLE(PARENT, C)                                    \
-  C(int64_t, ts)                                                       \
-  C(int64_t, dur)                                                      \
-  C(TrackTable::Id, track_id)                                          \
-  C(base::Optional<StringPool::Id>, category)                          \
-  C(base::Optional<StringPool::Id>, name)                              \
-  C(uint32_t, arg_set_id)                                              \
-  C(base::Optional<SliceTable::Id>, source_id)                         \
-  C(int64_t, start_bound, Column::Flag::kHidden)                       \
-  C(int64_t, end_bound, Column::Flag::kHidden)
-
-PERFETTO_TP_TABLE(PERFETTO_TP_EXPERIMENTAL_FLAT_SLICE_TABLE_DEF);
-
 }  // namespace tables
 }  // namespace trace_processor
 }  // namespace perfetto
diff --git a/src/trace_processor/tables/slice_tables.py b/src/trace_processor/tables/slice_tables.py
new file mode 100644
index 0000000..50b8c3e
--- /dev/null
+++ b/src/trace_processor/tables/slice_tables.py
@@ -0,0 +1,284 @@
+# Copyright (C) 2023 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+"""Contains tables for relevant for TODO."""
+
+from python.generators.trace_processor_table.public import Column as C
+from python.generators.trace_processor_table.public import ColumnFlag
+from python.generators.trace_processor_table.public import CppInt32
+from python.generators.trace_processor_table.public import CppInt64
+from python.generators.trace_processor_table.public import CppOptional
+from python.generators.trace_processor_table.public import CppSelfTableId
+from python.generators.trace_processor_table.public import CppString
+from python.generators.trace_processor_table.public import CppTableId
+from python.generators.trace_processor_table.public import CppUint32
+from python.generators.trace_processor_table.public import Table
+from python.generators.trace_processor_table.public import TableDoc
+from python.generators.trace_processor_table.public import WrappingSqlView
+
+from src.trace_processor.tables.track_tables import TRACK_TABLE
+
+SLICE_TABLE = Table(
+    class_name='SliceTable',
+    sql_name='internal_slice',
+    columns=[
+        C('ts', CppInt64(), flags=ColumnFlag.SORTED),
+        C('dur', CppInt64()),
+        C('track_id', CppTableId(TRACK_TABLE)),
+        C('category', CppOptional(CppString())),
+        C('name', CppOptional(CppString())),
+        C('depth', CppUint32()),
+        C('stack_id', CppInt64()),
+        C('parent_stack_id', CppInt64()),
+        C('parent_id', CppOptional(CppSelfTableId())),
+        C('arg_set_id', CppUint32()),
+        C('thread_ts', CppOptional(CppInt64())),
+        C('thread_dur', CppOptional(CppInt64())),
+        C('thread_instruction_count', CppOptional(CppInt64())),
+        C('thread_instruction_delta', CppOptional(CppInt64())),
+    ],
+    wrapping_sql_view=WrappingSqlView('slice'),
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Events',
+        columns={
+            'ts': '''timestamp of the start of the slice (in nanoseconds)''',
+            'dur': '''duration of the slice (in nanoseconds)''',
+            'arg_set_id': '''''',
+            'thread_instruction_count': '''to the end of the slice.''',
+            'thread_instruction_delta': '''The change in value from''',
+            'track_id': '''''',
+            'category': '''''',
+            'name': '''''',
+            'depth': '''''',
+            'stack_id': '''''',
+            'parent_stack_id': '''''',
+            'parent_id': '''''',
+            'thread_ts': '''''',
+            'thread_dur': ''''''
+        }))
+
+SCHED_SLICE_TABLE = Table(
+    class_name='SchedSliceTable',
+    sql_name='sched_slice',
+    columns=[
+        C('ts', CppInt64(), flags=ColumnFlag.SORTED),
+        C('dur', CppInt64()),
+        C('cpu', CppUint32()),
+        C('utid', CppUint32()),
+        C('end_state', CppString()),
+        C('priority', CppInt32()),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          This table holds slices with kernel thread scheduling information.
+These slices are collected when the Linux "ftrace" data source is
+used with the "sched/switch" and "sched/wakeup*" events enabled.
+        ''',
+        group='Events',
+        columns={
+            'ts':
+                '''The timestamp at the start of the slice (in nanoseconds).''',
+            'dur':
+                '''The duration of the slice (in nanoseconds).''',
+            'utid':
+                '''The thread's unique id in the trace..''',
+            'cpu':
+                '''The CPU that the slice executed on.''',
+            'end_state':
+                '''A string representing the scheduling state of the
+kernel thread at the end of the slice.  The individual characters in
+the string mean the following: R (runnable), S (awaiting a wakeup),
+D (in an uninterruptible sleep), T (suspended), t (being traced),
+X (exiting), P (parked), W (waking), I (idle), N (not contributing
+to the load average), K (wakeable on fatal signals) and
+Z (zombie, awaiting cleanup).''',
+            'priority':
+                '''The kernel priority that the thread ran at.'''
+        }))
+
+THREAD_STATE_TABLE = Table(
+    class_name='ThreadStateTable',
+    sql_name='thread_state',
+    columns=[
+        C('utid', CppUint32()),
+        C('ts', CppInt64()),
+        C('dur', CppInt64()),
+        C('cpu', CppOptional(CppUint32())),
+        C('state', CppString()),
+        C('io_wait', CppOptional(CppUint32())),
+        C('blocked_function', CppOptional(CppString())),
+        C('waker_utid', CppOptional(CppUint32())),
+    ],
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Events',
+        columns={
+            'utid': '''''',
+            'ts': '''''',
+            'dur': '''''',
+            'cpu': '''''',
+            'state': '''''',
+            'io_wait': '''''',
+            'blocked_function': '''''',
+            'waker_utid': ''''''
+        }))
+
+GPU_SLICE_TABLE = Table(
+    class_name='GpuSliceTable',
+    sql_name='gpu_slice',
+    columns=[
+        C('context_id', CppOptional(CppInt64())),
+        C('render_target', CppOptional(CppInt64())),
+        C('render_target_name', CppString()),
+        C('render_pass', CppOptional(CppInt64())),
+        C('render_pass_name', CppString()),
+        C('command_buffer', CppOptional(CppInt64())),
+        C('command_buffer_name', CppString()),
+        C('frame_id', CppOptional(CppUint32())),
+        C('submission_id', CppOptional(CppUint32())),
+        C('hw_queue_id', CppOptional(CppInt64())),
+        C('render_subpasses', CppString()),
+    ],
+    parent=SLICE_TABLE,
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Events',
+        columns={
+            'context_id': '''''',
+            'render_target': '''''',
+            'render_target_name': '''''',
+            'render_pass': '''''',
+            'render_pass_name': '''''',
+            'command_buffer': '''''',
+            'command_buffer_name': '''''',
+            'frame_id': '''''',
+            'submission_id': '''''',
+            'hw_queue_id': '''''',
+            'render_subpasses': ''''''
+        }))
+
+GRAPHICS_FRAME_SLICE_TABLE = Table(
+    class_name='GraphicsFrameSliceTable',
+    sql_name='frame_slice',
+    columns=[
+        C('frame_number', CppUint32()),
+        C('layer_name', CppString()),
+        C('queue_to_acquire_time', CppInt64()),
+        C('acquire_to_latch_time', CppInt64()),
+        C('latch_to_present_time', CppInt64()),
+    ],
+    parent=SLICE_TABLE,
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Events',
+        columns={
+            'frame_number': '''''',
+            'layer_name': '''''',
+            'queue_to_acquire_time': '''''',
+            'acquire_to_latch_time': '''''',
+            'latch_to_present_time': ''''''
+        }))
+
+EXPECTED_FRAME_TIMELINE_SLICE_TABLE = Table(
+    class_name='ExpectedFrameTimelineSliceTable',
+    sql_name='expected_frame_timeline_slice',
+    columns=[
+        C('display_frame_token', CppInt64()),
+        C('surface_frame_token', CppInt64()),
+        C('upid', CppUint32()),
+        C('layer_name', CppString()),
+    ],
+    parent=SLICE_TABLE,
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Misc',
+        columns={
+            'display_frame_token': '''''',
+            'surface_frame_token': '''''',
+            'upid': '''''',
+            'layer_name': ''''''
+        }))
+
+ACTUAL_FRAME_TIMELINE_SLICE_TABLE = Table(
+    class_name='ActualFrameTimelineSliceTable',
+    sql_name='actual_frame_timeline_slice',
+    columns=[
+        C('display_frame_token', CppInt64()),
+        C('surface_frame_token', CppInt64()),
+        C('upid', CppUint32()),
+        C('layer_name', CppString()),
+        C('present_type', CppString()),
+        C('on_time_finish', CppInt32()),
+        C('gpu_composition', CppInt32()),
+        C('jank_type', CppString()),
+        C('prediction_type', CppString()),
+        C('jank_tag', CppString()),
+    ],
+    parent=SLICE_TABLE,
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Misc',
+        columns={
+            'display_frame_token': '''''',
+            'surface_frame_token': '''''',
+            'upid': '''''',
+            'layer_name': '''''',
+            'present_type': '''''',
+            'on_time_finish': '''''',
+            'gpu_composition': '''''',
+            'jank_type': '''''',
+            'prediction_type': '''''',
+            'jank_tag': ''''''
+        }))
+
+EXPERIMENTAL_FLAT_SLICE_TABLE = Table(
+    class_name='ExperimentalFlatSliceTable',
+    sql_name='experimental_flat_slice',
+    columns=[
+        C('ts', CppInt64()),
+        C('dur', CppInt64()),
+        C('track_id', CppTableId(TRACK_TABLE)),
+        C('category', CppOptional(CppString())),
+        C('name', CppOptional(CppString())),
+        C('arg_set_id', CppUint32()),
+        C('source_id', CppOptional(CppTableId(SLICE_TABLE))),
+        C('start_bound', CppInt64(), flags=ColumnFlag.HIDDEN),
+        C('end_bound', CppInt64(), flags=ColumnFlag.HIDDEN),
+    ],
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Misc',
+        columns={
+            'ts': '''''',
+            'dur': '''''',
+            'track_id': '''''',
+            'category': '''''',
+            'name': '''''',
+            'arg_set_id': '''''',
+            'source_id': '''''',
+            'start_bound': '''''',
+            'end_bound': ''''''
+        }))
+
+# Keep this list sorted.
+ALL_TABLES = [
+    ACTUAL_FRAME_TIMELINE_SLICE_TABLE,
+    EXPECTED_FRAME_TIMELINE_SLICE_TABLE,
+    EXPERIMENTAL_FLAT_SLICE_TABLE,
+    GPU_SLICE_TABLE,
+    GRAPHICS_FRAME_SLICE_TABLE,
+    SCHED_SLICE_TABLE,
+    SLICE_TABLE,
+    THREAD_STATE_TABLE,
+]
diff --git a/src/trace_processor/tables/table_destructors.cc b/src/trace_processor/tables/table_destructors.cc
index b8e0482..5025ab3 100644
--- a/src/trace_processor/tables/table_destructors.cc
+++ b/src/trace_processor/tables/table_destructors.cc
@@ -14,14 +14,14 @@
  * limitations under the License.
  */
 
-#include "src/trace_processor/tables/android_tables.h"
-#include "src/trace_processor/tables/counter_tables.h"
-#include "src/trace_processor/tables/flow_tables.h"
-#include "src/trace_processor/tables/memory_tables.h"
-#include "src/trace_processor/tables/metadata_tables.h"
-#include "src/trace_processor/tables/profiler_tables.h"
-#include "src/trace_processor/tables/slice_tables.h"
-#include "src/trace_processor/tables/trace_proto_tables.h"
+#include "src/trace_processor/tables/android_tables_py.h"
+#include "src/trace_processor/tables/counter_tables_py.h"
+#include "src/trace_processor/tables/flow_tables_py.h"
+#include "src/trace_processor/tables/memory_tables_py.h"
+#include "src/trace_processor/tables/metadata_tables_py.h"
+#include "src/trace_processor/tables/profiler_tables_py.h"
+#include "src/trace_processor/tables/slice_tables_py.h"
+#include "src/trace_processor/tables/trace_proto_tables_py.h"
 #include "src/trace_processor/tables/track_tables_py.h"
 
 namespace perfetto {
@@ -32,15 +32,15 @@
 }  // namespace macros_internal
 
 namespace tables {
-// android_tables.h
+// android_tables_py.h
 AndroidDumpstateTable::~AndroidDumpstateTable() = default;
 AndroidGameInterventionListTable::~AndroidGameInterventionListTable() = default;
 AndroidLogTable::~AndroidLogTable() = default;
 
-// counter_tables.h
+// counter_tables_py.h
 CounterTable::~CounterTable() = default;
 
-// metadata_tables.h
+// metadata_tables_py.h
 RawTable::~RawTable() = default;
 ArgTable::~ArgTable() = default;
 ExpMissingChromeProcTable::~ExpMissingChromeProcTable() = default;
@@ -52,7 +52,7 @@
 FiledescriptorTable::~FiledescriptorTable() = default;
 ClockSnapshotTable::~ClockSnapshotTable() = default;
 
-// profiler_tables.h
+// profiler_tables_py.h
 StackProfileMappingTable::~StackProfileMappingTable() = default;
 StackProfileFrameTable::~StackProfileFrameTable() = default;
 StackProfileCallsiteTable::~StackProfileCallsiteTable() = default;
@@ -70,7 +70,7 @@
 ProfilerSmapsTable::~ProfilerSmapsTable() = default;
 GpuCounterGroupTable::~GpuCounterGroupTable() = default;
 
-// slice_tables.h
+// slice_tables_py.h
 SliceTable::~SliceTable() = default;
 FlowTable::~FlowTable() = default;
 SchedSliceTable::~SchedSliceTable() = default;
@@ -99,11 +99,11 @@
 UidCounterTrackTable::~UidCounterTrackTable() = default;
 EnergyPerUidCounterTrackTable::~EnergyPerUidCounterTrackTable() = default;
 
-// trace_proto_tables.h
+// trace_proto_tables_py.h
 ExperimentalProtoPathTable::~ExperimentalProtoPathTable() = default;
 ExperimentalProtoContentTable::~ExperimentalProtoContentTable() = default;
 
-// memory_tables.h
+// memory_tables_py.h
 MemorySnapshotTable::~MemorySnapshotTable() = default;
 ProcessMemorySnapshotTable::~ProcessMemorySnapshotTable() = default;
 MemorySnapshotNodeTable::~MemorySnapshotNodeTable() = default;
diff --git a/src/trace_processor/tables/trace_proto_tables.py b/src/trace_processor/tables/trace_proto_tables.py
new file mode 100644
index 0000000..f6f5f9d
--- /dev/null
+++ b/src/trace_processor/tables/trace_proto_tables.py
@@ -0,0 +1,72 @@
+# Copyright (C) 2023 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+"""Contains tables for relevant for TODO."""
+
+from python.generators.trace_processor_table.public import Column as C
+from python.generators.trace_processor_table.public import CppInt64
+from python.generators.trace_processor_table.public import CppOptional
+from python.generators.trace_processor_table.public import CppSelfTableId
+from python.generators.trace_processor_table.public import CppString
+from python.generators.trace_processor_table.public import Table
+from python.generators.trace_processor_table.public import TableDoc
+from python.generators.trace_processor_table.public import CppTableId
+from python.generators.trace_processor_table.public import CppUint32
+
+EXPERIMENTAL_PROTO_PATH_TABLE = Table(
+    class_name='ExperimentalProtoPathTable',
+    sql_name='experimental_proto_path',
+    columns=[
+        C('parent_id', CppOptional(CppSelfTableId())),
+        C('field_type', CppString()),
+        C('field_name', CppOptional(CppString())),
+        C('arg_set_id', CppOptional(CppUint32())),
+    ],
+    tabledoc=TableDoc(
+        doc='''
+          Experimental table, subject to arbitrary breaking changes.
+        ''',
+        group='Misc',
+        columns={
+            'parent_id': '''''',
+            'field_type': '''''',
+            'field_name': '''''',
+            'arg_set_id': ''''''
+        }))
+
+EXPERIMENTAL_PROTO_CONTENT_TABLE = Table(
+    class_name='ExperimentalProtoContentTable',
+    sql_name='experimental_proto_content',
+    columns=[
+        C('path', CppString()),
+        C('path_id', CppTableId(EXPERIMENTAL_PROTO_PATH_TABLE)),
+        C('total_size', CppInt64()),
+        C('size', CppInt64()),
+        C('count', CppInt64()),
+    ],
+    tabledoc=TableDoc(
+        doc='''''',
+        group='Misc',
+        columns={
+            'path': '''''',
+            'path_id': '''''',
+            'total_size': '''''',
+            'size': '''''',
+            'count': ''''''
+        }))
+
+# Keep this list sorted.
+ALL_TABLES = [
+    EXPERIMENTAL_PROTO_CONTENT_TABLE,
+    EXPERIMENTAL_PROTO_PATH_TABLE,
+]
diff --git a/src/trace_processor/trace_processor_context.cc b/src/trace_processor/trace_processor_context.cc
index 29fa474..b407e19 100644
--- a/src/trace_processor/trace_processor_context.cc
+++ b/src/trace_processor/trace_processor_context.cc
@@ -26,13 +26,13 @@
 #include "src/trace_processor/importers/common/event_tracker.h"
 #include "src/trace_processor/importers/common/flow_tracker.h"
 #include "src/trace_processor/importers/common/global_args_tracker.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/importers/common/process_tracker.h"
 #include "src/trace_processor/importers/common/slice_tracker.h"
 #include "src/trace_processor/importers/common/slice_translation_table.h"
 #include "src/trace_processor/importers/common/track_tracker.h"
 #include "src/trace_processor/importers/ftrace/ftrace_module.h"
 #include "src/trace_processor/importers/proto/heap_profile_tracker.h"
-#include "src/trace_processor/importers/proto/metadata_tracker.h"
 #include "src/trace_processor/importers/proto/perf_sample_tracker.h"
 #include "src/trace_processor/importers/proto/proto_importer_module.h"
 #include "src/trace_processor/importers/proto/proto_trace_parser.h"
diff --git a/src/trace_processor/trace_processor_impl.cc b/src/trace_processor/trace_processor_impl.cc
index ee0fd9c..7c38b98 100644
--- a/src/trace_processor/trace_processor_impl.cc
+++ b/src/trace_processor/trace_processor_impl.cc
@@ -33,6 +33,7 @@
 #include "perfetto/trace_processor/basic_types.h"
 #include "src/trace_processor/importers/android_bugreport/android_bugreport_parser.h"
 #include "src/trace_processor/importers/common/clock_tracker.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/importers/ftrace/sched_event_tracker.h"
 #include "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.h"
 #include "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.h"
@@ -43,7 +44,6 @@
 #include "src/trace_processor/importers/ninja/ninja_log_parser.h"
 #include "src/trace_processor/importers/proto/additional_modules.h"
 #include "src/trace_processor/importers/proto/content_analyzer.h"
-#include "src/trace_processor/importers/proto/metadata_tracker.h"
 #include "src/trace_processor/importers/systrace/systrace_trace_parser.h"
 #include "src/trace_processor/iterator_impl.h"
 #include "src/trace_processor/prelude/functions/create_function.h"
@@ -219,28 +219,10 @@
 void CreateBuiltinViews(sqlite3* db) {
   char* error = nullptr;
   sqlite3_exec(db,
-               "CREATE VIEW counter_definitions AS "
-               "SELECT "
-               "  *, "
-               "  id AS counter_id "
-               "FROM counter_track",
-               nullptr, nullptr, &error);
-  MaybeRegisterError(error);
-
-  sqlite3_exec(db,
-               "CREATE VIEW counter_values AS "
-               "SELECT "
-               "  *, "
-               "  track_id as counter_id "
-               "FROM counter",
-               nullptr, nullptr, &error);
-  MaybeRegisterError(error);
-
-  sqlite3_exec(db,
                "CREATE VIEW counters AS "
                "SELECT * "
-               "FROM counter_values v "
-               "INNER JOIN counter_track t "
+               "FROM counter v "
+               "JOIN counter_track t "
                "ON v.track_id = t.id "
                "ORDER BY ts;",
                nullptr, nullptr, &error);
@@ -274,8 +256,6 @@
                nullptr, nullptr, &error);
   MaybeRegisterError(error);
 
-  // Legacy view for "slice" table with a deprecated table name.
-  // TODO(eseckler): Remove this view when all users have switched to "slice".
   sqlite3_exec(db,
                "CREATE VIEW slices AS "
                "SELECT * FROM slice;",
@@ -320,22 +300,6 @@
                nullptr, nullptr, &error);
   MaybeRegisterError(error);
 
-  // TODO(lalitm): delete this any time after ~Feb 2023 when no version of the
-  // UI will be querying this anymore (describe_slice backing code was removed
-  // at end of November).
-  sqlite3_exec(db,
-               "CREATE TABLE describe_slice(id INT, type TEXT, "
-               "slice_id INT, description TEXT, doc_link TEXT);",
-               nullptr, nullptr, &error);
-  MaybeRegisterError(error);
-
-  sqlite3_exec(db,
-               "CREATE VIEW thread_slice AS "
-               "SELECT * FROM slice "
-               "WHERE thread_dur is NOT NULL",
-               nullptr, nullptr, &error);
-  MaybeRegisterError(error);
-
   sqlite3_exec(db,
                "CREATE VIEW ftrace_event AS "
                "SELECT * FROM raw "
diff --git a/src/trace_processor/trace_processor_storage_impl.cc b/src/trace_processor/trace_processor_storage_impl.cc
index 3bea7eb..75031f8 100644
--- a/src/trace_processor/trace_processor_storage_impl.cc
+++ b/src/trace_processor/trace_processor_storage_impl.cc
@@ -25,6 +25,7 @@
 #include "src/trace_processor/importers/common/clock_tracker.h"
 #include "src/trace_processor/importers/common/event_tracker.h"
 #include "src/trace_processor/importers/common/flow_tracker.h"
+#include "src/trace_processor/importers/common/metadata_tracker.h"
 #include "src/trace_processor/importers/common/process_tracker.h"
 #include "src/trace_processor/importers/common/slice_tracker.h"
 #include "src/trace_processor/importers/common/slice_translation_table.h"
@@ -32,7 +33,6 @@
 #include "src/trace_processor/importers/proto/chrome_track_event.descriptor.h"
 #include "src/trace_processor/importers/proto/default_modules.h"
 #include "src/trace_processor/importers/proto/heap_profile_tracker.h"
-#include "src/trace_processor/importers/proto/metadata_tracker.h"
 #include "src/trace_processor/importers/proto/packet_analyzer.h"
 #include "src/trace_processor/importers/proto/perf_sample_tracker.h"
 #include "src/trace_processor/importers/proto/proto_importer_module.h"
@@ -60,7 +60,7 @@
   context_.flow_tracker.reset(new FlowTracker(&context_));
   context_.event_tracker.reset(new EventTracker(&context_));
   context_.process_tracker.reset(new ProcessTracker(&context_));
-  context_.clock_tracker.reset(new ClockTracker(context_.storage.get()));
+  context_.clock_tracker.reset(new ClockTracker(&context_));
   context_.heap_profile_tracker.reset(new HeapProfileTracker(&context_));
   context_.perf_sample_tracker.reset(new PerfSampleTracker(&context_));
   context_.global_stack_profile_tracker.reset(new GlobalStackProfileTracker());
diff --git a/src/trace_processor/util/annotated_callsites.cc b/src/trace_processor/util/annotated_callsites.cc
index 5e23130..840577d 100644
--- a/src/trace_processor/util/annotated_callsites.cc
+++ b/src/trace_processor/util/annotated_callsites.cc
@@ -19,7 +19,7 @@
 #include <iostream>
 
 #include "perfetto/ext/base/optional.h"
-#include "src/trace_processor/tables/profiler_tables.h"
+#include "src/trace_processor/tables/profiler_tables_py.h"
 #include "src/trace_processor/types/trace_processor_context.h"
 
 namespace perfetto {
diff --git a/src/trace_processor/util/profile_builder.cc b/src/trace_processor/util/profile_builder.cc
index 869d9a6..bb99c71 100644
--- a/src/trace_processor/util/profile_builder.cc
+++ b/src/trace_processor/util/profile_builder.cc
@@ -200,6 +200,11 @@
     : context_(*context),
       string_table_(&result_, &context->storage->string_pool()),
       annotations_(context) {
+  // Make sure the empty function always gets id 0 which will be ignored when
+  // writing the proto file.
+  functions_.insert(
+      {Function{kEmptyStringIndex, kEmptyStringIndex, kEmptyStringIndex},
+       kNullFunctionId});
   WriteSampleTypes(sample_types);
 }
 
@@ -409,8 +414,13 @@
     uint64_t mapping_id) {
   std::vector<Line> lines =
       GetLinesForSymbolSetId(frame.symbol_set_id(), annotation, mapping_id);
-  if (lines.empty()) {
-    uint64_t function_id = WriteFunctionIfNeeded(frame, annotation, mapping_id);
+  if (!lines.empty()) {
+    return lines;
+  }
+
+  if (uint64_t function_id =
+          WriteFunctionIfNeeded(frame, annotation, mapping_id);
+      function_id != kNullFunctionId) {
     lines.push_back({function_id, 0});
   }
 
@@ -441,8 +451,11 @@
 
   std::vector<GProfileBuilder::Line> lines;
   for (const RowRef& symbol : symbol_set) {
-    lines.push_back({WriteFunctionIfNeeded(symbol, annotation, mapping_id),
-                     symbol.line_number()});
+    if (uint64_t function_id =
+            WriteFunctionIfNeeded(symbol, annotation, mapping_id);
+        function_id != kNullFunctionId) {
+      lines.push_back({function_id, symbol.line_number()});
+    }
   }
 
   GetMapping(mapping_id).debug_info.has_inline_frames = true;
@@ -503,6 +516,11 @@
   return name;
 }
 
+int64_t GProfileBuilder::GetSystemNameForFrame(
+    const tables::StackProfileFrameTable::ConstRowReference& frame) {
+  return string_table_.InternString(frame.name());
+}
+
 uint64_t GProfileBuilder::WriteFunctionIfNeeded(
     const tables::StackProfileFrameTable::ConstRowReference& frame,
     CallsiteAnnotation annotation,
@@ -515,7 +533,7 @@
 
   auto ins = functions_.insert(
       {Function{GetNameForFrame(frame, annotation),
-                string_table_.InternString(frame.name()), kEmptyStringIndex},
+                GetSystemNameForFrame(frame), kEmptyStringIndex},
        functions_.size() + 1});
   uint64_t id = ins.first->second;
   seen_functions_.insert({key, id});
@@ -530,6 +548,9 @@
 
 void GProfileBuilder::WriteFunctions() {
   for (const auto& entry : functions_) {
+    if (entry.second == kNullFunctionId) {
+      continue;
+    }
     auto* func = result_->add_function();
     func->set_id(entry.second);
     if (entry.first.name != 0) {
diff --git a/src/trace_processor/util/profile_builder.h b/src/trace_processor/util/profile_builder.h
index 9e1c873..8e24cb9 100644
--- a/src/trace_processor/util/profile_builder.h
+++ b/src/trace_processor/util/profile_builder.h
@@ -25,7 +25,7 @@
 #include "protos/third_party/pprof/profile.pbzero.h"
 #include "src/trace_processor/containers/string_pool.h"
 #include "src/trace_processor/storage/trace_storage.h"
-#include "src/trace_processor/tables/profiler_tables.h"
+#include "src/trace_processor/tables/profiler_tables_py.h"
 #include "src/trace_processor/util/annotated_callsites.h"
 
 #include <algorithm>
@@ -73,6 +73,7 @@
 
  private:
   static constexpr int64_t kEmptyStringIndex = 0;
+  static constexpr uint64_t kNullFunctionId = 0;
 
   // Strings are stored in the `Profile` in a table and referenced by their
   // index. This helper class takes care of all the book keeping.
@@ -269,6 +270,9 @@
       const tables::StackProfileFrameTable::ConstRowReference& frame,
       CallsiteAnnotation annotation);
 
+  int64_t GetSystemNameForFrame(
+      const tables::StackProfileFrameTable::ConstRowReference& frame);
+
   uint64_t WriteLocationIfNeeded(FrameId frame_id,
                                  CallsiteAnnotation annotation);
   uint64_t WriteFakeLocationIfNeeded(const std::string& name);
@@ -276,8 +280,8 @@
   uint64_t WriteFunctionIfNeeded(
       const tables::SymbolTable::ConstRowReference& symbol,
       CallsiteAnnotation annotation,
-
       uint64_t mapping_id);
+
   uint64_t WriteFunctionIfNeeded(
       const tables::StackProfileFrameTable::ConstRowReference& frame,
       CallsiteAnnotation annotation,
diff --git a/src/trace_processor/views/slice_views.h b/src/trace_processor/views/slice_views.h
index 4c2d3bf..287fd02 100644
--- a/src/trace_processor/views/slice_views.h
+++ b/src/trace_processor/views/slice_views.h
@@ -18,8 +18,9 @@
 #define SRC_TRACE_PROCESSOR_VIEWS_SLICE_VIEWS_H_
 
 #include "src/trace_processor/db/view.h"
-#include "src/trace_processor/tables/metadata_tables.h"
+#include "src/trace_processor/tables/metadata_tables_py.h"
 #include "src/trace_processor/tables/slice_tables.h"
+#include "src/trace_processor/tables/slice_tables_py.h"
 #include "src/trace_processor/tables/track_tables_py.h"
 #include "src/trace_processor/views/macros.h"
 
diff --git a/src/tracing/core/tracing_service_impl.cc b/src/tracing/core/tracing_service_impl.cc
index e98b6a1..5277657 100644
--- a/src/tracing/core/tracing_service_impl.cc
+++ b/src/tracing/core/tracing_service_impl.cc
@@ -611,9 +611,9 @@
 
   const bool has_trigger_config = cfg.trigger_config().trigger_mode() !=
                                   TraceConfig::TriggerConfig::UNSPECIFIED;
-  if (has_trigger_config && (cfg.trigger_config().trigger_timeout_ms() == 0 ||
-                             cfg.trigger_config().trigger_timeout_ms() >
-                                 kGuardrailsMaxTracingDurationMillis)) {
+  if (has_trigger_config &&
+      (cfg.trigger_config().trigger_timeout_ms() == 0 ||
+       cfg.trigger_config().trigger_timeout_ms() > max_duration_ms)) {
     MaybeLogUploadEvent(
         cfg, uuid,
         PerfettoStatsdAtom::kTracedEnableTracingInvalidTriggerTimeout);
@@ -623,6 +623,15 @@
         cfg.trigger_config().trigger_timeout_ms());
   }
 
+  // This check has been introduced in May 2023 after finding b/274931668.
+  if (static_cast<int>(cfg.trigger_config().trigger_mode()) >
+      TraceConfig::TriggerConfig::TriggerMode_MAX) {
+    MaybeLogUploadEvent(
+        cfg, uuid, PerfettoStatsdAtom::kTracedEnableTracingInvalidTriggerMode);
+    return PERFETTO_SVC_ERR(
+        "The trace config specified an invalid trigger_mode");
+  }
+
   if (has_trigger_config && cfg.duration_ms() != 0) {
     MaybeLogUploadEvent(
         cfg, uuid, PerfettoStatsdAtom::kTracedEnableTracingDurationWithTrigger);
@@ -982,6 +991,9 @@
       tracing_session->config.set_duration_ms(
           cfg.trigger_config().trigger_timeout_ms());
       break;
+
+      // The case of unknown modes (coming from future versions of the service)
+      // is handled few lines above (search for TriggerMode_MAX).
   }
 
   tracing_session->state = TracingSession::CONFIGURED;
diff --git a/src/tracing/core/tracing_service_impl_unittest.cc b/src/tracing/core/tracing_service_impl_unittest.cc
index 8b8c62c..b66e502 100644
--- a/src/tracing/core/tracing_service_impl_unittest.cc
+++ b/src/tracing/core/tracing_service_impl_unittest.cc
@@ -432,6 +432,31 @@
   EXPECT_THAT(consumer->ReadBuffers(), IsEmpty());
 }
 
+// Regression test for b/274931668. An unkonwn trigger should not cause a trace
+// that runs indefinitely.
+TEST_F(TracingServiceImplTest, FailOnUnknownTrigger) {
+  std::unique_ptr<MockConsumer> consumer = CreateMockConsumer();
+  consumer->Connect(svc.get());
+
+  std::unique_ptr<MockProducer> producer = CreateMockProducer();
+  producer->Connect(svc.get(), "mock_producer");
+  producer->RegisterDataSource("ds_1");
+
+  TraceConfig trace_config;
+  trace_config.add_buffers()->set_size_kb(128);
+  trace_config.add_data_sources()->mutable_config()->set_name("ds_1");
+  auto* trigger_config = trace_config.mutable_trigger_config();
+  trigger_config->set_trigger_mode(
+      static_cast<TraceConfig::TriggerConfig::TriggerMode>(
+          TraceConfig::TriggerConfig::TriggerMode_MAX + 1));
+  auto* trigger = trigger_config->add_triggers();
+  trigger->set_name("trigger_from_the_future");
+  trigger_config->set_trigger_timeout_ms(1);
+
+  consumer->EnableTracing(trace_config);
+  consumer->WaitForTracingDisabled();
+}
+
 // Creates a tracing session with a START_TRACING trigger and checks that
 // the session is not started when the configured trigger producer is different
 // than the producer that sent the trigger.
diff --git a/test/data/perf_sample_no_functions.pb.sha256 b/test/data/perf_sample_no_functions.pb.sha256
new file mode 100644
index 0000000..2800d93
--- /dev/null
+++ b/test/data/perf_sample_no_functions.pb.sha256
@@ -0,0 +1 @@
+45e09c54d964d390f92f60b673e3ff8fe83e4d7e904898a4b872ceb2e260af87
\ No newline at end of file
diff --git a/test/trace_processor/diff_tests/android/android_binder_metric.out b/test/trace_processor/diff_tests/android/android_binder_metric.out
index 5c02398..8191521 100644
--- a/test/trace_processor/diff_tests/android/android_binder_metric.out
+++ b/test/trace_processor/diff_tests/android/android_binder_metric.out
@@ -228,17 +228,17 @@
     count: 11
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36932
     client_process: "/apex/com.android.os.statsd/bin/statsd"
     client_thread: "binder:415_3"
     is_main_thread: false
     client_ts: 25827352153
     client_dur: 86322
-    binder_reply_id: 36933
+    client_tid: 422
     server_process: "system_server"
     server_thread: "binder:641_5"
     server_ts: 25827417672
     server_dur: 11316
+    server_tid: 1600
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -265,17 +265,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36935
     client_process: "/apex/com.android.os.statsd/bin/statsd"
     client_thread: "binder:415_3"
     is_main_thread: false
     client_ts: 25827531554
     client_dur: 41057
-    binder_reply_id: 36936
+    client_tid: 422
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25827545050
     server_dur: 18590
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -302,17 +302,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37992
     client_process: "/apex/com.android.os.statsd/bin/statsd"
     client_thread: "binder:415_3"
     is_main_thread: false
     client_ts: 25927698833
     client_dur: 43619
-    binder_reply_id: 37993
+    client_tid: 422
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25927713489
     server_dur: 18478
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -339,17 +339,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38855
     client_process: "/apex/com.android.os.statsd/bin/statsd"
     client_thread: "binder:415_3"
     is_main_thread: false
     client_ts: 26027844321
     client_dur: 76502
-    binder_reply_id: 38856
+    client_tid: 422
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 26027869620
     server_dur: 38328
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -376,17 +376,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 39760
     client_process: "/apex/com.android.os.statsd/bin/statsd"
     client_thread: "binder:415_3"
     is_main_thread: false
     client_ts: 26128022950
     client_dur: 93620
-    binder_reply_id: 39761
+    client_tid: 422
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 26128060441
     server_dur: 42549
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -413,17 +413,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 40843
     client_process: "/apex/com.android.os.statsd/bin/statsd"
     client_thread: "binder:415_3"
     is_main_thread: false
     client_ts: 26228226807
     client_dur: 92197
-    binder_reply_id: 40844
+    client_tid: 422
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 26228257962
     server_dur: 47691
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -450,17 +450,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 41614
     client_process: "/apex/com.android.os.statsd/bin/statsd"
     client_thread: "binder:415_3"
     is_main_thread: false
     client_ts: 26328427074
     client_dur: 88516
-    binder_reply_id: 41615
+    client_tid: 422
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 26328457296
     server_dur: 45253
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -487,17 +487,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 78
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 21625430256
     client_dur: 106084
-    binder_reply_id: 79
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21625451288
     server_dur: 25329
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -524,17 +524,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 184
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 21651104412
     client_dur: 1553854
-    binder_reply_id: 185
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21651127883
     server_dur: 24255
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -561,17 +561,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 773
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 21681078075
     client_dur: 6957581
-    binder_reply_id: 774
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21681097331
     server_dur: 20398
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -598,17 +598,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 818
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 21713184564
     client_dur: 1238385
-    binder_reply_id: 820
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21713209886
     server_dur: 8733
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -635,17 +635,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 877
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 21745330426
     client_dur: 2415345
-    binder_reply_id: 878
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21745354167
     server_dur: 24535
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -672,17 +672,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 1424
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 21772841582
     client_dur: 60073
-    binder_reply_id: 1425
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21772864934
     server_dur: 21372
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -709,17 +709,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 1455
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 21797991492
     client_dur: 58946
-    binder_reply_id: 1456
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21798015547
     server_dur: 20885
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -746,17 +746,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 1481
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 21823141587
     client_dur: 61370
-    binder_reply_id: 1482
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21823167028
     server_dur: 21656
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -783,17 +783,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 1497
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 21848290804
     client_dur: 60709
-    binder_reply_id: 1498
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21848316259
     server_dur: 20391
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -820,17 +820,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2017
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 21873440775
     client_dur: 55934
-    binder_reply_id: 2018
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21873461764
     server_dur: 21136
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -857,17 +857,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2065
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 21898589558
     client_dur: 58875
-    binder_reply_id: 2066
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21898611789
     server_dur: 20494
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -894,17 +894,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2135
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 21923738957
     client_dur: 64169
-    binder_reply_id: 2136
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21923761253
     server_dur: 25784
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -931,17 +931,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2196
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 21948891420
     client_dur: 64699
-    binder_reply_id: 2197
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21948920277
     server_dur: 20540
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -968,17 +968,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2636
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 21974296208
     client_dur: 104989
-    binder_reply_id: 2637
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21974341636
     server_dur: 25187
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1005,17 +1005,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2673
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 21999539011
     client_dur: 71202
-    binder_reply_id: 2674
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21999568501
     server_dur: 20357
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1042,17 +1042,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2726
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22024711257
     client_dur: 328183
-    binder_reply_id: 2727
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22024736108
     server_dur: 25338
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1079,17 +1079,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2761
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22050132357
     client_dur: 59459
-    binder_reply_id: 2762
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22050156562
     server_dur: 20679
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1116,17 +1116,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3272
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22075288214
     client_dur: 58461
-    binder_reply_id: 3273
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22075311405
     server_dur: 20809
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1153,17 +1153,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3305
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22100443015
     client_dur: 66715
-    binder_reply_id: 3306
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22100466870
     server_dur: 19761
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1190,17 +1190,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3325
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22125600618
     client_dur: 65545
-    binder_reply_id: 3326
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22125623322
     server_dur: 20702
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1227,17 +1227,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3379
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22150759363
     client_dur: 56369
-    binder_reply_id: 3380
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22150779993
     server_dur: 22255
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1264,17 +1264,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3922
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22175906178
     client_dur: 63847
-    binder_reply_id: 3923
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22175929226
     server_dur: 25370
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1301,17 +1301,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3949
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22201561660
     client_dur: 209987
-    binder_reply_id: 3950
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22201735902
     server_dur: 20781
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1338,17 +1338,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3964
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22227603566
     client_dur: 61556
-    binder_reply_id: 3965
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22227627247
     server_dur: 19354
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1375,17 +1375,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 4011
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22252767831
     client_dur: 65418
-    binder_reply_id: 4012
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22252793033
     server_dur: 24322
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1412,17 +1412,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 4590
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22277925922
     client_dur: 297059
-    binder_reply_id: 4591
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22278187629
     server_dur: 20875
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1449,17 +1449,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 4681
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22303375651
     client_dur: 55580
-    binder_reply_id: 4682
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22303396802
     server_dur: 20656
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1486,17 +1486,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 4789
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22328804156
     client_dur: 83145
-    binder_reply_id: 4790
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22328852158
     server_dur: 21212
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1523,17 +1523,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 4912
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22354003523
     client_dur: 56819
-    binder_reply_id: 4913
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22354025291
     server_dur: 20568
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1560,17 +1560,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 5344
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22379156345
     client_dur: 66779
-    binder_reply_id: 5345
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22379180900
     server_dur: 25632
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1597,17 +1597,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 5480
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22404448968
     client_dur: 67438
-    binder_reply_id: 5481
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22404473541
     server_dur: 24816
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1634,17 +1634,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 5608
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22429616334
     client_dur: 74108
-    binder_reply_id: 5609
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22429639907
     server_dur: 32292
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1671,17 +1671,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 5747
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22455238568
     client_dur: 55788
-    binder_reply_id: 5748
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22455259634
     server_dur: 20555
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1708,17 +1708,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 6304
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22480383875
     client_dur: 56554
-    binder_reply_id: 6305
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22480404678
     server_dur: 20572
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1745,17 +1745,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 6443
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22505531489
     client_dur: 59218
-    binder_reply_id: 6444
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22505553139
     server_dur: 22859
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1782,17 +1782,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 6611
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22531090402
     client_dur: 56749
-    binder_reply_id: 6612
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22531111630
     server_dur: 20210
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1819,17 +1819,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 6785
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22556242635
     client_dur: 57252
-    binder_reply_id: 6786
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22556262293
     server_dur: 20917
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1856,17 +1856,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 7409
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22581426858
     client_dur: 266380
-    binder_reply_id: 7433
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22581641694
     server_dur: 31182
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1899,17 +1899,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 7623
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22606961662
     client_dur: 557886
-    binder_reply_id: 7624
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22606985795
     server_dur: 21756
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1936,17 +1936,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 7798
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22632616662
     client_dur: 57814
-    binder_reply_id: 7799
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22632638644
     server_dur: 20728
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -1973,17 +1973,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 7953
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22657890096
     client_dur: 63825
-    binder_reply_id: 7954
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22657912861
     server_dur: 22058
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2010,17 +2010,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 8572
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22683093531
     client_dur: 80792
-    binder_reply_id: 8575
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22683116244
     server_dur: 21278
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2053,17 +2053,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 8751
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22708307977
     client_dur: 67445
-    binder_reply_id: 8752
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22708332522
     server_dur: 26370
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2090,17 +2090,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 8919
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22733506276
     client_dur: 119221
-    binder_reply_id: 8921
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22733593661
     server_dur: 19257
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2127,17 +2127,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 9084
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22758727072
     client_dur: 446508
-    binder_reply_id: 9090
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22759138073
     server_dur: 20676
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2164,17 +2164,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 9710
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22784311059
     client_dur: 161051
-    binder_reply_id: 9722
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22784409798
     server_dur: 20874
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2201,17 +2201,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 9919
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22809748047
     client_dur: 57852
-    binder_reply_id: 9920
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22809770020
     server_dur: 20538
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2238,17 +2238,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 10091
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22834902012
     client_dur: 93361
-    binder_reply_id: 10092
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22834959559
     server_dur: 21369
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2275,17 +2275,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 10267
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22860898758
     client_dur: 82717
-    binder_reply_id: 10268
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22860942436
     server_dur: 21910
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2312,17 +2312,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 10786
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22886110503
     client_dur: 99316
-    binder_reply_id: 10793
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22886176653
     server_dur: 20849
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2349,17 +2349,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 10993
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22911318220
     client_dur: 66992
-    binder_reply_id: 10994
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22911345648
     server_dur: 22362
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2386,17 +2386,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 11133
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22936549304
     client_dur: 58969
-    binder_reply_id: 11134
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22936570719
     server_dur: 21297
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2423,17 +2423,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 11312
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22961701152
     client_dur: 676548
-    binder_reply_id: 11317
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22962339912
     server_dur: 22166
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2460,17 +2460,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 11876
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 22987512708
     client_dur: 79649
-    binder_reply_id: 11880
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22987551432
     server_dur: 24288
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2503,17 +2503,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 12114
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23013143578
     client_dur: 61635
-    binder_reply_id: 12115
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23013168634
     server_dur: 20531
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2540,17 +2540,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 12206
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23038642421
     client_dur: 137175
-    binder_reply_id: 12207
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23038736570
     server_dur: 20651
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2577,17 +2577,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 12351
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23063886880
     client_dur: 55663
-    binder_reply_id: 12352
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23063908358
     server_dur: 16544
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2614,17 +2614,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 12865
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23089198686
     client_dur: 68926
-    binder_reply_id: 12868
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23089221371
     server_dur: 23561
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2657,17 +2657,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 13030
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23114443451
     client_dur: 64468
-    binder_reply_id: 13031
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23114469373
     server_dur: 23341
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2694,17 +2694,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 13199
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23139601722
     client_dur: 78228
-    binder_reply_id: 13200
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23139640251
     server_dur: 21320
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2731,17 +2731,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 13321
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23164771069
     client_dur: 91260
-    binder_reply_id: 13323
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23164821900
     server_dur: 21423
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2768,17 +2768,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 13863
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23189996807
     client_dur: 214050
-    binder_reply_id: 13881
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23190162200
     server_dur: 20825
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2811,17 +2811,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 14138
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23215317200
     client_dur: 57982
-    binder_reply_id: 14139
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23215338281
     server_dur: 21069
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2848,17 +2848,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 14283
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23240472994
     client_dur: 61104
-    binder_reply_id: 14284
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23240494382
     server_dur: 22737
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2885,17 +2885,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 14457
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23265633084
     client_dur: 257686
-    binder_reply_id: 14459
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23265855074
     server_dur: 21119
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2922,17 +2922,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 14910
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23294001031
     client_dur: 68360
-    binder_reply_id: 14911
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23294024310
     server_dur: 25000
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2959,17 +2959,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 15096
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23319166709
     client_dur: 255922
-    binder_reply_id: 15099
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23319381423
     server_dur: 24946
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -2996,17 +2996,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 15275
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23344525034
     client_dur: 66275
-    binder_reply_id: 15276
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23344548135
     server_dur: 25737
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3033,17 +3033,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 15488
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23369688943
     client_dur: 61329
-    binder_reply_id: 15489
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23369711803
     server_dur: 22061
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3070,17 +3070,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 15935
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23394850079
     client_dur: 540888
-    binder_reply_id: 15938
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23395351729
     server_dur: 22192
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3107,17 +3107,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 16118
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23420492464
     client_dur: 65743
-    binder_reply_id: 16119
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23420518127
     server_dur: 22480
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3144,17 +3144,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 16308
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23451713078
     client_dur: 68421
-    binder_reply_id: 16309
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23451738606
     server_dur: 24478
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3181,17 +3181,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 16505
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23476881893
     client_dur: 64782
-    binder_reply_id: 16506
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23476905553
     server_dur: 24602
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3218,17 +3218,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 17180
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23502042821
     client_dur: 820095
-    binder_reply_id: 17187
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23502825079
     server_dur: 23414
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3255,17 +3255,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 17329
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23527974198
     client_dur: 845116
-    binder_reply_id: 17338
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23528782089
     server_dur: 23126
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3292,17 +3292,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 17455
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23553917567
     client_dur: 59738
-    binder_reply_id: 17456
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23553940355
     server_dur: 21362
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3329,17 +3329,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 17570
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23579071838
     client_dur: 411519
-    binder_reply_id: 17573
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23579443790
     server_dur: 25365
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3366,17 +3366,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 18208
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23604582593
     client_dur: 210023
-    binder_reply_id: 18211
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23604751577
     server_dur: 24165
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3403,17 +3403,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 18316
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23629892322
     client_dur: 194538
-    binder_reply_id: 18318
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23630049856
     server_dur: 21631
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3440,17 +3440,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 18414
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23655179880
     client_dur: 142025
-    binder_reply_id: 18416
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23655273690
     server_dur: 30591
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3477,17 +3477,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 18496
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23680421874
     client_dur: 72852
-    binder_reply_id: 18497
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23680450743
     server_dur: 26736
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3514,17 +3514,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 19127
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23705597440
     client_dur: 470856
-    binder_reply_id: 19130
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23706033599
     server_dur: 21348
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3551,17 +3551,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 19266
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23731172177
     client_dur: 184006
-    binder_reply_id: 19268
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23731318438
     server_dur: 21088
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3588,17 +3588,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 19360
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23757576836
     client_dur: 69175
-    binder_reply_id: 19361
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23757598859
     server_dur: 22748
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3625,17 +3625,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 19429
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23782737996
     client_dur: 59451
-    binder_reply_id: 19430
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23782758417
     server_dur: 25123
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3662,17 +3662,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20019
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23807891211
     client_dur: 62509
-    binder_reply_id: 20020
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23807914516
     server_dur: 23582
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3699,17 +3699,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20089
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23833055418
     client_dur: 163286
-    binder_reply_id: 20091
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23833182220
     server_dur: 22315
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3736,17 +3736,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20157
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23858313038
     client_dur: 57714
-    binder_reply_id: 20158
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23858335729
     server_dur: 20454
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3773,17 +3773,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20178
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23883462809
     client_dur: 59212
-    binder_reply_id: 20179
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23883487934
     server_dur: 19666
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3810,17 +3810,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20563
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23908617410
     client_dur: 67454
-    binder_reply_id: 20564
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23908643220
     server_dur: 25095
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3847,17 +3847,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20574
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23933826058
     client_dur: 54993
-    binder_reply_id: 20575
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23933846583
     server_dur: 19834
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3884,17 +3884,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20583
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23958974344
     client_dur: 56757
-    binder_reply_id: 20584
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23958997349
     server_dur: 19668
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3921,17 +3921,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20605
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 23984212731
     client_dur: 65425
-    binder_reply_id: 20606
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23984244337
     server_dur: 18760
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3958,17 +3958,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21028
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24009326493
     client_dur: 55937
-    binder_reply_id: 21029
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24009348026
     server_dur: 20878
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -3995,17 +3995,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21134
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24034474905
     client_dur: 323973
-    binder_reply_id: 21139
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24034762131
     server_dur: 21724
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4032,17 +4032,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21225
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24059888481
     client_dur: 269355
-    binder_reply_id: 21226
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24060121507
     server_dur: 21099
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4069,17 +4069,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21344
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24085507070
     client_dur: 65864
-    binder_reply_id: 21345
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24085532155
     server_dur: 24607
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4106,17 +4106,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21890
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24110668836
     client_dur: 62135
-    binder_reply_id: 21891
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24110692176
     server_dur: 23546
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4143,17 +4143,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21953
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24135822325
     client_dur: 55790
-    binder_reply_id: 21954
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24135843301
     server_dur: 20745
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4180,17 +4180,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22007
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24160973601
     client_dur: 64296
-    binder_reply_id: 22008
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24160998105
     server_dur: 24373
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4217,17 +4217,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22109
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24186129350
     client_dur: 61214
-    binder_reply_id: 22110
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24186153807
     server_dur: 21100
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4254,17 +4254,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22493
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24211335205
     client_dur: 99239
-    binder_reply_id: 22494
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24211379278
     server_dur: 25032
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4291,17 +4291,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22570
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24236559912
     client_dur: 85757
-    binder_reply_id: 22571
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24236597491
     server_dur: 27319
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4328,17 +4328,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22681
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24261743662
     client_dur: 72120
-    binder_reply_id: 22682
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24261771646
     server_dur: 25209
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4365,17 +4365,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22850
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24286913419
     client_dur: 330217
-    binder_reply_id: 22852
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24287198196
     server_dur: 22848
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4402,17 +4402,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 23523
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24312358034
     client_dur: 69020
-    binder_reply_id: 23525
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24312388724
     server_dur: 21476
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4445,17 +4445,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 23776
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24337574519
     client_dur: 104255
-    binder_reply_id: 23777
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24337613079
     server_dur: 33967
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4482,17 +4482,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 23976
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24362804629
     client_dur: 58822
-    binder_reply_id: 23977
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24362826557
     server_dur: 20783
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4519,17 +4519,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 24148
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24387968494
     client_dur: 63171
-    binder_reply_id: 24149
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24387991414
     server_dur: 24460
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4556,17 +4556,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 24737
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24414399633
     client_dur: 3357310
-    binder_reply_id: 24738
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24414422286
     server_dur: 20459
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4593,17 +4593,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 24941
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24443111092
     client_dur: 63218
-    binder_reply_id: 24942
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24443132289
     server_dur: 23717
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4630,17 +4630,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25032
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24468268772
     client_dur: 63940
-    binder_reply_id: 25033
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24468295057
     server_dur: 21634
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4667,17 +4667,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25049
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24493507908
     client_dur: 75072
-    binder_reply_id: 25050
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24493536500
     server_dur: 22590
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4704,17 +4704,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25570
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24518715570
     client_dur: 83147
-    binder_reply_id: 25571
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24518746589
     server_dur: 20133
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4741,17 +4741,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25577
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24544028919
     client_dur: 105487
-    binder_reply_id: 25578
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24544069334
     server_dur: 24026
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4778,17 +4778,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25612
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24569328112
     client_dur: 106610
-    binder_reply_id: 25613
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24569369501
     server_dur: 41826
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4815,17 +4815,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25695
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24594543032
     client_dur: 45871
-    binder_reply_id: 25696
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24594558488
     server_dur: 20382
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4846,17 +4846,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26250
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24619690623
     client_dur: 58336
-    binder_reply_id: 26251
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24619710131
     server_dur: 25779
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4877,17 +4877,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26280
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24644930551
     client_dur: 105892
-    binder_reply_id: 26281
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24644975052
     server_dur: 34388
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4914,17 +4914,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26427
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24670207638
     client_dur: 54225
-    binder_reply_id: 26428
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24670224041
     server_dur: 26208
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4945,17 +4945,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26627
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24695363832
     client_dur: 47347
-    binder_reply_id: 26628
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24695380382
     server_dur: 19885
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -4976,17 +4976,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27303
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24720504163
     client_dur: 41635
-    binder_reply_id: 27304
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24720517121
     server_dur: 18951
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5007,17 +5007,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27397
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24745651155
     client_dur: 50201
-    binder_reply_id: 27398
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24745667169
     server_dur: 21953
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5038,17 +5038,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27564
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24770795510
     client_dur: 45248
-    binder_reply_id: 27565
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24770810644
     server_dur: 19730
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5069,17 +5069,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27717
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24795949562
     client_dur: 44458
-    binder_reply_id: 27718
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24795964339
     server_dur: 19474
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5100,17 +5100,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28119
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24821098319
     client_dur: 45736
-    binder_reply_id: 28120
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24821113887
     server_dur: 19916
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5131,17 +5131,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28309
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24846533416
     client_dur: 52565
-    binder_reply_id: 28310
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24846550147
     server_dur: 20978
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5162,17 +5162,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28508
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24871959612
     client_dur: 33762
-    binder_reply_id: 28509
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24871969021
     server_dur: 15109
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5193,17 +5193,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28695
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24897089502
     client_dur: 36235
-    binder_reply_id: 28696
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24897101194
     server_dur: 15306
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5224,17 +5224,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29392
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24922327702
     client_dur: 47487
-    binder_reply_id: 29393
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24922343062
     server_dur: 20895
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5255,17 +5255,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29708
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24947478390
     client_dur: 50011
-    binder_reply_id: 29709
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24947495490
     server_dur: 21244
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5286,17 +5286,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29826
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24972625739
     client_dur: 46864
-    binder_reply_id: 29827
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24972642054
     server_dur: 20460
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5317,17 +5317,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29925
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 24997766928
     client_dur: 105830
-    binder_reply_id: 29926
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24997800832
     server_dur: 45031
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5354,17 +5354,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30443
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25023405381
     client_dur: 86423
-    binder_reply_id: 30444
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25023438732
     server_dur: 29757
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5391,17 +5391,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30598
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25048609139
     client_dur: 56222
-    binder_reply_id: 30599
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25048631235
     server_dur: 16655
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5428,17 +5428,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30745
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25073875780
     client_dur: 84120
-    binder_reply_id: 30746
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25073898205
     server_dur: 15854
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5465,17 +5465,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30907
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25099064916
     client_dur: 204188
-    binder_reply_id: 30908
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25099198462
     server_dur: 49025
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5502,17 +5502,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31465
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25124642124
     client_dur: 68889
-    binder_reply_id: 31466
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25124666670
     server_dur: 29243
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5533,17 +5533,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31607
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25149891522
     client_dur: 60500
-    binder_reply_id: 31608
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25149912505
     server_dur: 27000
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5564,17 +5564,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31797
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25175121734
     client_dur: 65293
-    binder_reply_id: 31798
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25175141892
     server_dur: 23570
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5601,17 +5601,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31960
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25200283959
     client_dur: 44045
-    binder_reply_id: 31961
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25200298152
     server_dur: 19339
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5632,17 +5632,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32621
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25225419452
     client_dur: 43144
-    binder_reply_id: 32622
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25225434070
     server_dur: 18615
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5663,17 +5663,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32735
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25250561510
     client_dur: 82814
-    binder_reply_id: 32736
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25250589325
     server_dur: 36944
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5700,17 +5700,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32757
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25275837002
     client_dur: 111602
-    binder_reply_id: 32758
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25275893327
     server_dur: 33040
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5737,17 +5737,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32900
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25301779154
     client_dur: 81058
-    binder_reply_id: 32901
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25301805031
     server_dur: 24119
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5774,17 +5774,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33247
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25327028096
     client_dur: 144639
-    binder_reply_id: 33248
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25327077936
     server_dur: 53753
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5811,17 +5811,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33290
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25352301178
     client_dur: 837973
-    binder_reply_id: 33292
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25353047151
     server_dur: 48734
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5848,17 +5848,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33320
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25378250275
     client_dur: 77754
-    binder_reply_id: 33321
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25378276198
     server_dur: 28616
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5885,17 +5885,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33425
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25403423456
     client_dur: 65101
-    binder_reply_id: 33426
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25403445450
     server_dur: 23191
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -5923,17 +5923,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::java::IActivityManager::registerUidObserver::server"
-    binder_txn_id: 33427
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25403532822
     client_dur: 243238
-    binder_reply_id: 33428
+    client_tid: 492
     server_process: "system_server"
     server_thread: "binder:641_4"
     server_ts: 25403547799
     server_dur: 210707
+    server_tid: 1596
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -5966,17 +5966,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33431
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25403800150
     client_dur: 77678
-    binder_reply_id: 33432
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25403821750
     server_dur: 43829
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6003,17 +6003,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34122
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25429003446
     client_dur: 55342
-    binder_reply_id: 34123
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25429021995
     server_dur: 20582
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6040,17 +6040,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34277
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25454157095
     client_dur: 68221
-    binder_reply_id: 34278
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25454182918
     server_dur: 20352
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6077,17 +6077,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34330
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25479325945
     client_dur: 157863
-    binder_reply_id: 34331
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25479422370
     server_dur: 35765
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6114,17 +6114,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34378
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25504631134
     client_dur: 1082750
-    binder_reply_id: 34379
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25505253998
     server_dur: 109396
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6152,17 +6152,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::java::ISensorPrivacyManager::isSensorPrivacyEnabled::server"
-    binder_txn_id: 34382
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25505818197
     client_dur: 3125407
-    binder_reply_id: 34383
+    client_tid: 492
     server_process: "system_server"
     server_thread: "binder:641_4"
     server_ts: 25505891588
     server_dur: 3000749
+    server_tid: 1596
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "D"
@@ -6214,17 +6214,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::java::ISensorPrivacyManager::addSensorPrivacyListener::server"
-    binder_txn_id: 34400
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25508998675
     client_dur: 379026
-    binder_reply_id: 34401
+    client_tid: 492
     server_process: "system_server"
     server_thread: "binder:641_4"
     server_ts: 25509052778
     server_dur: 272193
+    server_tid: 1596
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6251,17 +6251,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34431
     client_process: "/system/bin/audioserver"
     client_thread: "audioserver"
     is_main_thread: true
     client_ts: 25512878756
     client_dur: 151351
-    binder_reply_id: 34432
+    client_tid: 492
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25512939518
     server_dur: 62943
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6288,17 +6288,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 51
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21612276580
     client_dur: 39977
-    binder_reply_id: 52
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21612292301
     server_dur: 14064
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6325,17 +6325,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 119
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21637405403
     client_dur: 60035
-    binder_reply_id: 120
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21637427285
     server_dur: 24550
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6362,17 +6362,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 422
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21662560974
     client_dur: 372941
-    binder_reply_id: 457
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21662897046
     server_dur: 22907
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6399,17 +6399,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 784
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21688024281
     client_dur: 59297
-    binder_reply_id: 785
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21688047484
     server_dur: 21173
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6436,17 +6436,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 813
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21713127573
     client_dur: 63596
-    binder_reply_id: 814
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21713152373
     server_dur: 21155
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6473,17 +6473,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 874
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21738283156
     client_dur: 60407
-    binder_reply_id: 875
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21738305184
     server_dur: 24886
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6510,17 +6510,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 963
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21763445363
     client_dur: 70801
-    binder_reply_id: 967
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21763467940
     server_dur: 30748
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6547,17 +6547,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 1452
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21788612931
     client_dur: 57076
-    binder_reply_id: 1453
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21788635008
     server_dur: 21359
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6584,17 +6584,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 1464
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21813762065
     client_dur: 61236
-    binder_reply_id: 1465
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21813783295
     server_dur: 25042
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6621,17 +6621,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 1488
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21838919344
     client_dur: 59886
-    binder_reply_id: 1489
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21838943470
     server_dur: 20686
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6658,17 +6658,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 1502
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21864144722
     client_dur: 71604
-    binder_reply_id: 1503
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21864171886
     server_dur: 25966
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6695,17 +6695,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2036
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21889317261
     client_dur: 517889
-    binder_reply_id: 2038
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21889524828
     server_dur: 21638
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6732,17 +6732,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2102
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21914927560
     client_dur: 59832
-    binder_reply_id: 2103
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21914949348
     server_dur: 23104
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6769,17 +6769,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2170
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21940080190
     client_dur: 63873
-    binder_reply_id: 2171
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21940103851
     server_dur: 24784
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6806,17 +6806,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2221
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21965236304
     client_dur: 87480
-    binder_reply_id: 2222
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21965262841
     server_dur: 47604
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -6849,17 +6849,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2662
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 21990454958
     client_dur: 89222
-    binder_reply_id: 2663
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21990491103
     server_dur: 25934
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6886,17 +6886,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2702
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22015656850
     client_dur: 62246
-    binder_reply_id: 2703
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22015682089
     server_dur: 21161
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6923,17 +6923,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2737
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22040814163
     client_dur: 64221
-    binder_reply_id: 2738
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22040838835
     server_dur: 24377
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6960,17 +6960,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2799
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22066737714
     client_dur: 128820
-    binder_reply_id: 2801
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22066831151
     server_dur: 19563
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -6997,17 +6997,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3302
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22091960087
     client_dur: 58325
-    binder_reply_id: 3303
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22091982875
     server_dur: 21344
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7034,17 +7034,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3322
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22117113923
     client_dur: 63410
-    binder_reply_id: 3323
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22117137718
     server_dur: 23868
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7071,17 +7071,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3342
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22142267357
     client_dur: 59986
-    binder_reply_id: 3343
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22142291376
     server_dur: 21134
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7108,17 +7108,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3398
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22167423522
     client_dur: 59967
-    binder_reply_id: 3399
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22167445520
     server_dur: 22511
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7145,17 +7145,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3944
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22192579344
     client_dur: 60820
-    binder_reply_id: 3945
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22192603786
     server_dur: 21006
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7182,17 +7182,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3957
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22217730341
     client_dur: 55283
-    binder_reply_id: 3958
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22217750903
     server_dur: 20680
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7219,17 +7219,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3990
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22242880300
     client_dur: 71100
-    binder_reply_id: 3991
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22242905309
     server_dur: 26682
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7256,17 +7256,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 4043
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22268043393
     client_dur: 409558
-    binder_reply_id: 4045
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22268414904
     server_dur: 21405
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7293,17 +7293,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 4633
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22293548146
     client_dur: 63871
-    binder_reply_id: 4634
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22293572042
     server_dur: 22980
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7330,17 +7330,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 4744
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22318716098
     client_dur: 339826
-    binder_reply_id: 4746
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22318736854
     server_dur: 23010
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7367,17 +7367,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 4851
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22344146679
     client_dur: 110188
-    binder_reply_id: 4852
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22344218394
     server_dur: 24011
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7404,17 +7404,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 4983
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22369334226
     client_dur: 94388
-    binder_reply_id: 4985
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22369355609
     server_dur: 48856
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7441,17 +7441,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 5432
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22394536230
     client_dur: 62982
-    binder_reply_id: 5433
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22394561551
     server_dur: 22059
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7478,17 +7478,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 5563
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22419697576
     client_dur: 61323
-    binder_reply_id: 5564
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22419722756
     server_dur: 21994
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7515,17 +7515,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 5695
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22445031509
     client_dur: 50515
-    binder_reply_id: 5696
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22445050820
     server_dur: 17128
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7552,17 +7552,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 5813
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22470174653
     client_dur: 55822
-    binder_reply_id: 5814
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22470196239
     server_dur: 21286
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7589,17 +7589,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 6375
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22495325972
     client_dur: 68180
-    binder_reply_id: 6376
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22495350975
     server_dur: 26711
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7626,17 +7626,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 6561
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22521360985
     client_dur: 234231
-    binder_reply_id: 6563
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22521382730
     server_dur: 21186
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7663,17 +7663,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 6719
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22546697891
     client_dur: 98444
-    binder_reply_id: 6720
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22546761058
     server_dur: 19881
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7700,17 +7700,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 6903
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22571892907
     client_dur: 66101
-    binder_reply_id: 6904
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22571916881
     server_dur: 25795
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7737,17 +7737,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 7574
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22597062070
     client_dur: 259462
-    binder_reply_id: 7575
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22597272531
     server_dur: 34173
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7774,17 +7774,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 7723
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22622418577
     client_dur: 59816
-    binder_reply_id: 7724
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22622443274
     server_dur: 21430
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7811,17 +7811,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 7910
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22650180912
     client_dur: 473997
-    binder_reply_id: 7912
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22650255041
     server_dur: 19254
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7848,17 +7848,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 8060
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22675764005
     client_dur: 70615
-    binder_reply_id: 8064
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22675789713
     server_dur: 25069
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7885,17 +7885,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 8696
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22701432879
     client_dur: 450491
-    binder_reply_id: 8703
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22701762194
     server_dur: 23978
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7922,17 +7922,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 8871
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22726978606
     client_dur: 401005
-    binder_reply_id: 8874
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22727339544
     server_dur: 23475
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7959,17 +7959,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 9057
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22752478293
     client_dur: 586574
-    binder_reply_id: 9062
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22753025360
     server_dur: 21422
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -7996,17 +7996,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 9212
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22778161650
     client_dur: 349397
-    binder_reply_id: 9215
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22778472830
     server_dur: 22980
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8033,17 +8033,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 9880
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22803612048
     client_dur: 67634
-    binder_reply_id: 9882
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22803636072
     server_dur: 23917
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8070,17 +8070,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 10057
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22828777874
     client_dur: 318230
-    binder_reply_id: 10059
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22828822556
     server_dur: 26877
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8107,17 +8107,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 10228
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22854196228
     client_dur: 561632
-    binder_reply_id: 10232
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22854720488
     server_dur: 21460
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8144,17 +8144,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 10376
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22879856680
     client_dur: 63364
-    binder_reply_id: 10377
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22879882339
     server_dur: 22238
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8181,17 +8181,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 10937
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22905018627
     client_dur: 66122
-    binder_reply_id: 10938
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22905041577
     server_dur: 26326
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8218,17 +8218,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 11104
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22930183511
     client_dur: 67161
-    binder_reply_id: 11105
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22930213119
     server_dur: 23605
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8255,17 +8255,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 11258
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22955349414
     client_dur: 156341
-    binder_reply_id: 11261
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22955463649
     server_dur: 24599
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8292,17 +8292,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 11429
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 22980607439
     client_dur: 65794
-    binder_reply_id: 11430
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22980629549
     server_dur: 26192
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8329,17 +8329,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 12057
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23005774838
     client_dur: 62936
-    binder_reply_id: 12058
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23005798704
     server_dur: 23801
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8366,17 +8366,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 12168
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23030941978
     client_dur: 89285
-    binder_reply_id: 12169
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23030973182
     server_dur: 37855
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8403,17 +8403,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 12300
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23056174448
     client_dur: 200618
-    binder_reply_id: 12301
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23056329883
     server_dur: 23980
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8440,17 +8440,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 12443
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23081467052
     client_dur: 59125
-    binder_reply_id: 12444
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23081486828
     server_dur: 24680
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8477,17 +8477,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 12986
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23106620846
     client_dur: 61616
-    binder_reply_id: 12987
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23106642188
     server_dur: 24012
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8514,17 +8514,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 13145
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23131777328
     client_dur: 123447
-    binder_reply_id: 13146
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23131861232
     server_dur: 22637
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8551,17 +8551,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 13280
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23157002672
     client_dur: 79156
-    binder_reply_id: 13283
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23157030248
     server_dur: 27226
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8588,17 +8588,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 13431
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23182173903
     client_dur: 376646
-    binder_reply_id: 13434
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23182500065
     server_dur: 21132
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8625,17 +8625,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 14086
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23207650439
     client_dur: 67278
-    binder_reply_id: 14087
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23207680535
     server_dur: 23155
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8662,17 +8662,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 14230
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23233851428
     client_dur: 892848
-    binder_reply_id: 14231
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23233871293
     server_dur: 23312
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8699,17 +8699,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 14429
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23259841421
     client_dur: 63174
-    binder_reply_id: 14430
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23259863994
     server_dur: 23889
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8736,17 +8736,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 14599
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23284999517
     client_dur: 56437
-    binder_reply_id: 14600
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23285019554
     server_dur: 21307
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8773,17 +8773,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 15034
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23310151865
     client_dur: 642229
-    binder_reply_id: 15040
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23310751409
     server_dur: 26103
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8810,17 +8810,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 15212
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23335905400
     client_dur: 357982
-    binder_reply_id: 15215
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23336222503
     server_dur: 25821
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8847,17 +8847,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 15414
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23361328882
     client_dur: 63784
-    binder_reply_id: 15415
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23361351852
     server_dur: 24700
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8884,17 +8884,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 15619
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23386869959
     client_dur: 66376
-    binder_reply_id: 15620
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23386894766
     server_dur: 25613
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8921,17 +8921,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 16049
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23412468379
     client_dur: 144242
-    binder_reply_id: 16050
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23412492591
     server_dur: 28309
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8958,17 +8958,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 16251
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23437712307
     client_dur: 61646
-    binder_reply_id: 16252
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23437733692
     server_dur: 21877
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -8995,17 +8995,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 16396
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23462870779
     client_dur: 64694
-    binder_reply_id: 16398
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23462898239
     server_dur: 21829
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9032,17 +9032,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 16595
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23488042638
     client_dur: 69970
-    binder_reply_id: 16596
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23488068942
     server_dur: 26303
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9069,17 +9069,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 17254
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23513211192
     client_dur: 57998
-    binder_reply_id: 17255
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23513232838
     server_dur: 22355
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9106,17 +9106,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 17394
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23538364057
     client_dur: 90805
-    binder_reply_id: 17396
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23538417034
     server_dur: 21543
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9143,17 +9143,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 17505
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23563555747
     client_dur: 62301
-    binder_reply_id: 17506
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23563577896
     server_dur: 23477
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9180,17 +9180,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 17632
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23588716088
     client_dur: 122069
-    binder_reply_id: 17634
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23588796199
     server_dur: 21803
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9217,17 +9217,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 18260
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23613942195
     client_dur: 406560
-    binder_reply_id: 18262
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23614311041
     server_dur: 21665
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9254,17 +9254,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 18372
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23639449764
     client_dur: 297834
-    binder_reply_id: 18375
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23639707345
     server_dur: 24585
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9291,17 +9291,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 18447
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23664840926
     client_dur: 64026
-    binder_reply_id: 18448
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23664863549
     server_dur: 25828
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9328,17 +9328,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 18539
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23689999571
     client_dur: 60667
-    binder_reply_id: 18540
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23690020989
     server_dur: 24039
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9365,17 +9365,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 19166
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23715668567
     client_dur: 55651
-    binder_reply_id: 19167
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23715687865
     server_dur: 20534
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9402,17 +9402,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 19303
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23740820398
     client_dur: 69779
-    binder_reply_id: 19304
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23740846289
     server_dur: 26005
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9439,17 +9439,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 19382
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23765983216
     client_dur: 63111
-    binder_reply_id: 19383
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23766008333
     server_dur: 22489
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9476,17 +9476,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 19458
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23791142714
     client_dur: 62184
-    binder_reply_id: 19459
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23791165515
     server_dur: 24176
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9513,17 +9513,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20037
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23816748979
     client_dur: 97527
-    binder_reply_id: 20038
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23816810994
     server_dur: 19216
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9550,17 +9550,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20114
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23841937008
     client_dur: 265351
-    binder_reply_id: 20116
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23842045870
     server_dur: 21030
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9587,17 +9587,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20167
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23867298197
     client_dur: 65269
-    binder_reply_id: 20168
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23867323342
     server_dur: 24762
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9624,17 +9624,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20181
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23892458661
     client_dur: 61895
-    binder_reply_id: 20182
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23892481485
     server_dur: 23511
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9661,17 +9661,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20570
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23917612205
     client_dur: 60756
-    binder_reply_id: 20571
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23917632161
     server_dur: 27790
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9698,17 +9698,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20580
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23942767445
     client_dur: 56639
-    binder_reply_id: 20581
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23942789248
     server_dur: 20150
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9735,17 +9735,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20586
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23967917345
     client_dur: 61714
-    binder_reply_id: 20587
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23967941212
     server_dur: 23677
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9772,17 +9772,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20609
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 23993073217
     client_dur: 61426
-    binder_reply_id: 20610
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23993098746
     server_dur: 21011
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9809,17 +9809,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21074
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24018227157
     client_dur: 154788
-    binder_reply_id: 21077
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24018346321
     server_dur: 21354
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9846,17 +9846,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21173
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24043472861
     client_dur: 56072
-    binder_reply_id: 21174
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24043492721
     server_dur: 20952
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9883,17 +9883,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21282
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24068623147
     client_dur: 61422
-    binder_reply_id: 21283
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24068647003
     server_dur: 23307
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9920,17 +9920,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21381
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24094174551
     client_dur: 60440
-    binder_reply_id: 21382
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24094198265
     server_dur: 20963
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9957,17 +9957,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21895
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24119330336
     client_dur: 62796
-    binder_reply_id: 21896
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24119353765
     server_dur: 24014
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -9994,17 +9994,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21968
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24144486541
     client_dur: 57521
-    binder_reply_id: 21969
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24144507336
     server_dur: 20651
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10031,17 +10031,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22044
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24169644272
     client_dur: 59318
-    binder_reply_id: 22045
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24169667507
     server_dur: 21848
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10068,17 +10068,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22132
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24194796993
     client_dur: 61133
-    binder_reply_id: 22134
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24194818919
     server_dur: 24981
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10105,17 +10105,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22535
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24219976971
     client_dur: 80874
-    binder_reply_id: 22536
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24220009018
     server_dur: 24029
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10142,17 +10142,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22605
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24245182141
     client_dur: 75715
-    binder_reply_id: 22606
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24245212188
     server_dur: 24869
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10179,17 +10179,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22736
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24270354623
     client_dur: 72978
-    binder_reply_id: 22737
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24270381508
     server_dur: 24460
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10216,17 +10216,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22954
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24296497808
     client_dur: 74119
-    binder_reply_id: 22955
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24296524147
     server_dur: 25619
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10253,17 +10253,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 23605
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24321677437
     client_dur: 1068351
-    binder_reply_id: 23619
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24322701227
     server_dur: 22458
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10290,17 +10290,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 23875
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24349464998
     client_dur: 600120
-    binder_reply_id: 23876
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24349498235
     server_dur: 21721
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10327,17 +10327,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 24063
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24375203138
     client_dur: 200814
-    binder_reply_id: 24069
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24375371665
     server_dur: 20774
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10364,17 +10364,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 24195
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24400499298
     client_dur: 1655381
-    binder_reply_id: 24196
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24400525814
     server_dur: 20740
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10401,17 +10401,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 24805
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24427255856
     client_dur: 74073
-    binder_reply_id: 24806
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24427281368
     server_dur: 33400
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10438,17 +10438,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 24991
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24452425092
     client_dur: 66019
-    binder_reply_id: 24992
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24452453488
     server_dur: 22713
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10475,17 +10475,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25036
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24477584081
     client_dur: 77570
-    binder_reply_id: 25037
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24477603311
     server_dur: 20359
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10512,17 +10512,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25062
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24502766882
     client_dur: 85030
-    binder_reply_id: 25063
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24502792394
     server_dur: 34540
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10549,17 +10549,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25574
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24528063792
     client_dur: 88744
-    binder_reply_id: 25575
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24528100762
     server_dur: 19035
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10586,17 +10586,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25580
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24553269933
     client_dur: 102641
-    binder_reply_id: 25581
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24553320732
     server_dur: 19753
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10623,17 +10623,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25637
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24578496582
     client_dur: 75733
-    binder_reply_id: 25638
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24578522139
     server_dur: 31879
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10660,17 +10660,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25722
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24603666160
     client_dur: 32902
-    binder_reply_id: 25723
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24603676548
     server_dur: 13734
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10697,17 +10697,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26255
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24628827055
     client_dur: 77433
-    binder_reply_id: 26256
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24628855199
     server_dur: 31376
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10734,17 +10734,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26303
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24654016554
     client_dur: 82862
-    binder_reply_id: 26304
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24654047419
     server_dur: 27392
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10771,17 +10771,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26498
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24679300128
     client_dur: 51067
-    binder_reply_id: 26499
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24679317330
     server_dur: 23251
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10808,17 +10808,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26703
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24704445330
     client_dur: 53313
-    binder_reply_id: 26704
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24704463794
     server_dur: 20543
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10845,17 +10845,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27351
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24729604221
     client_dur: 73960
-    binder_reply_id: 27353
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24729643378
     server_dur: 19819
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10882,17 +10882,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27453
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24754787089
     client_dur: 79191
-    binder_reply_id: 27454
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24754812563
     server_dur: 21216
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10919,17 +10919,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27639
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24779973546
     client_dur: 61655
-    binder_reply_id: 27640
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24779997866
     server_dur: 21840
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10956,17 +10956,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27743
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24805151631
     client_dur: 65179
-    binder_reply_id: 27744
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24805176625
     server_dur: 24502
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -10993,17 +10993,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28208
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24830317956
     client_dur: 66289
-    binder_reply_id: 28209
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24830344368
     server_dur: 21990
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11030,17 +11030,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28391
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24855481377
     client_dur: 65228
-    binder_reply_id: 28392
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24855502595
     server_dur: 27360
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11067,17 +11067,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28574
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24880648226
     client_dur: 55511
-    binder_reply_id: 28575
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24880667129
     server_dur: 21590
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11104,17 +11104,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28819
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24909335836
     client_dur: 55761
-    binder_reply_id: 28821
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24909354477
     server_dur: 24104
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11141,17 +11141,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29543
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24934490094
     client_dur: 58244
-    binder_reply_id: 29544
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24934509872
     server_dur: 22084
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11178,17 +11178,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29763
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24959652634
     client_dur: 81523
-    binder_reply_id: 29764
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24959684793
     server_dur: 28526
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11215,17 +11215,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29885
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 24984851591
     client_dur: 68470
-    binder_reply_id: 29886
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24984877747
     server_dur: 26966
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11252,17 +11252,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29943
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25010040890
     client_dur: 90947
-    binder_reply_id: 29944
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25010071568
     server_dur: 37280
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11289,17 +11289,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30532
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25035275877
     client_dur: 59761
-    binder_reply_id: 30533
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25035296221
     server_dur: 25210
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11326,17 +11326,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30668
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25060426543
     client_dur: 81204
-    binder_reply_id: 30669
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25060443769
     server_dur: 22941
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11363,17 +11363,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30818
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25085672790
     client_dur: 95011
-    binder_reply_id: 30821
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25085716849
     server_dur: 37413
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11400,17 +11400,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30934
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25110861456
     client_dur: 53363
-    binder_reply_id: 30935
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25110879022
     server_dur: 22707
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11437,17 +11437,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31541
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25136012642
     client_dur: 51978
-    binder_reply_id: 31542
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25136030960
     server_dur: 22166
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11474,17 +11474,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31702
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25161156360
     client_dur: 68046
-    binder_reply_id: 31703
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25161174689
     server_dur: 37221
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11511,17 +11511,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31878
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25186325904
     client_dur: 37128
-    binder_reply_id: 31879
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25186338341
     server_dur: 14526
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11548,17 +11548,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32070
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25211748648
     client_dur: 44699
-    binder_reply_id: 32071
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25211763861
     server_dur: 18676
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11585,17 +11585,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32684
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25236887649
     client_dur: 51265
-    binder_reply_id: 32685
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25236905107
     server_dur: 21519
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11622,17 +11622,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32745
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25262053873
     client_dur: 82396
-    binder_reply_id: 32746
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25262085792
     server_dur: 26917
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11659,17 +11659,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32860
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25287387704
     client_dur: 103899
-    binder_reply_id: 32862
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25287423221
     server_dur: 43908
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11696,17 +11696,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32910
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25312712971
     client_dur: 248879
-    binder_reply_id: 32911
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25312865501
     server_dur: 53943
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11733,17 +11733,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33264
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25338145653
     client_dur: 118734
-    binder_reply_id: 33265
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25338183347
     server_dur: 50843
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11770,17 +11770,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33305
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25363427959
     client_dur: 127185
-    binder_reply_id: 33306
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25363473345
     server_dur: 52393
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11807,17 +11807,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33374
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25388666272
     client_dur: 311561
-    binder_reply_id: 33376
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25388926887
     server_dur: 27556
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -11844,17 +11844,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33377
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25389019468
     client_dur: 2257654
-    binder_reply_id: 33378
+    client_tid: 537
     server_process: "system_server"
     server_thread: "binder:641_2"
     server_ts: 25389272037
     server_dur: 1993270
+    server_tid: 656
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "D"
@@ -11906,17 +11906,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::java::IActivityManager::registerUidObserver::server"
-    binder_txn_id: 33393
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25391362853
     client_dur: 2138663
-    binder_reply_id: 33394
+    client_tid: 537
     server_process: "system_server"
     server_thread: "binder:641_1"
     server_ts: 25391432268
     server_dur: 2057673
+    server_tid: 655
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "D"
@@ -11967,17 +11967,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33404
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25393529331
     client_dur: 72907
-    binder_reply_id: 33405
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25393544112
     server_dur: 48279
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12004,17 +12004,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33530
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25418715954
     client_dur: 46115
-    binder_reply_id: 33533
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25418731360
     server_dur: 20385
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12041,17 +12041,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34206
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25443850387
     client_dur: 44974
-    binder_reply_id: 34207
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25443866014
     server_dur: 19042
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12078,17 +12078,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34325
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25469057379
     client_dur: 66877
-    binder_reply_id: 34326
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25469081511
     server_dur: 26836
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12115,17 +12115,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34343
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25494306485
     client_dur: 127198
-    binder_reply_id: 34344
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25494352512
     server_dur: 49015
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12152,17 +12152,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34481
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25519756306
     client_dur: 101379
-    binder_reply_id: 34482
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25519800487
     server_dur: 31778
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12190,17 +12190,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::java::ISensorPrivacyManager::supportsSensorToggle::server"
-    binder_txn_id: 34486
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25519893501
     client_dur: 154940
-    binder_reply_id: 34487
+    client_tid: 537
     server_process: "system_server"
     server_thread: "binder:641_4"
     server_ts: 25519915012
     server_dur: 115492
+    server_tid: 1596
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12228,17 +12228,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::java::ISensorPrivacyManager::addSensorPrivacyListener::server"
-    binder_txn_id: 34490
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25520078379
     client_dur: 176159
-    binder_reply_id: 34491
+    client_tid: 537
     server_process: "system_server"
     server_thread: "binder:641_1"
     server_ts: 25520102430
     server_dur: 134309
+    server_tid: 655
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12266,17 +12266,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::java::ISensorPrivacyManager::isSensorPrivacyEnabled::server"
-    binder_txn_id: 34496
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25520281012
     client_dur: 123400
-    binder_reply_id: 34497
+    client_tid: 537
     server_process: "system_server"
     server_thread: "binder:641_2"
     server_ts: 25520299524
     server_dur: 88243
+    server_tid: 656
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12303,17 +12303,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34499
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25520423828
     client_dur: 343243
-    binder_reply_id: 34500
+    client_tid: 537
     server_process: "system_server"
     server_thread: "binder:641_3"
     server_ts: 25520612948
     server_dur: 123445
+    server_tid: 1595
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12340,17 +12340,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34505
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25520890215
     client_dur: 293220
-    binder_reply_id: 34507
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25521075472
     server_dur: 82900
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12378,17 +12378,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::java::IAppOpsService::setCameraAudioRestriction::server"
-    binder_txn_id: 34508
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25521216286
     client_dur: 489554
-    binder_reply_id: 34509
+    client_tid: 537
     server_process: "system_server"
     server_thread: "binder:641_3"
     server_ts: 25521243526
     server_dur: 435659
+    server_tid: 1595
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R"
@@ -12421,17 +12421,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34563
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25523480228
     client_dur: 2277042
-    binder_reply_id: 34581
+    client_tid: 537
     server_process: "/system/bin/hwservicemanager"
     server_thread: "hwservicemanage"
     server_ts: 25523653053
     server_dur: 2085804
+    server_tid: 247
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R"
@@ -12470,17 +12470,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34776
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25525828575
     client_dur: 674113
-    binder_reply_id: 34797
+    client_tid: 537
     server_process: "/system/bin/hwservicemanager"
     server_thread: "hwservicemanage"
     server_ts: 25526007038
     server_dur: 466892
+    server_tid: 247
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R"
@@ -12519,17 +12519,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35034
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25529470300
     client_dur: 103937
-    binder_reply_id: 35035
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25529493228
     server_dur: 62956
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12556,17 +12556,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35037
     client_process: "/system/bin/cameraserver"
     client_thread: "cameraserver"
     is_main_thread: true
     client_ts: 25529642910
     client_dur: 106592
-    binder_reply_id: 35038
+    client_tid: 537
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25529669348
     server_dur: 64544
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12593,17 +12593,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 48
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 21610888219
     client_dur: 1404460
-    binder_reply_id: 49
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21610912981
     server_dur: 24345
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12630,17 +12630,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 816
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 21713165109
     client_dur: 1236372
-    binder_reply_id: 819
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21713185409
     server_dur: 12103
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12667,17 +12667,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 1475
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 21817588572
     client_dur: 329198
-    binder_reply_id: 1478
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21817646283
     server_dur: 29874
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12704,17 +12704,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2123
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 21918044833
     client_dur: 54295
-    binder_reply_id: 2124
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 21918066018
     server_dur: 22515
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12741,17 +12741,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2708
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 22018230040
     client_dur: 4199277
-    binder_reply_id: 2709
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22018253018
     server_dur: 20817
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12778,17 +12778,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3328
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 22128615818
     client_dur: 66352
-    binder_reply_id: 3329
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22128641106
     server_dur: 21332
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12815,17 +12815,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3971
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 22231107021
     client_dur: 6202865
-    binder_reply_id: 3972
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22231126269
     server_dur: 21216
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12852,17 +12852,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 4827
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 22338230784
     client_dur: 5927748
-    binder_reply_id: 4828
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22338257085
     server_dur: 22271
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12889,17 +12889,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 5686
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 22444315008
     client_dur: 360477
-    binder_reply_id: 5687
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22444338001
     server_dur: 22884
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12926,17 +12926,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 6708
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 22545342573
     client_dur: 1367091
-    binder_reply_id: 6709
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22545364958
     server_dur: 22936
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -12963,17 +12963,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 7884
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 22646870376
     client_dur: 61414
-    binder_reply_id: 7885
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22646893001
     server_dur: 24570
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13000,17 +13000,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 9014
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 22747766863
     client_dur: 1605566
-    binder_reply_id: 9026
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22749199929
     server_dur: 25123
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13037,17 +13037,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 10202
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 22849527732
     client_dur: 3775048
-    binder_reply_id: 10204
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22849787260
     server_dur: 22559
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13074,17 +13074,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 11260
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 22955387074
     client_dur: 5918097
-    binder_reply_id: 11262
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 22955504595
     server_dur: 12187
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13111,17 +13111,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 12346
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 23063243768
     client_dur: 1153069
-    binder_reply_id: 12349
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23063268117
     server_dur: 21864
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13148,17 +13148,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 13368
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 23171834613
     client_dur: 468230
-    binder_reply_id: 13371
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23171888187
     server_dur: 23659
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13185,17 +13185,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 14513
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 23274482309
     client_dur: 56450
-    binder_reply_id: 14514
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23274502428
     server_dur: 22204
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13222,17 +13222,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 15526
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 23375517889
     client_dur: 2282317
-    binder_reply_id: 15550
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23377319838
     server_dur: 23748
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13259,17 +13259,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 16517
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 23479410599
     client_dur: 60331
-    binder_reply_id: 16518
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23479434099
     server_dur: 24056
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13296,17 +13296,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 17587
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 23581096165
     client_dur: 380036
-    binder_reply_id: 17589
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23581329034
     server_dur: 23039
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13333,17 +13333,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 18504
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 23683521915
     client_dur: 66608
-    binder_reply_id: 18505
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23683548740
     server_dur: 23628
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13370,17 +13370,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 19454
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 23788017588
     client_dur: 110886
-    binder_reply_id: 19455
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23788091294
     server_dur: 22793
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13407,17 +13407,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20184
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 23892497829
     client_dur: 5298146
-    binder_reply_id: 20185
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23892520529
     server_dur: 12354
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13444,17 +13444,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20623
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 23997916363
     client_dur: 128256
-    binder_reply_id: 20624
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 23997934258
     server_dur: 22034
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13481,17 +13481,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21388
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 24100588444
     client_dur: 79761
-    binder_reply_id: 21393
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24100613596
     server_dur: 21941
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13518,17 +13518,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22159
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 24203608109
     client_dur: 1476962
-    binder_reply_id: 22160
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24203662175
     server_dur: 25824
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13555,17 +13555,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 23177
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 24305487641
     client_dur: 69000
-    binder_reply_id: 23181
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24305515718
     server_dur: 25348
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13592,17 +13592,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 24224
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 24405940362
     client_dur: 114844
-    binder_reply_id: 24228
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24405962114
     server_dur: 22212
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13629,17 +13629,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25067
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 24506183075
     client_dur: 76130
-    binder_reply_id: 25068
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24506212466
     server_dur: 21817
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13666,17 +13666,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25734
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 24606672569
     client_dur: 71411
-    binder_reply_id: 25735
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24606692709
     server_dur: 37402
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13703,17 +13703,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26722
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 24706847915
     client_dur: 77826
-    binder_reply_id: 26723
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24706871511
     server_dur: 21505
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13740,17 +13740,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27754
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 24807614065
     client_dur: 142762
-    binder_reply_id: 27755
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24807635682
     server_dur: 20956
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13777,17 +13777,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28823
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 24909374599
     client_dur: 3171973
-    binder_reply_id: 28824
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24909393940
     server_dur: 10997
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13814,17 +13814,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29971
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 25012679868
     client_dur: 112287
-    binder_reply_id: 29972
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25012708944
     server_dur: 35550
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13851,17 +13851,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30937
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 25112924292
     client_dur: 43230
-    binder_reply_id: 30938
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25112938063
     server_dur: 18263
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13888,17 +13888,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32075
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 25213072326
     client_dur: 33395
-    binder_reply_id: 32076
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25213083753
     server_dur: 13289
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13925,17 +13925,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32913
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 25313259127
     client_dur: 150680
-    binder_reply_id: 32914
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25313317394
     server_dur: 52236
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13962,17 +13962,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33473
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 25415404685
     client_dur: 1470768
-    binder_reply_id: 33482
+    client_tid: 1225
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25416823355
     server_dur: 22986
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -13999,17 +13999,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33492
     client_process: "/system/bin/storaged"
     client_thread: "storaged"
     is_main_thread: false
     client_ts: 25417416478
     client_dur: 321332
-    binder_reply_id: 33493
+    client_tid: 1225
     server_process: "system_server"
     server_thread: "binder:641_4"
     server_ts: 25417428728
     server_dur: 140719
+    server_tid: 1596
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14036,17 +14036,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37690
     client_process: "/system/bin/surfaceflinger"
     client_thread: "binder:496_2"
     is_main_thread: false
     client_ts: 25867907972
     client_dur: 68305
-    binder_reply_id: 37691
+    client_tid: 522
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25867933710
     server_dur: 25394
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14073,17 +14073,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 167
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 21648847518
     client_dur: 138863
-    binder_reply_id: 168
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 21648864955
     server_dur: 110424
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14110,17 +14110,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 169
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 21649020222
     client_dur: 1298536
-    binder_reply_id: 170
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 21649025816
     server_dur: 1271373
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14147,17 +14147,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 173
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 21650405554
     client_dur: 21176
-    binder_reply_id: 174
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 21650412827
     server_dur: 7662
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14184,17 +14184,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 858
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 21732179696
     client_dur: 66330
-    binder_reply_id: 859
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 21732194327
     server_dur: 42279
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14221,17 +14221,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 860
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 21732276479
     client_dur: 998493
-    binder_reply_id: 861
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 21732281653
     server_dur: 980816
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14258,17 +14258,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 882
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 21747805001
     client_dur: 32253
-    binder_reply_id: 883
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 21747815991
     server_dur: 13234
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14295,17 +14295,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 1466
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 21815501160
     client_dur: 67864
-    binder_reply_id: 1467
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 21815515197
     server_dur: 44624
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14332,17 +14332,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 1468
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 21815599518
     client_dur: 1843570
-    binder_reply_id: 1469
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 21815604505
     server_dur: 1825932
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14369,17 +14369,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 1470
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 21817527536
     client_dur: 20911
-    binder_reply_id: 1471
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 21817534229
     server_dur: 6822
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14406,17 +14406,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2067
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 21898832978
     client_dur: 61578
-    binder_reply_id: 2068
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 21898846685
     server_dur: 38670
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14443,17 +14443,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2069
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 21898923783
     client_dur: 1096630
-    binder_reply_id: 2070
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 21898928634
     server_dur: 1080195
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14480,17 +14480,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2099
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 21914447745
     client_dur: 30172
-    binder_reply_id: 2100
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 21914458873
     server_dur: 11417
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14517,17 +14517,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2649
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 21982278493
     client_dur: 137675
-    binder_reply_id: 2650
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 21982310594
     server_dur: 80114
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14554,17 +14554,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2651
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 21982477699
     client_dur: 1235182
-    binder_reply_id: 2652
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 21982492293
     server_dur: 1187140
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14591,17 +14591,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2654
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 21983894427
     client_dur: 56732
-    binder_reply_id: 2656
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 21983913100
     server_dur: 18080
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14628,17 +14628,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2791
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22065483496
     client_dur: 63685
-    binder_reply_id: 2792
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22065497670
     server_dur: 40803
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14665,17 +14665,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 2793
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22065575735
     client_dur: 1062604
-    binder_reply_id: 2794
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22065580382
     server_dur: 1045862
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14702,17 +14702,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3278
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22081125903
     client_dur: 31676
-    binder_reply_id: 3279
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22081137566
     server_dur: 12008
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14739,17 +14739,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3360
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22148826292
     client_dur: 66432
-    binder_reply_id: 3361
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22148840763
     server_dur: 42889
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14776,17 +14776,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3363
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22148922210
     client_dur: 1055199
-    binder_reply_id: 3364
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22148927117
     server_dur: 1037009
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14813,17 +14813,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3370
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22150072810
     client_dur: 21373
-    binder_reply_id: 3371
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22150080025
     server_dur: 7715
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14850,17 +14850,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3975
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22232166904
     client_dur: 64562
-    binder_reply_id: 3976
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22232181958
     server_dur: 40112
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14887,17 +14887,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3977
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22232260319
     client_dur: 1084947
-    binder_reply_id: 3978
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22232265525
     server_dur: 1065811
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14924,17 +14924,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 3997
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22247787616
     client_dur: 29515
-    binder_reply_id: 3998
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22247797746
     server_dur: 12125
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14961,17 +14961,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 4716
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22315503408
     client_dur: 75460
-    binder_reply_id: 4717
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22315519682
     server_dur: 49022
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -14998,17 +14998,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 4718
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22315610938
     client_dur: 1046448
-    binder_reply_id: 4719
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22315616049
     server_dur: 1029776
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15035,17 +15035,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 4720
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22316735903
     client_dur: 21152
-    binder_reply_id: 4721
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22316742808
     server_dur: 7783
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15072,17 +15072,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 5453
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22398839076
     client_dur: 65963
-    binder_reply_id: 5454
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22398854027
     server_dur: 42248
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15109,17 +15109,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 5455
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22398960806
     client_dur: 1018998
-    binder_reply_id: 5456
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22398966568
     server_dur: 1000410
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15146,17 +15146,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 5534
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22414462930
     client_dur: 32955
-    binder_reply_id: 5535
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22414474372
     server_dur: 13302
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15183,17 +15183,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 6310
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22482179365
     client_dur: 71661
-    binder_reply_id: 6311
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22482194253
     server_dur: 47932
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15220,17 +15220,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 6312
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22482282793
     client_dur: 955159
-    binder_reply_id: 6313
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22482287911
     server_dur: 938324
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15257,17 +15257,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 6390
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22497465809
     client_dur: 39624
-    binder_reply_id: 6392
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22497477915
     server_dur: 17691
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15294,17 +15294,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 6854
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22565521231
     client_dur: 66993
-    binder_reply_id: 6855
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22565536155
     server_dur: 42982
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15331,17 +15331,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 6856
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22565618391
     client_dur: 1026658
-    binder_reply_id: 6857
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22565623264
     server_dur: 1009748
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15368,17 +15368,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 7389
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22581241130
     client_dur: 37185
-    binder_reply_id: 7390
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22581254325
     server_dur: 15879
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15405,17 +15405,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 7900
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22648855410
     client_dur: 78080
-    binder_reply_id: 7901
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22648872617
     server_dur: 51463
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15442,17 +15442,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 7902
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22648965876
     client_dur: 1080456
-    binder_reply_id: 7903
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22648971095
     server_dur: 1061465
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15479,17 +15479,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 7904
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22650134321
     client_dur: 21145
-    binder_reply_id: 7905
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22650140974
     server_dur: 7869
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15516,17 +15516,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 8909
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22732183976
     client_dur: 84922
-    binder_reply_id: 8910
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22732199541
     server_dur: 59268
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15553,17 +15553,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 8911
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22732300442
     client_dur: 1084256
-    binder_reply_id: 8912
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22732305487
     server_dur: 1066498
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15590,17 +15590,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 9029
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22749316211
     client_dur: 37389
-    binder_reply_id: 9030
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22749329367
     server_dur: 15449
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15627,17 +15627,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 9959
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22815554390
     client_dur: 80259
-    binder_reply_id: 9960
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22815571850
     server_dur: 52908
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15664,17 +15664,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 9962
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22815665677
     client_dur: 1846724
-    binder_reply_id: 9963
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22815670690
     server_dur: 1827939
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15701,17 +15701,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 9974
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22817599826
     client_dur: 21169
-    binder_reply_id: 9975
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22817606552
     server_dur: 8080
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15738,17 +15738,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 10907
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22898837991
     client_dur: 66016
-    binder_reply_id: 10908
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22898853740
     server_dur: 41111
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15775,17 +15775,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 10909
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22898932620
     client_dur: 1881472
-    binder_reply_id: 10910
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22898937509
     server_dur: 1862476
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15812,17 +15812,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 11008
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22914460532
     client_dur: 34598
-    binder_reply_id: 11009
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22914472324
     server_dur: 14518
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15849,17 +15849,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 11436
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22982182870
     client_dur: 80394
-    binder_reply_id: 11437
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22982200371
     server_dur: 52999
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15886,17 +15886,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 11438
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22982296391
     client_dur: 1052212
-    binder_reply_id: 11439
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22982301600
     server_dur: 1033314
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15923,17 +15923,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 11447
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 22983445756
     client_dur: 23169
-    binder_reply_id: 11448
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 22983452175
     server_dur: 10357
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15960,17 +15960,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 12360
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23065513683
     client_dur: 74423
-    binder_reply_id: 12361
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23065529019
     server_dur: 49067
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -15997,17 +15997,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 12362
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23065619219
     client_dur: 1146958
-    binder_reply_id: 12363
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23065624303
     server_dur: 1129990
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16034,17 +16034,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 12440
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23081285291
     client_dur: 45213
-    binder_reply_id: 12441
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23081307603
     server_dur: 14325
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16071,17 +16071,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 13248
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23148835709
     client_dur: 76791
-    binder_reply_id: 13249
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23148852272
     server_dur: 50863
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16108,17 +16108,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 13252
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23148944247
     client_dur: 1986947
-    binder_reply_id: 13253
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23148949481
     server_dur: 1965225
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16145,17 +16145,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 13258
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23151027818
     client_dur: 25087
-    binder_reply_id: 13259
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23151036483
     server_dur: 9385
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16182,17 +16182,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 14213
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23232183799
     client_dur: 75511
-    binder_reply_id: 14214
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23232201226
     server_dur: 48102
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16219,17 +16219,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 14215
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23232290686
     client_dur: 1140969
-    binder_reply_id: 14216
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23232295646
     server_dur: 1123404
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16256,17 +16256,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 14359
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23249891699
     client_dur: 37797
-    binder_reply_id: 14360
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23249904526
     server_dur: 16397
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16293,17 +16293,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 15072
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23315566931
     client_dur: 110557
-    binder_reply_id: 15073
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23315592450
     server_dur: 69421
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16330,17 +16330,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 15075
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23315722066
     client_dur: 2606042
-    binder_reply_id: 15076
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23315729839
     server_dur: 2583671
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16367,17 +16367,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 15084
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23318420005
     client_dur: 21345
-    binder_reply_id: 15085
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23318427118
     server_dur: 7958
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16404,17 +16404,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 15959
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23398873863
     client_dur: 68770
-    binder_reply_id: 15960
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23398889934
     server_dur: 41798
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16441,17 +16441,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 15962
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23398973230
     client_dur: 1176570
-    binder_reply_id: 15963
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23398978271
     server_dur: 1158688
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16478,17 +16478,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 16091
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23416727246
     client_dur: 33867
-    binder_reply_id: 16092
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23416739503
     server_dur: 14319
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16515,17 +16515,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 16540
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23482185608
     client_dur: 80279
-    binder_reply_id: 16541
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23482202317
     server_dur: 53655
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16552,17 +16552,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 16544
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23482297909
     client_dur: 1040841
-    binder_reply_id: 16545
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23482303086
     server_dur: 1022859
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16589,17 +16589,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 16553
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23483420403
     client_dur: 20295
-    binder_reply_id: 16554
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23483427104
     server_dur: 6793
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16626,17 +16626,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 17517
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23566095373
     client_dur: 80168
-    binder_reply_id: 17518
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23566112317
     server_dur: 53405
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16663,17 +16663,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 17520
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23566207004
     client_dur: 1080032
-    binder_reply_id: 17521
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23566212869
     server_dur: 1062341
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16700,17 +16700,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 17591
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23581426699
     client_dur: 33178
-    binder_reply_id: 17592
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23581438242
     server_dur: 13572
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16737,17 +16737,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 18402
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23648877211
     client_dur: 74827
-    binder_reply_id: 18403
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23648892093
     server_dur: 50840
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16774,17 +16774,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 18404
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23648984124
     client_dur: 1869563
-    binder_reply_id: 18405
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23648989106
     server_dur: 1850394
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16811,17 +16811,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 18406
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23650943350
     client_dur: 22389
-    binder_reply_id: 18407
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23650950419
     server_dur: 8699
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16848,17 +16848,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 19274
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23732162997
     client_dur: 66948
-    binder_reply_id: 19275
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23732178223
     server_dur: 42065
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16885,17 +16885,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 19276
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23732260275
     client_dur: 1099825
-    binder_reply_id: 19277
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23732265173
     server_dur: 1083011
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16922,17 +16922,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 19318
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23747796852
     client_dur: 29683
-    binder_reply_id: 19319
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23747806637
     server_dur: 12580
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16959,17 +16959,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20026
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23815516337
     client_dur: 68846
-    binder_reply_id: 20027
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23815530730
     server_dur: 44894
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -16996,17 +16996,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20028
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23815619259
     client_dur: 986718
-    binder_reply_id: 20029
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23815623956
     server_dur: 969888
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17033,17 +17033,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20030
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23816691292
     client_dur: 20206
-    binder_reply_id: 20031
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23816697719
     server_dur: 7427
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17070,17 +17070,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20286
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23898849538
     client_dur: 73093
-    binder_reply_id: 20287
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23898865505
     server_dur: 44882
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17107,17 +17107,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20288
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23898957000
     client_dur: 1065096
-    binder_reply_id: 20289
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23898962241
     server_dur: 1045751
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17144,17 +17144,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20567
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23914455173
     client_dur: 29880
-    binder_reply_id: 20568
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23914466130
     server_dur: 11108
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17181,17 +17181,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20594
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23982180549
     client_dur: 85583
-    binder_reply_id: 20595
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23982199040
     server_dur: 52914
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17218,17 +17218,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20596
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23982305851
     client_dur: 1744711
-    binder_reply_id: 20597
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23982314504
     server_dur: 1722762
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17255,17 +17255,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 20598
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 23984133705
     client_dur: 20045
-    binder_reply_id: 20599
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 23984139858
     server_dur: 7402
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17292,17 +17292,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21253
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24065542758
     client_dur: 68668
-    binder_reply_id: 21254
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24065557894
     server_dur: 43859
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17329,17 +17329,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21255
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24065652205
     client_dur: 1049759
-    binder_reply_id: 21256
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24065657696
     server_dur: 1032583
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17366,17 +17366,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21338
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24081125997
     client_dur: 31826
-    binder_reply_id: 21339
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24081137112
     server_dur: 13041
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17403,17 +17403,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21988
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24148820113
     client_dur: 68214
-    binder_reply_id: 21989
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24148833979
     server_dur: 44630
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17440,17 +17440,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21990
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24148918715
     client_dur: 1009266
-    binder_reply_id: 21991
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24148923375
     server_dur: 991906
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17477,17 +17477,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 21997
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24150011467
     client_dur: 21064
-    binder_reply_id: 21998
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24150018449
     server_dur: 7359
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17514,17 +17514,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22609
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24247778973
     client_dur: 34911
-    binder_reply_id: 22610
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24247791507
     server_dur: 14684
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17551,17 +17551,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22611
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24248842389
     client_dur: 66174
-    binder_reply_id: 22612
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24248855559
     server_dur: 43223
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17588,17 +17588,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22613
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24248937934
     client_dur: 1130965
-    binder_reply_id: 22614
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24248943066
     server_dur: 1111247
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17625,17 +17625,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 22634
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24250153754
     client_dur: 21489
-    binder_reply_id: 22635
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24250161172
     server_dur: 7362
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17662,17 +17662,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 23732
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24332164030
     client_dur: 78622
-    binder_reply_id: 23733
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24332193334
     server_dur: 39186
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17699,17 +17699,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 23735
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24332271286
     client_dur: 1233475
-    binder_reply_id: 23736
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24332276288
     server_dur: 1215090
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17736,17 +17736,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 23886
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24350341616
     client_dur: 97785
-    binder_reply_id: 23887
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24350364644
     server_dur: 50768
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17773,17 +17773,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 24745
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24415506341
     client_dur: 73094
-    binder_reply_id: 24746
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24415521413
     server_dur: 48860
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17810,17 +17810,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 24747
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24415610395
     client_dur: 1963175
-    binder_reply_id: 24748
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24415614985
     server_dur: 1944970
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17847,17 +17847,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 24756
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24417688619
     client_dur: 22666
-    binder_reply_id: 24757
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24417696179
     server_dur: 8868
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17884,17 +17884,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25053
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24498858408
     client_dur: 72316
-    binder_reply_id: 25054
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24498874905
     server_dur: 44364
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17921,17 +17921,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25055
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24498965251
     client_dur: 2212172
-    binder_reply_id: 25056
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24498971364
     server_dur: 2189623
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17958,17 +17958,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25567
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24514530326
     client_dur: 46445
-    binder_reply_id: 25568
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24514545922
     server_dur: 16967
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -17995,17 +17995,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25643
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24582239101
     client_dur: 102168
-    binder_reply_id: 25644
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24582262241
     server_dur: 62646
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18032,17 +18032,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25645
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24582383933
     client_dur: 1125278
-    binder_reply_id: 25646
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24582393122
     server_dur: 1094530
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18069,17 +18069,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25647
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24583627699
     client_dur: 36229
-    binder_reply_id: 25648
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24583638897
     server_dur: 12637
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18106,17 +18106,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26385
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24665516749
     client_dur: 77492
-    binder_reply_id: 26386
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24665535013
     server_dur: 46956
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18143,17 +18143,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26387
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24665629297
     client_dur: 1056190
-    binder_reply_id: 26388
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24665650779
     server_dur: 1018462
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18180,17 +18180,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26518
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24681436859
     client_dur: 36053
-    binder_reply_id: 26519
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24681447493
     server_dur: 17169
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18217,17 +18217,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27407
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24748868138
     client_dur: 84885
-    binder_reply_id: 27408
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24748886644
     server_dur: 54090
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18254,17 +18254,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27409
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24748988510
     client_dur: 1030023
-    binder_reply_id: 27410
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24748994792
     server_dur: 1007690
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18291,17 +18291,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27413
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24750114696
     client_dur: 25844
-    binder_reply_id: 27414
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24750122620
     server_dur: 9559
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18328,17 +18328,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28222
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24832172264
     client_dur: 71964
-    binder_reply_id: 28224
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24832186234
     server_dur: 48177
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18365,17 +18365,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28225
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24832278767
     client_dur: 2319199
-    binder_reply_id: 28226
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24832284387
     server_dur: 2299722
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18402,17 +18402,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28327
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24848194066
     client_dur: 38990
-    binder_reply_id: 28328
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24848207084
     server_dur: 16882
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18439,17 +18439,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29072
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24915569035
     client_dur: 92319
-    binder_reply_id: 29073
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24915587307
     server_dur: 61522
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18476,17 +18476,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29076
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24915703770
     client_dur: 1154960
-    binder_reply_id: 29077
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24915710935
     server_dur: 1133005
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18513,17 +18513,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29091
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24916964211
     client_dur: 24607
-    binder_reply_id: 29092
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24916971111
     server_dur: 10684
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18550,17 +18550,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29927
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24998945706
     client_dur: 111229
-    binder_reply_id: 29928
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24998970836
     server_dur: 66036
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18587,17 +18587,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29929
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 24999109626
     client_dur: 1079778
-    binder_reply_id: 29930
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 24999121401
     server_dur: 1042002
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18624,17 +18624,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29988
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25014488039
     client_dur: 70943
-    binder_reply_id: 29989
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25014504840
     server_dur: 24296
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18661,17 +18661,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30799
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25082202078
     client_dur: 73854
-    binder_reply_id: 30800
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25082217860
     server_dur: 47920
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18698,17 +18698,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30801
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25082306875
     client_dur: 1782258
-    binder_reply_id: 30802
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25082312116
     server_dur: 1764384
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18735,17 +18735,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30803
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25084166020
     client_dur: 20222
-    binder_reply_id: 30804
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25084172595
     server_dur: 7394
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18772,17 +18772,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31747
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25165504670
     client_dur: 81307
-    binder_reply_id: 31748
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25165518960
     server_dur: 55941
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18809,17 +18809,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31750
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25165619958
     client_dur: 997114
-    binder_reply_id: 31751
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25165625294
     server_dur: 978831
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18846,17 +18846,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31831
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25181108704
     client_dur: 38312
-    binder_reply_id: 31832
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25181120018
     server_dur: 17603
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18883,17 +18883,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32724
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25248839993
     client_dur: 71834
-    binder_reply_id: 32725
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25248855062
     server_dur: 47208
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18920,17 +18920,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32726
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25248942032
     client_dur: 1065822
-    binder_reply_id: 32727
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25248946700
     server_dur: 1047977
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18957,17 +18957,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32728
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25250092465
     client_dur: 21121
-    binder_reply_id: 32729
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25250099244
     server_dur: 7872
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -18994,17 +18994,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33253
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25332433123
     client_dur: 129185
-    binder_reply_id: 33254
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25332463293
     server_dur: 75363
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19031,17 +19031,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33255
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25332622145
     client_dur: 3970213
-    binder_reply_id: 33256
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25332636462
     server_dur: 3919134
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19068,17 +19068,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33282
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25347937130
     client_dur: 63143
-    binder_reply_id: 33283
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25347956107
     server_dur: 23630
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19105,17 +19105,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33474
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25415532955
     client_dur: 74958
-    binder_reply_id: 33475
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25415548486
     server_dur: 48910
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19142,17 +19142,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33476
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25415639063
     client_dur: 1045725
-    binder_reply_id: 33477
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25415643854
     server_dur: 1028657
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19179,17 +19179,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33478
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25416779828
     client_dur: 22459
-    binder_reply_id: 33479
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25416786530
     server_dur: 8393
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19216,17 +19216,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34358
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25499090883
     client_dur: 135524
-    binder_reply_id: 34359
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25499122517
     server_dur: 77879
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19253,17 +19253,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34360
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25499287661
     client_dur: 1179689
-    binder_reply_id: 34361
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25499301640
     server_dur: 1130895
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19290,17 +19290,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34438
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25514592061
     client_dur: 62604
-    binder_reply_id: 34439
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25514612449
     server_dur: 22109
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19327,17 +19327,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35133
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25582338627
     client_dur: 162705
-    binder_reply_id: 35134
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25582368275
     server_dur: 92253
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19364,17 +19364,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35135
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25582559609
     client_dur: 1051443
-    binder_reply_id: 35136
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25582572935
     server_dur: 992794
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19401,17 +19401,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35137
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25583792668
     client_dur: 57270
-    binder_reply_id: 35138
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25583811204
     server_dur: 18520
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19438,17 +19438,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35788
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25665575887
     client_dur: 98551
-    binder_reply_id: 35789
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25665594994
     server_dur: 67512
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19475,17 +19475,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35790
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25665714191
     client_dur: 2056246
-    binder_reply_id: 35791
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25665719790
     server_dur: 2036405
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19512,17 +19512,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35828
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25681400816
     client_dur: 89610
-    binder_reply_id: 35829
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25681427461
     server_dur: 37612
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19549,17 +19549,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36400
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25748935127
     client_dur: 126067
-    binder_reply_id: 36401
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25748964935
     server_dur: 75428
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19586,17 +19586,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36403
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25749129537
     client_dur: 1130001
-    binder_reply_id: 36404
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25749140148
     server_dur: 1092654
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19623,17 +19623,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36405
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25750403211
     client_dur: 43991
-    binder_reply_id: 36406
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25750417428
     server_dur: 15659
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19660,17 +19660,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37341
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25832201262
     client_dur: 76032
-    binder_reply_id: 37342
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25832217990
     server_dur: 49551
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19697,17 +19697,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37343
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25832312368
     client_dur: 1052337
-    binder_reply_id: 37344
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25832317105
     server_dur: 1035144
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19734,17 +19734,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37487
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25847799175
     client_dur: 40678
-    binder_reply_id: 37488
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25847812958
     server_dur: 17906
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19771,17 +19771,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37553
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25855749248
     client_dur: 31727
-    binder_reply_id: 37554
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25855758456
     server_dur: 14151
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19808,17 +19808,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37647
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25865415841
     client_dur: 46578
-    binder_reply_id: 37648
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25865424168
     server_dur: 29991
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19845,17 +19845,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37649
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25865488539
     client_dur: 1091161
-    binder_reply_id: 37650
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25865493112
     server_dur: 1074785
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19882,17 +19882,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37765
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25882229417
     client_dur: 49798
-    binder_reply_id: 37766
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25882240791
     server_dur: 29545
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19919,17 +19919,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37767
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25882302427
     client_dur: 976002
-    binder_reply_id: 37768
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25882306957
     server_dur: 960192
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19956,17 +19956,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37915
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25915516257
     client_dur: 67861
-    binder_reply_id: 37916
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25915531128
     server_dur: 43477
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -19993,17 +19993,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37917
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25915614740
     client_dur: 879798
-    binder_reply_id: 37918
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25915619820
     server_dur: 861862
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20030,17 +20030,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38527
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25947791827
     client_dur: 36462
-    binder_reply_id: 38528
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25947803365
     server_dur: 16366
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20067,17 +20067,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38610
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25965634137
     client_dur: 62809
-    binder_reply_id: 38611
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25965647687
     server_dur: 39248
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20104,17 +20104,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38612
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25965727363
     client_dur: 1082911
-    binder_reply_id: 38613
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25965732380
     server_dur: 1065715
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20141,17 +20141,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38614
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25966880090
     client_dur: 18647
-    binder_reply_id: 38615
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25966885882
     server_dur: 6742
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20178,17 +20178,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38709
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25998857609
     client_dur: 68802
-    binder_reply_id: 38710
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25998873383
     server_dur: 43179
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20215,17 +20215,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38711
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 25998956453
     client_dur: 896029
-    binder_reply_id: 38712
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 25998961673
     server_dur: 878692
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20252,17 +20252,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 39533
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 26064480113
     client_dur: 41059
-    binder_reply_id: 39534
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 26064494262
     server_dur: 17230
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20289,17 +20289,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 39601
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 26082167007
     client_dur: 68814
-    binder_reply_id: 39602
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 26082181896
     server_dur: 44307
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20326,17 +20326,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 39603
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 26082265345
     client_dur: 984160
-    binder_reply_id: 39604
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 26082270124
     server_dur: 967726
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20363,17 +20363,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 39605
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 26083328041
     client_dur: 20356
-    binder_reply_id: 39606
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 26083334137
     server_dur: 7873
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20400,17 +20400,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 40489
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 26165543672
     client_dur: 76748
-    binder_reply_id: 40490
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 26165564279
     server_dur: 46139
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20437,17 +20437,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 40491
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 26165664730
     client_dur: 952016
-    binder_reply_id: 40492
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 26165670566
     server_dur: 934833
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20474,17 +20474,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 40608
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 26181134030
     client_dur: 39663
-    binder_reply_id: 40609
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 26181147708
     server_dur: 17312
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20511,17 +20511,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 41435
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 26265553005
     client_dur: 106037
-    binder_reply_id: 41436
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 26265570929
     server_dur: 76133
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20548,17 +20548,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 41437
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 26265695797
     client_dur: 1070288
-    binder_reply_id: 41438
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 26265701257
     server_dur: 1051768
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20585,17 +20585,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 41439
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 26266851930
     client_dur: 21080
-    binder_reply_id: 41440
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 26266858935
     server_dur: 7493
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20622,17 +20622,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 42168
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 26348993760
     client_dur: 74635
-    binder_reply_id: 42169
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 26349012914
     server_dur: 45210
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20659,17 +20659,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 42170
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 26349100408
     client_dur: 985507
-    binder_reply_id: 42171
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 26349105368
     server_dur: 967525
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20696,17 +20696,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 42243
     client_process: "/system/bin/surfaceflinger"
     client_thread: "surfaceflinger"
     is_main_thread: true
     client_ts: 26364884926
     client_dur: 48465
-    binder_reply_id: 42244
+    client_tid: 496
     server_process: "/vendor/bin/hw/android.hardware.graphics.composer3-service.ranchu"
     server_thread: "binder:446_1"
     server_ts: 26364907480
     server_dur: 16844
+    server_tid: 507
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20733,17 +20733,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34944
     client_process: "/vendor/bin/hw/android.hardware.health-service.cuttlefish"
     client_thread: "android.hardwar"
     is_main_thread: true
     client_ts: 25527594973
     client_dur: 961513
-    binder_reply_id: 35015
+    client_tid: 431
     server_process: "system_server"
     server_thread: "system_server"
     server_ts: 25528486848
     server_dur: 41164
+    server_tid: 641
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20770,17 +20770,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34473
     client_process: "/vendor/bin/hw/android.hardware.sensors-service.example"
     client_thread: "android.hardwar"
     is_main_thread: true
     client_ts: 25519230900
     client_dur: 67687
-    binder_reply_id: 34474
+    client_tid: 458
     server_process: "system_server"
     server_thread: "system-server-i"
     server_ts: 25519257217
     server_dur: 19303
+    server_tid: 665
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20807,17 +20807,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37811
     client_process: "system_server"
     client_thread: "InputClassifier"
     is_main_thread: false
     client_ts: 25887934200
     client_dur: 73511
-    binder_reply_id: 37812
+    client_tid: 1625
     server_process: "/vendor/bin/hw/android.hardware.input.processor-service.example"
     server_thread: "android.hardwar"
     server_ts: 25887963950
     server_dur: 31341
+    server_tid: 447
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20844,17 +20844,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37961
     client_process: "system_server"
     client_thread: "InputClassifier"
     is_main_thread: false
     client_ts: 25924014206
     client_dur: 48397
-    binder_reply_id: 37962
+    client_tid: 1625
     server_process: "/vendor/bin/hw/android.hardware.input.processor-service.example"
     server_thread: "android.hardwar"
     server_ts: 25924032607
     server_dur: 19471
+    server_tid: 447
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20881,17 +20881,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37966
     client_process: "system_server"
     client_thread: "InputClassifier"
     is_main_thread: false
     client_ts: 25924552433
     client_dur: 51388
-    binder_reply_id: 37967
+    client_tid: 1625
     server_process: "/vendor/bin/hw/android.hardware.input.processor-service.example"
     server_thread: "android.hardwar"
     server_ts: 25924572649
     server_dur: 16951
+    server_tid: 447
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20918,17 +20918,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37973
     client_process: "system_server"
     client_thread: "InputClassifier"
     is_main_thread: false
     client_ts: 25925236390
     client_dur: 40800
-    binder_reply_id: 37974
+    client_tid: 1625
     server_process: "/vendor/bin/hw/android.hardware.input.processor-service.example"
     server_thread: "android.hardwar"
     server_ts: 25925252802
     server_dur: 11692
+    server_tid: 447
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20955,17 +20955,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37976
     client_process: "system_server"
     client_thread: "InputClassifier"
     is_main_thread: false
     client_ts: 25925312006
     client_dur: 22098
-    binder_reply_id: 37977
+    client_tid: 1625
     server_process: "/vendor/bin/hw/android.hardware.input.processor-service.example"
     server_thread: "android.hardwar"
     server_ts: 25925321018
     server_dur: 4977
+    server_tid: 447
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -20992,17 +20992,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37978
     client_process: "system_server"
     client_thread: "InputClassifier"
     is_main_thread: false
     client_ts: 25925340685
     client_dur: 18485
-    binder_reply_id: 37979
+    client_tid: 1625
     server_process: "/vendor/bin/hw/android.hardware.input.processor-service.example"
     server_thread: "android.hardwar"
     server_ts: 25925348223
     server_dur: 3660
+    server_tid: 447
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21029,17 +21029,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37980
     client_process: "system_server"
     client_thread: "InputClassifier"
     is_main_thread: false
     client_ts: 25925364763
     client_dur: 18634
-    binder_reply_id: 37981
+    client_tid: 1625
     server_process: "/vendor/bin/hw/android.hardware.input.processor-service.example"
     server_thread: "android.hardwar"
     server_ts: 25925372247
     server_dur: 3490
+    server_tid: 447
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21066,17 +21066,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 39377
     client_process: "system_server"
     client_thread: "InputClassifier"
     is_main_thread: false
     client_ts: 26046721012
     client_dur: 137219
-    binder_reply_id: 39378
+    client_tid: 1625
     server_process: "/vendor/bin/hw/android.hardware.input.processor-service.example"
     server_thread: "android.hardwar"
     server_ts: 26046826730
     server_dur: 20407
+    server_tid: 447
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21103,17 +21103,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37492
     client_process: "system_server"
     client_thread: "android.anim"
     is_main_thread: false
     client_ts: 25848902022
     client_dur: 109438
-    binder_reply_id: 37493
+    client_tid: 662
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25848918031
     server_dur: 71184
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21141,17 +21141,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IDisplayEventConnection::stealReceiveChannel::cppServer"
-    binder_txn_id: 37495
     client_process: "system_server"
     client_thread: "android.anim"
     is_main_thread: false
     client_ts: 25849035817
     client_dur: 85138
-    binder_reply_id: 37496
+    client_tid: 662
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25849046771
     server_dur: 23591
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21178,17 +21178,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38606
     client_process: "system_server"
     client_thread: "android.anim"
     is_main_thread: false
     client_ts: 25965522657
     client_dur: 87636
-    binder_reply_id: 38607
+    client_tid: 662
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25965536704
     server_dur: 31166
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -21215,17 +21215,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 39373
     client_process: "system_server"
     client_thread: "android.anim"
     is_main_thread: false
     client_ts: 26046475353
     client_dur: 139999
-    binder_reply_id: 39374
+    client_tid: 662
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 26046494430
     server_dur: 36023
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21246,17 +21246,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 39394
     client_process: "system_server"
     client_thread: "android.anim"
     is_main_thread: false
     client_ts: 26049659202
     client_dur: 66793
-    binder_reply_id: 39395
+    client_tid: 662
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 26049676304
     server_dur: 21699
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21277,17 +21277,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37520
     client_process: "system_server"
     client_thread: "android.anim.lf"
     is_main_thread: false
     client_ts: 25852597933
     client_dur: 72360
-    binder_reply_id: 37521
+    client_tid: 663
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25852614647
     server_dur: 40436
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21315,17 +21315,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IDisplayEventConnection::stealReceiveChannel::cppServer"
-    binder_txn_id: 37523
     client_process: "system_server"
     client_thread: "android.anim.lf"
     is_main_thread: false
     client_ts: 25852691734
     client_dur: 40316
-    binder_reply_id: 37524
+    client_tid: 663
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25852702316
     server_dur: 18235
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21352,17 +21352,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37514
     client_process: "system_server"
     client_thread: "android.display"
     is_main_thread: false
     client_ts: 25851140935
     client_dur: 82845
-    binder_reply_id: 37515
+    client_tid: 661
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25851157134
     server_dur: 45749
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21390,17 +21390,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IDisplayEventConnection::stealReceiveChannel::cppServer"
-    binder_txn_id: 37517
     client_process: "system_server"
     client_thread: "android.display"
     is_main_thread: false
     client_ts: 25851245190
     client_dur: 40441
-    binder_reply_id: 37518
+    client_tid: 661
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25851255329
     server_dur: 18715
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21428,17 +21428,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::ITunnelModeEnabledListener::onTunnelModeEnabledChanged::cppClient"
-    binder_txn_id: 37532
     client_process: "system_server"
     client_thread: "android.display"
     is_main_thread: false
     client_ts: 25854136251
     client_dur: 140850
-    binder_reply_id: 37533
+    client_tid: 661
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25854153001
     server_dur: 42359
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21465,17 +21465,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38658
     client_process: "system_server"
     client_thread: "android.io"
     is_main_thread: false
     client_ts: 25982476503
     client_dur: 71952
-    binder_reply_id: 38659
+    client_tid: 660
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25982503060
     server_dur: 29743
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21502,17 +21502,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37714
     client_process: "system_server"
     client_thread: "android.ui"
     is_main_thread: false
     client_ts: 25873131715
     client_dur: 117082
-    binder_reply_id: 37715
+    client_tid: 659
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25873153628
     server_dur: 22969
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21533,17 +21533,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37775
     client_process: "system_server"
     client_thread: "android.ui"
     is_main_thread: false
     client_ts: 25883734665
     client_dur: 152980
-    binder_reply_id: 37776
+    client_tid: 659
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25883839992
     server_dur: 25887
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21570,17 +21570,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35061
     client_process: "system_server"
     client_thread: "binder:641_5"
     is_main_thread: false
     client_ts: 25537922715
     client_dur: 260041
-    binder_reply_id: 35062
+    client_tid: 1600
     server_process: "/vendor/bin/hw/android.hardware.lights-service.example"
     server_thread: "android.hardwar"
     server_ts: 25537947459
     server_dur: 137623
+    server_tid: 448
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21602,17 +21602,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::fixupAppData::cppServer"
-    binder_txn_id: 32835
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25285800698
     client_dur: 1963972
-    binder_reply_id: 32836
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25285972364
     server_dur: 1764197
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "D"
@@ -21664,17 +21664,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::createAppDataBatched::cppServer"
-    binder_txn_id: 33301
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25359359930
     client_dur: 58056845
-    binder_reply_id: 33302
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25359406757
     server_dur: 57997245
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R"
@@ -21720,17 +21720,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33494
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25417583831
     client_dur: 159127
-    binder_reply_id: 33495
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25417600127
     server_dur: 117766
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21758,17 +21758,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33498
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25417795254
     client_dur: 84143
-    binder_reply_id: 33499
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25417807548
     server_dur: 52980
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21796,17 +21796,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33501
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25417900256
     client_dur: 72685
-    binder_reply_id: 33502
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25417909455
     server_dur: 47502
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21834,17 +21834,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33504
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25417989778
     client_dur: 70644
-    binder_reply_id: 33505
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25418000174
     server_dur: 44675
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21872,17 +21872,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33507
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25418084967
     client_dur: 63335
-    binder_reply_id: 33508
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25418094122
     server_dur: 43952
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21910,17 +21910,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33510
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25418162868
     client_dur: 73089
-    binder_reply_id: 33511
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25418174366
     server_dur: 51193
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21948,17 +21948,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33513
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25418257945
     client_dur: 71217
-    binder_reply_id: 33514
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25418268205
     server_dur: 50582
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -21986,17 +21986,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33516
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25418344237
     client_dur: 68933
-    binder_reply_id: 33517
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25418354448
     server_dur: 48033
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22024,17 +22024,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33519
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25418434003
     client_dur: 70051
-    binder_reply_id: 33520
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25418444322
     server_dur: 49218
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22062,17 +22062,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33522
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25418523244
     client_dur: 71860
-    binder_reply_id: 33523
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25418533528
     server_dur: 51097
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22100,17 +22100,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33525
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25418613235
     client_dur: 80217
-    binder_reply_id: 33526
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25418623429
     server_dur: 59922
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22138,17 +22138,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33529
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25418707467
     client_dur: 100848
-    binder_reply_id: 33531
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25418716983
     server_dur: 80176
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22176,17 +22176,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33534
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25418859801
     client_dur: 96287
-    binder_reply_id: 33535
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25418874922
     server_dur: 66129
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22214,17 +22214,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33537
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25418990456
     client_dur: 73140
-    binder_reply_id: 33538
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25419002227
     server_dur: 50140
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22252,17 +22252,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33540
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25419082851
     client_dur: 69691
-    binder_reply_id: 33541
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25419093189
     server_dur: 48614
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22290,17 +22290,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33543
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25419197218
     client_dur: 97019
-    binder_reply_id: 33544
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25419208385
     server_dur: 75308
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22328,17 +22328,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33547
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25419309331
     client_dur: 68503
-    binder_reply_id: 33548
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25419319559
     server_dur: 48070
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22366,17 +22366,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33550
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25419402979
     client_dur: 68957
-    binder_reply_id: 33551
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25419413041
     server_dur: 48592
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22404,17 +22404,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33553
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25419490548
     client_dur: 70455
-    binder_reply_id: 33554
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25419500948
     server_dur: 49673
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22442,17 +22442,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33556
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25419576883
     client_dur: 68126
-    binder_reply_id: 33557
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25419587154
     server_dur: 47213
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22480,17 +22480,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33559
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25419662926
     client_dur: 68985
-    binder_reply_id: 33560
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25419673103
     server_dur: 48313
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22518,17 +22518,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33562
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25419747914
     client_dur: 70204
-    binder_reply_id: 33563
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25419758511
     server_dur: 49425
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22556,17 +22556,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33565
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25419838530
     client_dur: 74294
-    binder_reply_id: 33566
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25419851530
     server_dur: 50943
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22594,17 +22594,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33568
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25419930878
     client_dur: 71254
-    binder_reply_id: 33569
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25419941349
     server_dur: 50447
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22632,17 +22632,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33571
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25420022065
     client_dur: 70064
-    binder_reply_id: 33572
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25420034446
     server_dur: 47514
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22670,17 +22670,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33574
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25420107549
     client_dur: 67997
-    binder_reply_id: 33575
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25420117365
     server_dur: 47959
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22708,17 +22708,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33577
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25420191395
     client_dur: 67798
-    binder_reply_id: 33578
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25420201429
     server_dur: 47599
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22746,17 +22746,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33580
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25420275173
     client_dur: 68378
-    binder_reply_id: 33581
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25420285912
     server_dur: 47561
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22784,17 +22784,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33583
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25420359212
     client_dur: 68447
-    binder_reply_id: 33584
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25420369692
     server_dur: 47721
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22822,17 +22822,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33586
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25420458125
     client_dur: 69217
-    binder_reply_id: 33587
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25420468424
     server_dur: 48683
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22860,17 +22860,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33589
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25420542827
     client_dur: 68982
-    binder_reply_id: 33590
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25420553053
     server_dur: 48593
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22898,17 +22898,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33592
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25420642092
     client_dur: 75336
-    binder_reply_id: 33593
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25420652418
     server_dur: 54692
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22936,17 +22936,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33595
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25420732600
     client_dur: 66989
-    binder_reply_id: 33596
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25420742486
     server_dur: 46762
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -22974,17 +22974,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33598
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25420814670
     client_dur: 66733
-    binder_reply_id: 33599
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25420824622
     server_dur: 46663
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23012,17 +23012,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33601
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25420898454
     client_dur: 67283
-    binder_reply_id: 33602
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25420908490
     server_dur: 47258
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23050,17 +23050,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33604
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25420980515
     client_dur: 68119
-    binder_reply_id: 33605
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25420990555
     server_dur: 47881
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23088,17 +23088,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33607
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25421062960
     client_dur: 67691
-    binder_reply_id: 33608
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25421073099
     server_dur: 47279
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23126,17 +23126,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33610
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25421149398
     client_dur: 67456
-    binder_reply_id: 33611
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25421159582
     server_dur: 46812
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23164,17 +23164,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33613
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25421234249
     client_dur: 102474
-    binder_reply_id: 33614
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25421244402
     server_dur: 81689
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23202,17 +23202,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33616
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25421351001
     client_dur: 68629
-    binder_reply_id: 33617
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25421361736
     server_dur: 50268
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23240,17 +23240,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33619
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25421437438
     client_dur: 78505
-    binder_reply_id: 33620
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25421447770
     server_dur: 60705
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23278,17 +23278,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33624
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25421529017
     client_dur: 90619
-    binder_reply_id: 33627
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25421536869
     server_dur: 70139
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23316,17 +23316,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33641
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25421667924
     client_dur: 93173
-    binder_reply_id: 33642
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25421681338
     server_dur: 67854
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23354,17 +23354,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33652
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25421792054
     client_dur: 79868
-    binder_reply_id: 33653
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25421807359
     server_dur: 55975
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23392,17 +23392,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33661
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25421889199
     client_dur: 85495
-    binder_reply_id: 33662
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25421897198
     server_dur: 65834
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23430,17 +23430,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33676
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25422008441
     client_dur: 90387
-    binder_reply_id: 33677
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25422024828
     server_dur: 62034
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23468,17 +23468,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33687
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25422133767
     client_dur: 75807
-    binder_reply_id: 33688
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25422147676
     server_dur: 51244
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23506,17 +23506,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33695
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25422225432
     client_dur: 98464
-    binder_reply_id: 33697
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25422233734
     server_dur: 79168
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23544,17 +23544,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33709
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25422355100
     client_dur: 93353
-    binder_reply_id: 33712
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25422370044
     server_dur: 64908
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23582,17 +23582,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33722
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25422488580
     client_dur: 81077
-    binder_reply_id: 33723
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25422503734
     server_dur: 56902
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23620,17 +23620,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33730
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25422585669
     client_dur: 81637
-    binder_reply_id: 33732
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25422593474
     server_dur: 62945
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23658,17 +23658,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33741
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25422698364
     client_dur: 307058
-    binder_reply_id: 33756
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25422912325
     server_dur: 72852
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23696,17 +23696,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33766
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25423038416
     client_dur: 85760
-    binder_reply_id: 33769
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25423050636
     server_dur: 59617
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23734,17 +23734,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33777
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25423141970
     client_dur: 65309
-    binder_reply_id: 33779
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25423147589
     server_dur: 46373
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23772,17 +23772,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33786
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25423222741
     client_dur: 83982
-    binder_reply_id: 33788
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25423241349
     server_dur: 52179
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23810,17 +23810,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33796
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25423321767
     client_dur: 84883
-    binder_reply_id: 33797
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25423330170
     server_dur: 64541
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23848,17 +23848,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33811
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25423444205
     client_dur: 97794
-    binder_reply_id: 33812
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25423460614
     server_dur: 64145
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23886,17 +23886,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33822
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25423571069
     client_dur: 79325
-    binder_reply_id: 33823
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25423585310
     server_dur: 56042
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23924,17 +23924,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33831
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25423667089
     client_dur: 80196
-    binder_reply_id: 33832
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25423674807
     server_dur: 61267
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -23962,17 +23962,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33844
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25423778912
     client_dur: 85732
-    binder_reply_id: 33847
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25423789294
     server_dur: 63712
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24000,17 +24000,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33855
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25423899033
     client_dur: 83874
-    binder_reply_id: 33858
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25423913207
     server_dur: 61126
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24038,17 +24038,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33865
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25423999018
     client_dur: 80807
-    binder_reply_id: 33867
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25424006723
     server_dur: 62351
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24076,17 +24076,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33875
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25424119494
     client_dur: 90723
-    binder_reply_id: 33876
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25424133267
     server_dur: 65314
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24114,17 +24114,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33885
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25424244832
     client_dur: 75424
-    binder_reply_id: 33888
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25424257485
     server_dur: 54108
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24152,17 +24152,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33895
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25424340551
     client_dur: 68134
-    binder_reply_id: 33896
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25424352371
     server_dur: 47952
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24190,17 +24190,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33902
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25424423268
     client_dur: 79235
-    binder_reply_id: 33905
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25424430889
     server_dur: 60700
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24228,17 +24228,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33917
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25424532071
     client_dur: 132824
-    binder_reply_id: 33918
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25424548055
     server_dur: 63569
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24266,17 +24266,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33932
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25424695404
     client_dur: 78895
-    binder_reply_id: 33933
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25424709439
     server_dur: 55753
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24304,17 +24304,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33940
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25424790712
     client_dur: 84106
-    binder_reply_id: 33942
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25424798759
     server_dur: 65429
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24342,17 +24342,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33954
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25424904112
     client_dur: 86631
-    binder_reply_id: 33957
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_3"
     server_ts: 25424916724
     server_dur: 62466
+    server_tid: 1590
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24380,17 +24380,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33965
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25425012627
     client_dur: 82418
-    binder_reply_id: 33966
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_1"
     server_ts: 25425020923
     server_dur: 61511
+    server_tid: 565
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24418,17 +24418,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33975
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25425134890
     client_dur: 80492
-    binder_reply_id: 33977
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_1"
     server_ts: 25425151484
     server_dur: 55304
+    server_tid: 565
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24456,17 +24456,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 33984
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25425231522
     client_dur: 103387
-    binder_reply_id: 33986
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25425239219
     server_dur: 85661
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -24500,17 +24500,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 34002
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25425372618
     client_dur: 91185
-    binder_reply_id: 34003
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_1"
     server_ts: 25425384448
     server_dur: 68305
+    server_tid: 565
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24538,17 +24538,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 34012
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25425498321
     client_dur: 82574
-    binder_reply_id: 34014
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_1"
     server_ts: 25425511999
     server_dur: 60168
+    server_tid: 565
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24576,17 +24576,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 34021
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25425597030
     client_dur: 96570
-    binder_reply_id: 34023
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25425604832
     server_dur: 77508
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24614,17 +24614,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 34037
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25425734906
     client_dur: 90504
-    binder_reply_id: 34038
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_1"
     server_ts: 25425748243
     server_dur: 65377
+    server_tid: 565
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24652,17 +24652,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 34047
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25425853178
     client_dur: 75664
-    binder_reply_id: 34048
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_1"
     server_ts: 25425868250
     server_dur: 50805
+    server_tid: 565
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24690,17 +24690,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 34056
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25425949096
     client_dur: 75914
-    binder_reply_id: 34057
+    client_tid: 1591
     server_process: "/system/bin/installd"
     server_thread: "binder:548_1"
     server_ts: 25425967109
     server_dur: 49564
+    server_tid: 565
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24727,17 +24727,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34390
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25507770941
     client_dur: 659345
-    binder_reply_id: 34391
+    client_tid: 665
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25507817302
     server_dur: 493959
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24758,17 +24758,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34394
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25508483480
     client_dur: 113431
-    binder_reply_id: 34395
+    client_tid: 665
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25508520735
     server_dur: 37596
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24789,17 +24789,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34422
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25512346526
     client_dur: 247626
-    binder_reply_id: 34423
+    client_tid: 665
     server_process: "/vendor/bin/hw/android.hardware.sensors-service.example"
     server_thread: "android.hardwar"
     server_ts: 25512379433
     server_dur: 68665
+    server_tid: 458
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24826,17 +24826,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34483
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25519832521
     client_dur: 244039
-    binder_reply_id: 34484
+    client_tid: 665
     server_process: "/vendor/bin/hw/android.hardware.sensors-service.example"
     server_thread: "android.hardwar"
     server_ts: 25519857925
     server_dur: 186450
+    server_tid: 458
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24857,17 +24857,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34493
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25520140841
     client_dur: 73832
-    binder_reply_id: 34494
+    client_tid: 665
     server_process: "/vendor/bin/hw/android.hardware.sensors-service.example"
     server_thread: "android.hardwar"
     server_ts: 25520164682
     server_dur: 18571
+    server_tid: 458
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24888,17 +24888,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34538
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25523026906
     client_dur: 340409
-    binder_reply_id: 34541
+    client_tid: 665
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25523191948
     server_dur: 40297
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24925,17 +24925,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34637
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25524188687
     client_dur: 89696
-    binder_reply_id: 34638
+    client_tid: 665
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25524226273
     server_dur: 31748
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24962,17 +24962,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34680
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25524630643
     client_dur: 80450
-    binder_reply_id: 34681
+    client_tid: 665
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25524666614
     server_dur: 25632
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -24999,17 +24999,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34700
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25524881306
     client_dur: 64099
-    binder_reply_id: 34704
+    client_tid: 665
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25524906781
     server_dur: 18982
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25036,17 +25036,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34734
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25525155622
     client_dur: 182063
-    binder_reply_id: 34738
+    client_tid: 665
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25525206343
     server_dur: 111535
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25073,17 +25073,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37794
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25886972081
     client_dur: 392512
-    binder_reply_id: 37796
+    client_tid: 665
     server_process: "/system/bin/hwservicemanager"
     server_thread: "hwservicemanage"
     server_ts: 25887243579
     server_dur: 100309
+    server_tid: 247
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25110,17 +25110,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37801
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25887384160
     client_dur: 146196
-    binder_reply_id: 37806
+    client_tid: 665
     server_process: "/system/bin/hwservicemanager"
     server_thread: "hwservicemanage"
     server_ts: 25887501006
     server_dur: 15631
+    server_tid: 247
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25147,17 +25147,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37807
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25887600584
     client_dur: 263828
-    binder_reply_id: 37810
+    client_tid: 665
     server_process: "/system/bin/hwservicemanager"
     server_thread: "hwservicemanage"
     server_ts: 25887779478
     server_dur: 69332
+    server_tid: 247
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25184,17 +25184,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37814
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25888119355
     client_dur: 387727
-    binder_reply_id: 37815
+    client_tid: 665
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25888158284
     server_dur: 330571
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25215,17 +25215,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37816
     client_process: "system_server"
     client_thread: "system-server-i"
     is_main_thread: false
     client_ts: 25888835343
     client_dur: 324156
-    binder_reply_id: 37820
+    client_tid: 665
     server_process: "/system/bin/hwservicemanager"
     server_thread: "hwservicemanage"
     server_ts: 25888991319
     server_dur: 112375
+    server_tid: 247
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25252,17 +25252,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25594
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24562258099
     client_dur: 95711
-    binder_reply_id: 25595
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24562294551
     server_dur: 25989
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25289,17 +25289,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25630
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24576142302
     client_dur: 100932
-    binder_reply_id: 25631
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24576178251
     server_dur: 35440
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25320,17 +25320,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25633
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24577928034
     client_dur: 98898
-    binder_reply_id: 25634
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24577965065
     server_dur: 33433
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25351,17 +25351,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25639
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24579825258
     client_dur: 91999
-    binder_reply_id: 25640
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24579857006
     server_dur: 32771
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25382,17 +25382,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25667
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24586203617
     client_dur: 160861
-    binder_reply_id: 25668
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24586241455
     server_dur: 29609
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25419,17 +25419,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25677
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24588923637
     client_dur: 381582
-    binder_reply_id: 25678
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24588962975
     server_dur: 29095
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25456,17 +25456,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25687
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24592040006
     client_dur: 240562
-    binder_reply_id: 25688
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24592076186
     server_dur: 28582
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25493,17 +25493,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25692
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24594213703
     client_dur: 673648
-    binder_reply_id: 25693
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24594243436
     server_dur: 22881
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25530,17 +25530,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25697
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24595958354
     client_dur: 77980
-    binder_reply_id: 25698
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24595993807
     server_dur: 22950
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25567,17 +25567,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25701
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24597520537
     client_dur: 49553
-    binder_reply_id: 25702
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24597542932
     server_dur: 16294
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25604,17 +25604,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25708
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24598897106
     client_dur: 68689
-    binder_reply_id: 25709
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24598922372
     server_dur: 18191
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25641,17 +25641,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25712
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24600413274
     client_dur: 57521
-    binder_reply_id: 25713
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24600434769
     server_dur: 13168
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25678,17 +25678,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25717
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24602399966
     client_dur: 80715
-    binder_reply_id: 25718
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24602431540
     server_dur: 23433
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25715,17 +25715,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25724
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24603839586
     client_dur: 50942
-    binder_reply_id: 25725
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24603864064
     server_dur: 11482
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25752,17 +25752,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25728
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24605137324
     client_dur: 53391
-    binder_reply_id: 25729
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24605161847
     server_dur: 16108
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25789,17 +25789,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25737
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24607833798
     client_dur: 79225
-    binder_reply_id: 25738
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24607864767
     server_dur: 25864
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25826,17 +25826,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 25795
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24609098413
     client_dur: 86504
-    binder_reply_id: 25796
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24609132077
     server_dur: 29462
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25863,17 +25863,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26282
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24646418600
     client_dur: 104600
-    binder_reply_id: 26283
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24646446859
     server_dur: 25546
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25894,17 +25894,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26436
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24671385803
     client_dur: 170289
-    binder_reply_id: 26437
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24671409853
     server_dur: 37825
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25925,17 +25925,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26515
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24681379300
     client_dur: 57187
-    binder_reply_id: 26517
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24681399705
     server_dur: 21305
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25956,17 +25956,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26526
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24682251210
     client_dur: 182307
-    binder_reply_id: 26527
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24682273023
     server_dur: 20664
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -25987,17 +25987,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26533
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24683246275
     client_dur: 207024
-    binder_reply_id: 26535
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24683267459
     server_dur: 20968
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26018,17 +26018,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26545
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24685075466
     client_dur: 189680
-    binder_reply_id: 26546
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24685097014
     server_dur: 20394
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26049,17 +26049,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26562
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24687047835
     client_dur: 52825
-    binder_reply_id: 26563
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24687065149
     server_dur: 20404
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26080,17 +26080,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26588
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24690752961
     client_dur: 1138197
-    binder_reply_id: 26589
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24690773594
     server_dur: 20275
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26111,17 +26111,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26606
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24692956765
     client_dur: 967152
-    binder_reply_id: 26607
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24692973830
     server_dur: 19601
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26142,17 +26142,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26661
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24699086985
     client_dur: 2761757
-    binder_reply_id: 26662
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24699105127
     server_dur: 19717
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26185,17 +26185,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26695
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24704026795
     client_dur: 151503
-    binder_reply_id: 26697
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24704048621
     server_dur: 19875
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26216,17 +26216,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 26730
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24707823403
     client_dur: 418749
-    binder_reply_id: 26731
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24707844258
     server_dur: 19420
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26247,17 +26247,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27263
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24715413797
     client_dur: 55453
-    binder_reply_id: 27264
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24715432924
     server_dur: 20515
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26278,17 +26278,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27291
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24718094584
     client_dur: 396933
-    binder_reply_id: 27292
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24718112985
     server_dur: 20123
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26309,17 +26309,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27300
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24720389105
     client_dur: 56955
-    binder_reply_id: 27301
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24720410588
     server_dur: 19497
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26340,17 +26340,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27311
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24722237372
     client_dur: 57988
-    binder_reply_id: 27312
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24722254479
     server_dur: 19636
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26371,17 +26371,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27324
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24724223102
     client_dur: 52789
-    binder_reply_id: 27325
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24724240486
     server_dur: 19628
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26402,17 +26402,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27343
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24727963525
     client_dur: 54516
-    binder_reply_id: 27344
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24727983399
     server_dur: 19277
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26433,17 +26433,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27347
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24729275294
     client_dur: 69527
-    binder_reply_id: 27348
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24729308987
     server_dur: 19817
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26464,17 +26464,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27354
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24730464621
     client_dur: 56830
-    binder_reply_id: 27355
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24730486611
     server_dur: 19083
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26495,17 +26495,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27356
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24731541792
     client_dur: 59775
-    binder_reply_id: 27357
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24731563743
     server_dur: 19533
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26526,17 +26526,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27358
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24732635124
     client_dur: 62661
-    binder_reply_id: 27359
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24732657580
     server_dur: 22874
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26557,17 +26557,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27361
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24733694931
     client_dur: 58749
-    binder_reply_id: 27362
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24733718525
     server_dur: 19626
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26588,17 +26588,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27368
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24734519268
     client_dur: 56933
-    binder_reply_id: 27369
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24734541289
     server_dur: 19505
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26619,17 +26619,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27370
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24735621739
     client_dur: 59911
-    binder_reply_id: 27371
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24735644076
     server_dur: 19698
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26650,17 +26650,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27376
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24737578050
     client_dur: 70375
-    binder_reply_id: 27377
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24737599805
     server_dur: 19338
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26681,17 +26681,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27378
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24738379435
     client_dur: 59307
-    binder_reply_id: 27379
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24738401334
     server_dur: 19247
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26712,17 +26712,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27380
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24739381820
     client_dur: 59860
-    binder_reply_id: 27381
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24739404070
     server_dur: 19274
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26743,17 +26743,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27382
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24740296188
     client_dur: 60137
-    binder_reply_id: 27383
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24740318642
     server_dur: 19217
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26774,17 +26774,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27384
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24741062753
     client_dur: 60144
-    binder_reply_id: 27385
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24741084854
     server_dur: 19235
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26805,17 +26805,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27386
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24742188157
     client_dur: 62717
-    binder_reply_id: 27387
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24742210951
     server_dur: 22644
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26836,17 +26836,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27388
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24743215720
     client_dur: 57215
-    binder_reply_id: 27389
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24743238157
     server_dur: 19299
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26867,17 +26867,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27392
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24744310059
     client_dur: 62304
-    binder_reply_id: 27393
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24744332347
     server_dur: 22570
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26898,17 +26898,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27399
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24745726015
     client_dur: 42535
-    binder_reply_id: 27400
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24745741462
     server_dur: 13274
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26929,17 +26929,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27401
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24746812940
     client_dur: 62487
-    binder_reply_id: 27402
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24746836091
     server_dur: 21679
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26960,17 +26960,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27403
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24747614390
     client_dur: 60851
-    binder_reply_id: 27404
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24747636567
     server_dur: 21322
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -26991,17 +26991,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27405
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24748641464
     client_dur: 98796
-    binder_reply_id: 27406
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24748705431
     server_dur: 19737
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27022,17 +27022,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27411
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24749789307
     client_dur: 58174
-    binder_reply_id: 27412
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24749812809
     server_dur: 19265
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27053,17 +27053,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27443
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24753793235
     client_dur: 285781
-    binder_reply_id: 27446
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24753872138
     server_dur: 21667
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27084,17 +27084,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27501
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24760573761
     client_dur: 55871
-    binder_reply_id: 27502
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24760593814
     server_dur: 19818
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27115,17 +27115,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27506
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24761811419
     client_dur: 104650
-    binder_reply_id: 27507
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24761830688
     server_dur: 19717
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27146,17 +27146,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27515
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24763891343
     client_dur: 52306
-    binder_reply_id: 27516
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24763908905
     server_dur: 19517
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27177,17 +27177,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27522
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24764906537
     client_dur: 55552
-    binder_reply_id: 27523
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24764927197
     server_dur: 19435
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27208,17 +27208,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27526
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24766255714
     client_dur: 69186
-    binder_reply_id: 27527
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24766285051
     server_dur: 22399
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27239,17 +27239,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27530
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24767227873
     client_dur: 55587
-    binder_reply_id: 27531
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24767248556
     server_dur: 19425
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27270,17 +27270,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27555
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24770081943
     client_dur: 54467
-    binder_reply_id: 27556
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24770101200
     server_dur: 19938
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27301,17 +27301,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27580
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24773596028
     client_dur: 197569
-    binder_reply_id: 27581
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24773614039
     server_dur: 28282
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27332,17 +27332,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27672
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24785387433
     client_dur: 2028794
-    binder_reply_id: 27673
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24785409117
     server_dur: 20078
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27363,17 +27363,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27684
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24788209976
     client_dur: 153903
-    binder_reply_id: 27685
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24788233234
     server_dur: 20622
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27394,17 +27394,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27686
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24789221986
     client_dur: 57706
-    binder_reply_id: 27687
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24789245188
     server_dur: 19214
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27425,17 +27425,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27690
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24790705709
     client_dur: 65167
-    binder_reply_id: 27691
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24790730301
     server_dur: 25107
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27456,17 +27456,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27692
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24791500958
     client_dur: 57742
-    binder_reply_id: 27693
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24791523460
     server_dur: 19471
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27487,17 +27487,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27694
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24792307538
     client_dur: 58314
-    binder_reply_id: 27695
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24792330556
     server_dur: 19368
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27518,17 +27518,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27697
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24793372795
     client_dur: 57390
-    binder_reply_id: 27698
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24793395000
     server_dur: 19464
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27549,17 +27549,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27703
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24794492101
     client_dur: 54114
-    binder_reply_id: 27704
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24794511315
     server_dur: 19523
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27580,17 +27580,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27707
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24795410099
     client_dur: 54987
-    binder_reply_id: 27708
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24795430573
     server_dur: 19258
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27611,17 +27611,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27726
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24796677839
     client_dur: 55067
-    binder_reply_id: 27727
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24796698242
     server_dur: 19086
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27642,17 +27642,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27731
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24797815386
     client_dur: 53079
-    binder_reply_id: 27732
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24797833699
     server_dur: 19213
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27673,17 +27673,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27737
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24799449503
     client_dur: 56617
-    binder_reply_id: 27738
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24799470930
     server_dur: 19513
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27704,17 +27704,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27746
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24805536696
     client_dur: 49858
-    binder_reply_id: 27747
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24805554922
     server_dur: 16943
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27735,17 +27735,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 27758
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24808769073
     client_dur: 53981
-    binder_reply_id: 27759
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24808788665
     server_dur: 19040
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27766,17 +27766,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28122
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24821382491
     client_dur: 48977
-    binder_reply_id: 28123
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24821399252
     server_dur: 17308
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27797,17 +27797,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28173
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24825799132
     client_dur: 58481
-    binder_reply_id: 28174
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24825818665
     server_dur: 20241
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27828,17 +27828,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28239
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24836015985
     client_dur: 60190
-    binder_reply_id: 28240
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24836036269
     server_dur: 24240
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27859,17 +27859,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28249
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24838902949
     client_dur: 155997
-    binder_reply_id: 28250
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24838939369
     server_dur: 21040
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27896,17 +27896,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28276
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24842361861
     client_dur: 70409
-    binder_reply_id: 28277
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24842390226
     server_dur: 21512
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27933,17 +27933,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28339
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24849556375
     client_dur: 183165
-    binder_reply_id: 28342
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24849690991
     server_dur: 24294
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -27970,17 +27970,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28501
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24871639354
     client_dur: 68462
-    binder_reply_id: 28502
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24871671014
     server_dur: 22834
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28007,17 +28007,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28526
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24873845755
     client_dur: 1096098
-    binder_reply_id: 28527
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24873871989
     server_dur: 21071
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28038,17 +28038,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28553
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24877992364
     client_dur: 187259
-    binder_reply_id: 28554
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24878014368
     server_dur: 20564
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28075,17 +28075,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28581
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24881598747
     client_dur: 82762
-    binder_reply_id: 28583
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24881620007
     server_dur: 37794
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28112,17 +28112,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28589
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24882762008
     client_dur: 343179
-    binder_reply_id: 28592
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24883063470
     server_dur: 18976
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28149,17 +28149,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28602
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24884363797
     client_dur: 138909
-    binder_reply_id: 28603
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24884469472
     server_dur: 19017
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28186,17 +28186,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28623
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24886610735
     client_dur: 64238
-    binder_reply_id: 28624
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24886632996
     server_dur: 20186
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28223,17 +28223,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28636
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24888078440
     client_dur: 422798
-    binder_reply_id: 28639
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24888463594
     server_dur: 19313
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28260,17 +28260,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28664
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24891297979
     client_dur: 58221
-    binder_reply_id: 28666
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24891321099
     server_dur: 19916
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28297,17 +28297,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28676
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24893930550
     client_dur: 54133
-    binder_reply_id: 28678
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24893950723
     server_dur: 20568
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28334,17 +28334,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28690
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24896595580
     client_dur: 67589
-    binder_reply_id: 28691
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24896624063
     server_dur: 20320
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28371,17 +28371,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 28766
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24903024474
     client_dur: 206934
-    binder_reply_id: 28768
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24903154456
     server_dur: 20235
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28408,17 +28408,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29049
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24915150978
     client_dur: 62178
-    binder_reply_id: 29052
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24915179748
     server_dur: 21871
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28445,17 +28445,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29379
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24921237169
     client_dur: 1189989
-    binder_reply_id: 29383
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24921585066
     server_dur: 22945
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28482,17 +28482,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29419
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24924342216
     client_dur: 260104
-    binder_reply_id: 29422
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24924548644
     server_dur: 20604
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28519,17 +28519,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29524
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24932907687
     client_dur: 61496
-    binder_reply_id: 29525
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24932929991
     server_dur: 21719
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28556,17 +28556,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29563
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24936245311
     client_dur: 89729
-    binder_reply_id: 29564
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24936266250
     server_dur: 20798
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28587,17 +28587,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29656
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24943311799
     client_dur: 214359
-    binder_reply_id: 29657
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24943331082
     server_dur: 20072
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28618,17 +28618,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29804
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 24967426046
     client_dur: 238772
-    binder_reply_id: 29805
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 24967447878
     server_dur: 21398
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28649,17 +28649,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 29937
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25003883218
     client_dur: 324891
-    binder_reply_id: 29938
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25003925054
     server_dur: 43609
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28680,17 +28680,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30445
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25025076994
     client_dur: 190930
-    binder_reply_id: 30446
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25025118986
     server_dur: 30435
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28717,17 +28717,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30521
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25034377812
     client_dur: 271653
-    binder_reply_id: 30522
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25034403338
     server_dur: 27240
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28748,17 +28748,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30534
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25036622369
     client_dur: 268217
-    binder_reply_id: 30535
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25036650886
     server_dur: 26015
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28779,17 +28779,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30595
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25048460597
     client_dur: 56503
-    binder_reply_id: 30596
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25048480970
     server_dur: 20752
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28810,17 +28810,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30649
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25056764479
     client_dur: 56793
-    binder_reply_id: 30650
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25056784331
     server_dur: 20103
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28841,17 +28841,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30742
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25073721612
     client_dur: 55061
-    binder_reply_id: 30743
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25073740814
     server_dur: 20447
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28872,17 +28872,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 30927
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25110161805
     client_dur: 81154
-    binder_reply_id: 30928
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25110196375
     server_dur: 24505
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28909,17 +28909,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31106
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25118254173
     client_dur: 89345
-    binder_reply_id: 31107
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25118275515
     server_dur: 30281
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28940,17 +28940,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31472
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25126211905
     client_dur: 156793
-    binder_reply_id: 31473
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25126252664
     server_dur: 31152
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -28977,17 +28977,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31474
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25128591519
     client_dur: 86261
-    binder_reply_id: 31475
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25128613762
     server_dur: 22079
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29008,17 +29008,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31547
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25137455943
     client_dur: 138560
-    binder_reply_id: 31548
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25137492801
     server_dur: 24108
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29045,17 +29045,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31767
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25171098007
     client_dur: 86786
-    binder_reply_id: 31768
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25171119721
     server_dur: 24637
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29076,17 +29076,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31809
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25176666011
     client_dur: 68313
-    binder_reply_id: 31810
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25176690933
     server_dur: 22908
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29119,17 +29119,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31827
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25180015030
     client_dur: 119578
-    binder_reply_id: 31828
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25180094139
     server_dur: 21082
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29162,17 +29162,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31875
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25185495297
     client_dur: 90240
-    binder_reply_id: 31876
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25185546375
     server_dur: 20903
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29205,17 +29205,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31907
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25190169442
     client_dur: 56523
-    binder_reply_id: 31908
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25190190035
     server_dur: 19360
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29242,17 +29242,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31913
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25192159947
     client_dur: 67609
-    binder_reply_id: 31914
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25192191721
     server_dur: 19584
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29279,17 +29279,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31922
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25194833721
     client_dur: 54386
-    binder_reply_id: 31923
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25194853231
     server_dur: 19541
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29310,17 +29310,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31934
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25197865886
     client_dur: 55290
-    binder_reply_id: 31935
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25197885904
     server_dur: 19555
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29341,17 +29341,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 31997
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25205510080
     client_dur: 53971
-    binder_reply_id: 31998
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25205529822
     server_dur: 19108
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29372,17 +29372,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32049
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25210682525
     client_dur: 54427
-    binder_reply_id: 32050
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25210701854
     server_dur: 19875
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29403,17 +29403,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32072
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25212773102
     client_dur: 143598
-    binder_reply_id: 32073
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25212807375
     server_dur: 20140
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29440,17 +29440,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 32176
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25219095678
     client_dur: 62570
-    binder_reply_id: 32179
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25219117631
     server_dur: 20590
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29484,17 +29484,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::rmdex::cppServer"
-    binder_txn_id: 32636
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25230101202
     client_dur: 295436
-    binder_reply_id: 32637
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_1"
     server_ts: 25230125660
     server_dur: 202423
+    server_tid: 565
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29522,17 +29522,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::cleanupInvalidPackageDirs::cppServer"
-    binder_txn_id: 32689
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25243511980
     client_dur: 489650
-    binder_reply_id: 32690
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_1"
     server_ts: 25243544499
     server_dur: 438512
+    server_tid: 565
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "D"
@@ -29584,17 +29584,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::createAppDataBatched::cppServer"
-    binder_txn_id: 32700
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25244949065
     client_dur: 33302645
-    binder_reply_id: 32701
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_1"
     server_ts: 25244971300
     server_dur: 33241468
+    server_tid: 565
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "D"
@@ -29670,17 +29670,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32761
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25279371214
     client_dur: 141670
-    binder_reply_id: 32762
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_1"
     server_ts: 25279387389
     server_dur: 110471
+    server_tid: 565
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29708,17 +29708,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32764
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25279567724
     client_dur: 1117204
-    binder_reply_id: 32765
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25279592927
     server_dur: 1062729
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "D"
@@ -29770,17 +29770,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32779
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25280736368
     client_dur: 173449
-    binder_reply_id: 32780
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25280756522
     server_dur: 131586
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29808,17 +29808,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32782
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25280932813
     client_dur: 166964
-    binder_reply_id: 32783
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25280946041
     server_dur: 122533
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29846,17 +29846,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32787
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25281131360
     client_dur: 127300
-    binder_reply_id: 32788
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25281145719
     server_dur: 98609
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29884,17 +29884,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32790
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25281273755
     client_dur: 152610
-    binder_reply_id: 32791
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25281315273
     server_dur: 97815
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29922,17 +29922,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32793
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25281454812
     client_dur: 120876
-    binder_reply_id: 32794
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25281470206
     server_dur: 94381
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29960,17 +29960,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32796
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25281590129
     client_dur: 151723
-    binder_reply_id: 32797
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25281611020
     server_dur: 119089
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -29998,17 +29998,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32799
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25281756115
     client_dur: 115379
-    binder_reply_id: 32800
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25281769371
     server_dur: 91666
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30036,17 +30036,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32802
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25281884499
     client_dur: 116250
-    binder_reply_id: 32803
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25281896268
     server_dur: 93727
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30074,17 +30074,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32805
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25282021405
     client_dur: 113709
-    binder_reply_id: 32806
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25282032972
     server_dur: 91541
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30112,17 +30112,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32808
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25282147043
     client_dur: 114363
-    binder_reply_id: 32809
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25282159024
     server_dur: 91525
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30150,17 +30150,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32811
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25282273296
     client_dur: 113496
-    binder_reply_id: 32812
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25282285050
     server_dur: 91191
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30188,17 +30188,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32814
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25282398433
     client_dur: 133314
-    binder_reply_id: 32815
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25282413336
     server_dur: 107722
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30226,17 +30226,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32817
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25282543082
     client_dur: 113069
-    binder_reply_id: 32818
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25282556151
     server_dur: 89003
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30264,17 +30264,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32820
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25282667987
     client_dur: 110166
-    binder_reply_id: 32821
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25282679437
     server_dur: 87774
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30302,17 +30302,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32823
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25282789771
     client_dur: 113837
-    binder_reply_id: 32824
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25282802242
     server_dur: 90943
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30340,17 +30340,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32826
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25282914877
     client_dur: 111627
-    binder_reply_id: 32827
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25282927602
     server_dur: 88554
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30378,17 +30378,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::prepareAppProfile::cppServer"
-    binder_txn_id: 32829
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25283038152
     client_dur: 1992379
-    binder_reply_id: 32831
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_2"
     server_ts: 25284866843
     server_dur: 141149
+    server_tid: 548
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30415,17 +30415,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33307
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25374394471
     client_dur: 2049689
-    binder_reply_id: 33308
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25374452290
     server_dur: 56976
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30446,17 +30446,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33309
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25376513735
     client_dur: 1298945
-    binder_reply_id: 33310
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25376552511
     server_dur: 1229818
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "D"
@@ -30507,17 +30507,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33328
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25380873939
     client_dur: 94827
-    binder_reply_id: 33329
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25380918552
     server_dur: 29189
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30538,17 +30538,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33338
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25382555538
     client_dur: 499495
-    binder_reply_id: 33339
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25382942898
     server_dur: 73464
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30575,17 +30575,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33341
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25383224119
     client_dur: 475348
-    binder_reply_id: 33342
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25383318022
     server_dur: 71453
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30612,17 +30612,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33348
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25384246889
     client_dur: 2183818
-    binder_reply_id: 33351
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25386357038
     server_dur: 45022
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30649,17 +30649,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33354
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25386462748
     client_dur: 100360
-    binder_reply_id: 33355
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25386487821
     server_dur: 60382
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30680,17 +30680,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33356
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25386597595
     client_dur: 98608
-    binder_reply_id: 33357
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25386619074
     server_dur: 61591
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30711,17 +30711,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33358
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25386719729
     client_dur: 86786
-    binder_reply_id: 33359
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25386741757
     server_dur: 49965
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30742,17 +30742,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33360
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25386829528
     client_dur: 89755
-    binder_reply_id: 33361
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25386849083
     server_dur: 55739
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30773,17 +30773,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33362
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25386948016
     client_dur: 83210
-    binder_reply_id: 33363
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25386968208
     server_dur: 48426
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30804,17 +30804,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33364
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25387051427
     client_dur: 82153
-    binder_reply_id: 33365
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25387070661
     server_dur: 48379
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30835,17 +30835,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33366
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25387162195
     client_dur: 82295
-    binder_reply_id: 33367
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25387182559
     server_dur: 47439
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30866,17 +30866,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33368
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25387268275
     client_dur: 86930
-    binder_reply_id: 33369
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25387287442
     server_dur: 52733
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30897,17 +30897,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33413
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25400532103
     client_dur: 58804
-    binder_reply_id: 33414
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25400550889
     server_dur: 23976
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30928,17 +30928,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 33415
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25400815946
     client_dur: 53189
-    binder_reply_id: 33416
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25400833837
     server_dur: 20666
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30959,17 +30959,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34110
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25426768392
     client_dur: 59432
-    binder_reply_id: 34111
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25426787956
     server_dur: 24158
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -30990,17 +30990,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34114
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25428341210
     client_dur: 87943
-    binder_reply_id: 34115
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25428360065
     server_dur: 51321
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -31022,17 +31022,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::verifyIdmap::cppServer"
-    binder_txn_id: 34116
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25428597840
     client_dur: 1897216
-    binder_reply_id: 34117
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_1"
     server_ts: 25428614184
     server_dur: 1721051
+    server_tid: 557
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "D"
@@ -31102,17 +31102,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::createIdmap::cppServer"
-    binder_txn_id: 34136
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25430545529
     client_dur: 5604165
-    binder_reply_id: 34137
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_1"
     server_ts: 25430555701
     server_dur: 5580114
+    server_tid: 557
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "D"
@@ -31170,17 +31170,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34145
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25436197115
     client_dur: 165295
-    binder_reply_id: 34146
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_2"
     server_ts: 25436268304
     server_dur: 84720
+    server_tid: 541
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -31208,17 +31208,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::verifyIdmap::cppServer"
-    binder_txn_id: 34148
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25436454693
     client_dur: 101710
-    binder_reply_id: 34149
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_1"
     server_ts: 25436467750
     server_dur: 68620
+    server_tid: 557
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -31252,17 +31252,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::createIdmap::cppServer"
-    binder_txn_id: 34151
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25436579821
     client_dur: 1131075
-    binder_reply_id: 34152
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_2"
     server_ts: 25436605605
     server_dur: 1092472
+    server_tid: 541
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -31290,17 +31290,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34155
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25437807385
     client_dur: 35309
-    binder_reply_id: 34156
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_2"
     server_ts: 25437821151
     server_dur: 13284
+    server_tid: 541
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -31328,17 +31328,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::verifyIdmap::cppServer"
-    binder_txn_id: 34158
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25437906939
     client_dur: 108314
-    binder_reply_id: 34160
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_1"
     server_ts: 25437930754
     server_dur: 65111
+    server_tid: 557
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -31378,17 +31378,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::createIdmap::cppServer"
-    binder_txn_id: 34162
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25438037598
     client_dur: 1231074
-    binder_reply_id: 34163
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_1"
     server_ts: 25438067211
     server_dur: 1188167
+    server_tid: 557
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -31422,17 +31422,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34165
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25439303208
     client_dur: 56463
-    binder_reply_id: 34166
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_1"
     server_ts: 25439340083
     server_dur: 11933
+    server_tid: 557
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -31460,17 +31460,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34168
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25439404915
     client_dur: 28249
-    binder_reply_id: 34169
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_1"
     server_ts: 25439417069
     server_dur: 8812
+    server_tid: 557
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -31498,17 +31498,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::verifyIdmap::cppServer"
-    binder_txn_id: 34171
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25439834153
     client_dur: 149238
-    binder_reply_id: 34172
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_1"
     server_ts: 25439854310
     server_dur: 63659
+    server_tid: 557
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -31542,17 +31542,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::createIdmap::cppServer"
-    binder_txn_id: 34174
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25440007897
     client_dur: 617701
-    binder_reply_id: 34175
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25440026034
     server_dur: 581007
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -31580,17 +31580,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34177
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25440650480
     client_dur: 37954
-    binder_reply_id: 34178
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25440669130
     server_dur: 11644
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -31618,17 +31618,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::verifyIdmap::cppServer"
-    binder_txn_id: 34180
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25440744629
     client_dur: 130786
-    binder_reply_id: 34181
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25440759041
     server_dur: 97590
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -31662,17 +31662,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::createIdmap::cppServer"
-    binder_txn_id: 34183
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25440898977
     client_dur: 1131318
-    binder_reply_id: 34184
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_1"
     server_ts: 25440930592
     server_dur: 1086590
+    server_tid: 557
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R"
@@ -31712,17 +31712,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34187
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25442065948
     client_dur: 37271
-    binder_reply_id: 34188
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_1"
     server_ts: 25442083599
     server_dur: 12197
+    server_tid: 557
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -31750,17 +31750,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::verifyIdmap::cppServer"
-    binder_txn_id: 34190
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25442154751
     client_dur: 91298
-    binder_reply_id: 34191
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25442164438
     server_dur: 64020
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -31794,17 +31794,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::createIdmap::cppServer"
-    binder_txn_id: 34193
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25442267983
     client_dur: 969844
-    binder_reply_id: 34194
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25442291581
     server_dur: 932552
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -31838,17 +31838,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34196
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25443270028
     client_dur: 50947
-    binder_reply_id: 34197
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25443301118
     server_dur: 11975
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -31876,17 +31876,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::verifyIdmap::cppServer"
-    binder_txn_id: 34199
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25443369306
     client_dur: 97383
-    binder_reply_id: 34200
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25443387190
     server_dur: 61382
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -31920,17 +31920,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::createIdmap::cppServer"
-    binder_txn_id: 34202
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25443488838
     client_dur: 710384
-    binder_reply_id: 34203
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25443518308
     server_dur: 668611
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R"
@@ -31970,17 +31970,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34208
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25444231572
     client_dur: 52027
-    binder_reply_id: 34209
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25444264016
     server_dur: 12085
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -32008,17 +32008,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::verifyIdmap::cppServer"
-    binder_txn_id: 34211
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25444518761
     client_dur: 104456
-    binder_reply_id: 34212
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25444539803
     server_dur: 63755
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -32052,17 +32052,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::createIdmap::cppServer"
-    binder_txn_id: 34214
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25444646123
     client_dur: 413789
-    binder_reply_id: 34215
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25444674530
     server_dur: 371297
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -32090,17 +32090,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34217
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25445078459
     client_dur: 37933
-    binder_reply_id: 34218
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25445097539
     server_dur: 11521
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -32128,17 +32128,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::verifyIdmap::cppServer"
-    binder_txn_id: 34220
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25445162965
     client_dur: 98821
-    binder_reply_id: 34221
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25445176700
     server_dur: 65755
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -32172,17 +32172,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::createIdmap::cppServer"
-    binder_txn_id: 34223
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25445283998
     client_dur: 1223250
-    binder_reply_id: 34224
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25445325570
     server_dur: 1169074
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -32222,17 +32222,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34226
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25446539928
     client_dur: 55845
-    binder_reply_id: 34227
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25446574718
     server_dur: 12523
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -32260,17 +32260,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::verifyIdmap::cppServer"
-    binder_txn_id: 34229
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25446655842
     client_dur: 102770
-    binder_reply_id: 34230
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25446673983
     server_dur: 64748
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -32304,17 +32304,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::createIdmap::cppServer"
-    binder_txn_id: 34232
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25446780771
     client_dur: 484620
-    binder_reply_id: 34233
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25446802921
     server_dur: 383705
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -32348,17 +32348,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34235
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25447296204
     client_dur: 32106
-    binder_reply_id: 34236
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25447307403
     server_dur: 12025
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -32386,17 +32386,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::verifyIdmap::cppServer"
-    binder_txn_id: 34238
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25447383428
     client_dur: 99654
-    binder_reply_id: 34239
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25447399103
     server_dur: 64249
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -32430,17 +32430,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::createIdmap::cppServer"
-    binder_txn_id: 34241
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25447504358
     client_dur: 1088603
-    binder_reply_id: 34242
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25447527457
     server_dur: 1052788
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R"
@@ -32480,17 +32480,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34246
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25448618882
     client_dur: 65160
-    binder_reply_id: 34247
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25448662606
     server_dur: 12297
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -32518,17 +32518,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::verifyIdmap::cppServer"
-    binder_txn_id: 34249
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25448732540
     client_dur: 90622
-    binder_reply_id: 34250
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25448745055
     server_dur: 61605
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -32562,17 +32562,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::createIdmap::cppServer"
-    binder_txn_id: 34252
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25448844089
     client_dur: 1341222
-    binder_reply_id: 34253
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25448878397
     server_dur: 1294973
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -32606,17 +32606,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34255
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25450214696
     client_dur: 132324
-    binder_reply_id: 34256
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25450325232
     server_dur: 12314
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -32644,17 +32644,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34258
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25450401044
     client_dur: 34066
-    binder_reply_id: 34259
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25450413421
     server_dur: 8832
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -32682,17 +32682,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::verifyIdmap::cppServer"
-    binder_txn_id: 34261
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25450477847
     client_dur: 108090
-    binder_reply_id: 34262
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25450488460
     server_dur: 82190
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -32726,17 +32726,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::createIdmap::cppServer"
-    binder_txn_id: 34264
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25450607703
     client_dur: 1259215
-    binder_reply_id: 34265
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25450647353
     server_dur: 1203353
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -32770,17 +32770,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34267
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25451902370
     client_dur: 111453
-    binder_reply_id: 34268
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25451993380
     server_dur: 11814
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -32808,17 +32808,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::verifyIdmap::cppServer"
-    binder_txn_id: 34270
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25452994340
     client_dur: 109726
-    binder_reply_id: 34271
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25453017159
     server_dur: 64867
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -32852,17 +32852,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::createIdmap::cppServer"
-    binder_txn_id: 34273
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25453126725
     client_dur: 1046699
-    binder_reply_id: 34274
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25453215693
     server_dur: 328275
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -32890,17 +32890,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34279
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25454206920
     client_dur: 37100
-    binder_reply_id: 34280
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25454216327
     server_dur: 14099
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -32928,17 +32928,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::verifyIdmap::cppServer"
-    binder_txn_id: 34282
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25454305892
     client_dur: 105614
-    binder_reply_id: 34283
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25454321058
     server_dur: 71322
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -32972,17 +32972,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::createIdmap::cppServer"
-    binder_txn_id: 34285
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25454433615
     client_dur: 1182599
-    binder_reply_id: 34286
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25454454326
     server_dur: 1148464
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -33016,17 +33016,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::getIdmapPath::cppServer"
-    binder_txn_id: 34288
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25455648152
     client_dur: 89055
-    binder_reply_id: 34289
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25455717688
     server_dur: 10552
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33054,17 +33054,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::acquireFabricatedOverlayIterator::cppServer"
-    binder_txn_id: 34291
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25455783097
     client_dur: 77504
-    binder_reply_id: 34292
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25455796471
     server_dur: 53966
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33092,17 +33092,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::nextFabricatedOverlayInfos::cppServer"
-    binder_txn_id: 34294
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25455870323
     client_dur: 183133
-    binder_reply_id: 34295
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25455880236
     server_dur: 164382
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33130,17 +33130,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::releaseFabricatedOverlayIterator::cppServer"
-    binder_txn_id: 34299
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25456454160
     client_dur: 31893
-    binder_reply_id: 34300
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25456468473
     server_dur: 7849
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33168,17 +33168,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::acquireFabricatedOverlayIterator::cppServer"
-    binder_txn_id: 34302
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25456548523
     client_dur: 98167
-    binder_reply_id: 34303
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25456560742
     server_dur: 75793
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -33212,17 +33212,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::nextFabricatedOverlayInfos::cppServer"
-    binder_txn_id: 34305
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25456659359
     client_dur: 202533
-    binder_reply_id: 34306
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25456689304
     server_dur: 163129
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33250,17 +33250,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IIdmap2::releaseFabricatedOverlayIterator::cppServer"
-    binder_txn_id: 34308
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25456872988
     client_dur: 29135
-    binder_reply_id: 34309
+    client_tid: 641
     server_process: "/system/bin/idmap2d"
     server_thread: "binder:541_3"
     server_ts: 25456888657
     server_dur: 6402
+    server_tid: 1598
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33287,17 +33287,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34345
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25494548191
     client_dur: 258095
-    binder_reply_id: 34346
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25494622231
     server_dur: 150527
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33324,17 +33324,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34347
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25495244473
     client_dur: 325048
-    binder_reply_id: 34348
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25495400405
     server_dur: 128258
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33361,17 +33361,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34371
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25504141418
     client_dur: 297361
-    binder_reply_id: 34372
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25504207270
     server_dur: 133515
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33392,17 +33392,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34409
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25511329109
     client_dur: 678596
-    binder_reply_id: 34414
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25511805543
     server_dur: 136659
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33429,17 +33429,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34457
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25517948532
     client_dur: 163240
-    binder_reply_id: 34461
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25518009843
     server_dur: 44297
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33466,17 +33466,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34466
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25518739183
     client_dur: 3265864
-    binder_reply_id: 34467
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25518779467
     server_dur: 374561
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33503,17 +33503,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 34540
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25523067296
     client_dur: 1153803
-    binder_reply_id: 34555
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25523345752
     server_dur: 24699
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33540,17 +33540,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35031
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25529407157
     client_dur: 1243348
-    binder_reply_id: 35039
+    client_tid: 641
     server_process: "/vendor/bin/hw/android.hardware.health-service.cuttlefish"
     server_thread: "android.hardwar"
     server_ts: 25529886580
     server_dur: 502254
+    server_tid: 431
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R"
@@ -33583,17 +33583,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35051
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25530820205
     client_dur: 1517480
-    binder_reply_id: 35052
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25530877699
     server_dur: 79639
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33620,17 +33620,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35063
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25538312793
     client_dur: 177283
-    binder_reply_id: 35065
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25538360355
     server_dur: 73011
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33657,17 +33657,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35066
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25538521832
     client_dur: 115418
-    binder_reply_id: 35067
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25538557132
     server_dur: 51687
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33694,17 +33694,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35086
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25555649759
     client_dur: 401986
-    binder_reply_id: 35087
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25555822535
     server_dur: 166864
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33731,17 +33731,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35099
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25562439114
     client_dur: 360669
-    binder_reply_id: 35100
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25562601598
     server_dur: 147343
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33768,17 +33768,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35101
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25564138751
     client_dur: 227016
-    binder_reply_id: 35102
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25564207677
     server_dur: 112964
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33805,17 +33805,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35103
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25564950504
     client_dur: 216354
-    binder_reply_id: 35104
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25565018623
     server_dur: 104733
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33842,17 +33842,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35105
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25565861693
     client_dur: 154693
-    binder_reply_id: 35106
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25565923809
     server_dur: 44929
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33880,17 +33880,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::invalidateMounts::cppServer"
-    binder_txn_id: 35107
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25566098278
     client_dur: 3268381
-    binder_reply_id: 35108
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_1"
     server_ts: 25566134660
     server_dur: 2297021
+    server_tid: 565
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33917,17 +33917,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35123
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25578643057
     client_dur: 230121
-    binder_reply_id: 35124
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25578709142
     server_dur: 126093
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33948,17 +33948,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35125
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25579716604
     client_dur: 216367
-    binder_reply_id: 35126
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25579776806
     server_dur: 121078
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -33979,17 +33979,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35144
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25584224256
     client_dur: 249444
-    binder_reply_id: 35145
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25584297755
     server_dur: 135137
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34010,17 +34010,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35146
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25585086651
     client_dur: 284206
-    binder_reply_id: 35147
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25585152822
     server_dur: 129855
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34041,17 +34041,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35156
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25587741520
     client_dur: 249445
-    binder_reply_id: 35157
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25587810843
     server_dur: 138515
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34072,17 +34072,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35158
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25588452300
     client_dur: 243841
-    binder_reply_id: 35159
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25588512250
     server_dur: 145542
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34103,17 +34103,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35240
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25607046968
     client_dur: 141541
-    binder_reply_id: 35241
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25607085845
     server_dur: 83802
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34134,17 +34134,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35300
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25626771532
     client_dur: 407539
-    binder_reply_id: 35335
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25627067466
     server_dur: 61702
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34171,17 +34171,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35356
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25627247935
     client_dur: 118074
-    binder_reply_id: 35362
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25627290693
     server_dur: 38186
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34202,17 +34202,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35384
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25627461473
     client_dur: 244900
-    binder_reply_id: 35391
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25627519338
     server_dur: 149891
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34233,17 +34233,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35542
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25632313567
     client_dur: 258248
-    binder_reply_id: 35543
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25632388552
     server_dur: 141000
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34264,17 +34264,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35547
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25637260298
     client_dur: 196517
-    binder_reply_id: 35548
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25637328529
     server_dur: 88341
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34295,17 +34295,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35680
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25656975183
     client_dur: 72577
-    binder_reply_id: 35681
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25656999460
     server_dur: 31187
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34326,17 +34326,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35682
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25657158859
     client_dur: 49143
-    binder_reply_id: 35683
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25657175302
     server_dur: 18337
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34357,17 +34357,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35690
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25659444951
     client_dur: 67480
-    binder_reply_id: 35691
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25659467572
     server_dur: 27682
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34388,17 +34388,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 35863
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25710903029
     client_dur: 196994
-    binder_reply_id: 35865
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25710975935
     server_dur: 69286
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34425,17 +34425,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36497
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25779384485
     client_dur: 6404465
-    binder_reply_id: 36498
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25779465833
     server_dur: 115210
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34462,17 +34462,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36527
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25785903212
     client_dur: 173175
-    binder_reply_id: 36528
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25785969981
     server_dur: 74609
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34499,17 +34499,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36529
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25786187023
     client_dur: 71969
-    binder_reply_id: 36530
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25786216656
     server_dur: 16443
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34536,17 +34536,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36537
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25788338381
     client_dur: 66978
-    binder_reply_id: 36538
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25788365130
     server_dur: 26182
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34573,17 +34573,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36539
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25788426430
     client_dur: 44938
-    binder_reply_id: 36540
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25788444575
     server_dur: 12371
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34610,17 +34610,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36553
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25794664939
     client_dur: 125489
-    binder_reply_id: 36554
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25794702859
     server_dur: 70821
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34641,17 +34641,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36573
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25803399428
     client_dur: 125121
-    binder_reply_id: 36575
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25803446233
     server_dur: 61602
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34678,17 +34678,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36621
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25805561097
     client_dur: 258904
-    binder_reply_id: 36622
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25805581639
     server_dur: 24195
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34709,17 +34709,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36634
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25806638177
     client_dur: 383567
-    binder_reply_id: 36635
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25806656214
     server_dur: 348438
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34740,17 +34740,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36643
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25807042562
     client_dur: 45260
-    binder_reply_id: 36644
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25807056567
     server_dur: 14991
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34771,17 +34771,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36648
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25807129635
     client_dur: 626529
-    binder_reply_id: 36649
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25807318058
     server_dur: 335442
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "D"
@@ -34826,17 +34826,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36654
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25807794682
     client_dur: 197460
-    binder_reply_id: 36655
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25807808849
     server_dur: 31598
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34863,17 +34863,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36657
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25808041191
     client_dur: 152874
-    binder_reply_id: 36659
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25808112547
     server_dur: 38477
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34900,17 +34900,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36662
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25808300543
     client_dur: 216110
-    binder_reply_id: 36663
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25808488934
     server_dur: 5816
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34937,17 +34937,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36665
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25808536171
     client_dur: 29720
-    binder_reply_id: 36666
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25808549475
     server_dur: 6142
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -34974,17 +34974,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36668
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25808580143
     client_dur: 23193
-    binder_reply_id: 36669
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25808589636
     server_dur: 4653
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35011,17 +35011,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36671
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25808614611
     client_dur: 24483
-    binder_reply_id: 36673
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25808626104
     server_dur: 4244
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35048,17 +35048,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36676
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25808649459
     client_dur: 19535
-    binder_reply_id: 36677
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25808656163
     server_dur: 4039
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35085,17 +35085,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36679
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25808679113
     client_dur: 22778
-    binder_reply_id: 36680
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25808688986
     server_dur: 3889
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35122,17 +35122,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36682
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25808712146
     client_dur: 21102
-    binder_reply_id: 36683
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25808720606
     server_dur: 3664
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35159,17 +35159,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36685
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25808743343
     client_dur: 49190
-    binder_reply_id: 36687
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25808773138
     server_dur: 4014
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35196,17 +35196,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36690
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25808803408
     client_dur: 47244
-    binder_reply_id: 36691
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25808832840
     server_dur: 3744
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35233,17 +35233,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36693
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25808861280
     client_dur: 23141
-    binder_reply_id: 36694
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25808871693
     server_dur: 4083
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35270,17 +35270,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36698
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25808894304
     client_dur: 22212
-    binder_reply_id: 36699
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25808903846
     server_dur: 4193
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35307,17 +35307,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36701
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25808927915
     client_dur: 23489
-    binder_reply_id: 36702
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25808938201
     server_dur: 4441
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35344,17 +35344,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36704
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25808963769
     client_dur: 21106
-    binder_reply_id: 36705
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25808972274
     server_dur: 4301
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35381,17 +35381,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36708
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25808996827
     client_dur: 22150
-    binder_reply_id: 36709
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25809006677
     server_dur: 3852
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35418,17 +35418,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36712
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25809029487
     client_dur: 30653
-    binder_reply_id: 36713
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25809048418
     server_dur: 3146
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35455,17 +35455,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36717
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25809070927
     client_dur: 105314
-    binder_reply_id: 36718
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25809156958
     server_dur: 4090
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35492,17 +35492,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36720
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25809187458
     client_dur: 21199
-    binder_reply_id: 36721
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25809196575
     server_dur: 3729
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35529,17 +35529,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36723
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25809219112
     client_dur: 20851
-    binder_reply_id: 36724
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25809227683
     server_dur: 3856
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35566,17 +35566,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36726
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25809250949
     client_dur: 271118
-    binder_reply_id: 36730
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25809502291
     server_dur: 4522
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35603,17 +35603,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36732
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25809543172
     client_dur: 29191
-    binder_reply_id: 36733
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25809555589
     server_dur: 4714
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35640,17 +35640,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36735
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25809583743
     client_dur: 23569
-    binder_reply_id: 36736
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25809592470
     server_dur: 3948
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35677,17 +35677,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36739
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25809618388
     client_dur: 38876
-    binder_reply_id: 36740
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25809637992
     server_dur: 8798
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35714,17 +35714,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36743
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25809757746
     client_dur: 171172
-    binder_reply_id: 36744
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25809770125
     server_dur: 89637
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -35757,17 +35757,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36750
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25809948987
     client_dur: 120274
-    binder_reply_id: 36753
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25809967298
     server_dur: 27536
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35794,17 +35794,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36757
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25810106019
     client_dur: 110073
-    binder_reply_id: 36758
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25810132739
     server_dur: 5193
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35831,17 +35831,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36762
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25810239347
     client_dur: 148792
-    binder_reply_id: 36763
+    client_tid: 641
     server_process: "/apex/com.android.hardware.vibrator/bin/hw/android.hardware.vibrator-service.example"
     server_thread: "android.hardwar"
     server_ts: 25810364813
     server_dur: 3865
+    server_tid: 481
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35868,17 +35868,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36766
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25810497904
     client_dur: 126359
-    binder_reply_id: 36767
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25810531969
     server_dur: 73542
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35899,17 +35899,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36768
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25810646589
     client_dur: 91503
-    binder_reply_id: 36769
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25810669576
     server_dur: 52662
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35930,17 +35930,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36772
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25810948647
     client_dur: 113503
-    binder_reply_id: 36773
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25810980358
     server_dur: 64314
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35961,17 +35961,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36774
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25811246975
     client_dur: 366342
-    binder_reply_id: 36775
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25811269261
     server_dur: 324989
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -35992,17 +35992,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36781
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25811641918
     client_dur: 83600
-    binder_reply_id: 36782
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25811659549
     server_dur: 47010
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R"
@@ -36029,17 +36029,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36787
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25811827364
     client_dur: 105911
-    binder_reply_id: 36788
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25811855742
     server_dur: 60946
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36060,17 +36060,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36819
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25814468030
     client_dur: 128573
-    binder_reply_id: 36820
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25814502303
     server_dur: 75807
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36091,17 +36091,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36901
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25824457100
     client_dur: 243653
-    binder_reply_id: 36902
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25824484172
     server_dur: 202360
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R"
@@ -36128,17 +36128,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36923
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: false
     client_ts: 25826929585
     client_dur: 134380
-    binder_reply_id: 36925
+    client_tid: 1618
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25826953314
     server_dur: 57893
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36165,17 +36165,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36926
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: false
     client_ts: 25827095345
     client_dur: 59551
-    binder_reply_id: 36927
+    client_tid: 1618
     server_process: "/apex/com.android.os.statsd/bin/statsd"
     server_thread: "binder:415_3"
     server_ts: 25827112546
     server_dur: 28045
+    server_tid: 422
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36202,17 +36202,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36967
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25828178041
     client_dur: 75912
-    binder_reply_id: 36970
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25828192051
     server_dur: 26713
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36239,17 +36239,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 36978
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25828289955
     client_dur: 48095
-    binder_reply_id: 36979
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25828303964
     server_dur: 23818
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36276,17 +36276,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37348
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25833585425
     client_dur: 213739
-    binder_reply_id: 37369
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25833674904
     server_dur: 59579
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36313,17 +36313,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37420
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25834911169
     client_dur: 66864
-    binder_reply_id: 37421
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25834940005
     server_dur: 22905
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36350,17 +36350,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37423
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25835009103
     client_dur: 41035
-    binder_reply_id: 37424
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25835029405
     server_dur: 9917
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36387,17 +36387,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37426
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25835084036
     client_dur: 39828
-    binder_reply_id: 37427
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25835102285
     server_dur: 11104
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36424,17 +36424,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37430
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25835225817
     client_dur: 39668
-    binder_reply_id: 37431
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25835244300
     server_dur: 10401
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36461,17 +36461,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37433
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25835491757
     client_dur: 94706
-    binder_reply_id: 37434
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25835523199
     server_dur: 50044
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36498,17 +36498,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37446
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25838116144
     client_dur: 101371
-    binder_reply_id: 37447
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25838145038
     server_dur: 57786
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36529,17 +36529,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37542
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25854689410
     client_dur: 72379
-    binder_reply_id: 37543
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25854716713
     server_dur: 29735
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36566,17 +36566,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37544
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25854776152
     client_dur: 84994
-    binder_reply_id: 37545
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25854792697
     server_dur: 55053
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36603,17 +36603,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37556
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25856165265
     client_dur: 41372
-    binder_reply_id: 37557
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25856179451
     server_dur: 11065
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36640,17 +36640,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37570
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25859386674
     client_dur: 62804
-    binder_reply_id: 37571
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25859406671
     server_dur: 23198
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36671,17 +36671,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37576
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25860119896
     client_dur: 89982
-    binder_reply_id: 37577
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25860140536
     server_dur: 54911
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36702,17 +36702,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37588
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25861940989
     client_dur: 112198
-    binder_reply_id: 37589
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25861960190
     server_dur: 69698
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36739,17 +36739,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37592
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25862411224
     client_dur: 72918
-    binder_reply_id: 37593
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25862426577
     server_dur: 43364
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36776,17 +36776,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37594
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25862572364
     client_dur: 43335
-    binder_reply_id: 37595
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25862583679
     server_dur: 21214
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36813,17 +36813,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37596
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25862644016
     client_dur: 35084
-    binder_reply_id: 37597
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25862653442
     server_dur: 16522
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36850,17 +36850,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37598
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25862703240
     client_dur: 43193
-    binder_reply_id: 37599
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25862712076
     server_dur: 25328
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36887,17 +36887,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37602
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25863309305
     client_dur: 56073
-    binder_reply_id: 37603
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25863321886
     server_dur: 30965
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36924,17 +36924,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37604
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25863414967
     client_dur: 48999
-    binder_reply_id: 37605
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25863426312
     server_dur: 27403
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36961,17 +36961,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37608
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25864046858
     client_dur: 61808
-    binder_reply_id: 37609
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25864062070
     server_dur: 32956
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -36998,17 +36998,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37610
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25864143436
     client_dur: 51337
-    binder_reply_id: 37611
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25864153386
     server_dur: 30980
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37035,17 +37035,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37612
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25864216828
     client_dur: 37990
-    binder_reply_id: 37613
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25864226073
     server_dur: 19004
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37072,17 +37072,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37614
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25864279759
     client_dur: 37961
-    binder_reply_id: 37615
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25864288819
     server_dur: 19366
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37109,17 +37109,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37616
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25864345023
     client_dur: 59115
-    binder_reply_id: 37617
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25864354391
     server_dur: 17778
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37146,17 +37146,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37620
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25864449726
     client_dur: 51629
-    binder_reply_id: 37621
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25864460717
     server_dur: 26406
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37183,17 +37183,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37622
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25864530175
     client_dur: 40230
-    binder_reply_id: 37623
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25864539824
     server_dur: 19580
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37220,17 +37220,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37624
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25864603443
     client_dur: 64958
-    binder_reply_id: 37625
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25864612742
     server_dur: 44603
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37257,17 +37257,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37626
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25864687472
     client_dur: 38679
-    binder_reply_id: 37627
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25864696221
     server_dur: 19520
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37294,17 +37294,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37628
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25864748376
     client_dur: 41144
-    binder_reply_id: 37629
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25864757238
     server_dur: 21548
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37331,17 +37331,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37630
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25864814870
     client_dur: 37926
-    binder_reply_id: 37631
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25864824299
     server_dur: 17299
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37368,17 +37368,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37632
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25864878443
     client_dur: 41432
-    binder_reply_id: 37633
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25864887850
     server_dur: 21263
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37405,17 +37405,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37634
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25864943354
     client_dur: 46446
-    binder_reply_id: 37635
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25864953070
     server_dur: 26259
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37442,17 +37442,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37636
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25865010220
     client_dur: 42768
-    binder_reply_id: 37637
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25865018943
     server_dur: 22857
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37479,17 +37479,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37638
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25865078882
     client_dur: 42845
-    binder_reply_id: 37639
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25865088374
     server_dur: 22790
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37516,17 +37516,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37640
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25865143746
     client_dur: 43541
-    binder_reply_id: 37641
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25865152587
     server_dur: 24329
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37553,17 +37553,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37642
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25865208871
     client_dur: 37989
-    binder_reply_id: 37643
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25865217954
     server_dur: 18361
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37590,17 +37590,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37644
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25865269510
     client_dur: 180816
-    binder_reply_id: 37645
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25865278803
     server_dur: 44675
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -37633,17 +37633,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37651
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25865509380
     client_dur: 1204393
-    binder_reply_id: 37654
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25866655580
     server_dur: 37015
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37670,17 +37670,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37655
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25866765533
     client_dur: 52077
-    binder_reply_id: 37656
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25866778140
     server_dur: 25314
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37707,17 +37707,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37657
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25866847306
     client_dur: 36125
-    binder_reply_id: 37658
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25866856611
     server_dur: 17873
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37744,17 +37744,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37659
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25866907704
     client_dur: 31809
-    binder_reply_id: 37660
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25866916674
     server_dur: 14121
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37781,17 +37781,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37661
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25866963934
     client_dur: 42576
-    binder_reply_id: 37662
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25866972903
     server_dur: 18950
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37818,17 +37818,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37663
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25867031282
     client_dur: 35871
-    binder_reply_id: 37664
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25867040421
     server_dur: 17984
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37855,17 +37855,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37665
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25867092641
     client_dur: 34611
-    binder_reply_id: 37666
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25867101335
     server_dur: 17329
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37892,17 +37892,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37667
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25867155069
     client_dur: 43809
-    binder_reply_id: 37668
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25867163773
     server_dur: 26243
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37929,17 +37929,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37669
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25867229729
     client_dur: 32631
-    binder_reply_id: 37670
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25867238857
     server_dur: 14033
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -37966,17 +37966,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37671
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25867283252
     client_dur: 40731
-    binder_reply_id: 37672
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25867292366
     server_dur: 21993
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38003,17 +38003,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37673
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25867343753
     client_dur: 34724
-    binder_reply_id: 37674
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25867353084
     server_dur: 16650
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38040,17 +38040,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37675
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25867401523
     client_dur: 50745
-    binder_reply_id: 37676
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25867410223
     server_dur: 32741
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38077,17 +38077,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37677
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25867475251
     client_dur: 46815
-    binder_reply_id: 37678
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25867485001
     server_dur: 26611
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38114,17 +38114,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37679
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25867547843
     client_dur: 36696
-    binder_reply_id: 37680
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25867557467
     server_dur: 18125
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38151,17 +38151,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37681
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25867605981
     client_dur: 37415
-    binder_reply_id: 37682
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25867614819
     server_dur: 19663
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38188,17 +38188,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37683
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25867663292
     client_dur: 35879
-    binder_reply_id: 37684
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25867672122
     server_dur: 17373
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38225,17 +38225,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37685
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25867751966
     client_dur: 40848
-    binder_reply_id: 37686
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25867761875
     server_dur: 19072
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38263,17 +38263,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IServiceManager::getService::cppClient"
-    binder_txn_id: 37687
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25867845030
     client_dur: 180504
-    binder_reply_id: 37688
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25867860282
     server_dur: 154468
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R"
@@ -38312,17 +38312,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37712
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25872260669
     client_dur: 83399
-    binder_reply_id: 37713
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25872278450
     server_dur: 47096
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38349,17 +38349,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37779
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25885439966
     client_dur: 1549817
-    binder_reply_id: 37792
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25886054638
     server_dur: 24145
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38386,17 +38386,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37782
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: false
     client_ts: 25885831452
     client_dur: 1452935
-    binder_reply_id: 37793
+    client_tid: 1623
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25886206332
     server_dur: 305512
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38423,17 +38423,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37798
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: false
     client_ts: 25887309449
     client_dur: 115655
-    binder_reply_id: 37799
+    client_tid: 1623
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25887326271
     server_dur: 18512
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38454,17 +38454,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37804
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: false
     client_ts: 25887452954
     client_dur: 283867
-    binder_reply_id: 37805
+    client_tid: 1623
     server_process: "/vendor/bin/hw/android.hardware.input.processor-service.example"
     server_thread: "android.hardwar"
     server_ts: 25887467255
     server_dur: 38055
+    server_tid: 447
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38485,17 +38485,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37850
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25892252212
     client_dur: 2274293
-    binder_reply_id: 37853
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25894481596
     server_dur: 27702
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38522,17 +38522,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37936
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25921269728
     client_dur: 400263
-    binder_reply_id: 37938
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25921599983
     server_dur: 52448
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38559,17 +38559,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37944
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25921747025
     client_dur: 209278
-    binder_reply_id: 37946
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25921878602
     server_dur: 66173
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38596,17 +38596,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37950
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25922308759
     client_dur: 230930
-    binder_reply_id: 37951
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25922366800
     server_dur: 58914
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38633,17 +38633,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 37983
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25926152660
     client_dur: 106426
-    binder_reply_id: 37984
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25926184604
     server_dur: 59798
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38670,17 +38670,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38489
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25935520343
     client_dur: 106898
-    binder_reply_id: 38490
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25935553945
     server_dur: 59988
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38707,17 +38707,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38491
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25936096478
     client_dur: 38431
-    binder_reply_id: 38492
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25936114070
     server_dur: 13878
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38744,17 +38744,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38493
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25936154115
     client_dur: 304852
-    binder_reply_id: 38494
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25936427202
     server_dur: 13388
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38781,17 +38781,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38498
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25939273894
     client_dur: 44659
-    binder_reply_id: 38499
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25939290557
     server_dur: 19990
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38818,17 +38818,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38501
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25939575552
     client_dur: 81712
-    binder_reply_id: 38502
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25939602201
     server_dur: 44933
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38855,17 +38855,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38516
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25944988176
     client_dur: 71994
-    binder_reply_id: 38517
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25945018540
     server_dur: 25217
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38892,17 +38892,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38532
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25948938076
     client_dur: 82091
-    binder_reply_id: 38533
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25948980882
     server_dur: 27091
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38929,17 +38929,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38539
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25951851055
     client_dur: 445134
-    binder_reply_id: 38540
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_3"
     server_ts: 25951902501
     server_dur: 183967
+    server_tid: 1575
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38966,17 +38966,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38544
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25952609949
     client_dur: 44997
-    binder_reply_id: 38545
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_2"
     server_ts: 25952623297
     server_dur: 18258
+    server_tid: 522
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -38997,17 +38997,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38552
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25954386897
     client_dur: 107947
-    binder_reply_id: 38553
+    client_tid: 641
     server_process: "/system/bin/surfaceflinger"
     server_thread: "binder:496_3"
     server_ts: 25954404617
     server_dur: 18018
+    server_tid: 1575
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -39034,17 +39034,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38555
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25955417145
     client_dur: 248980
-    binder_reply_id: 38556
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25955442657
     server_dur: 23870
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -39072,17 +39072,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::invalidateMounts::cppServer"
-    binder_txn_id: 38558
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25955702503
     client_dur: 1028567
-    binder_reply_id: 38559
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_1"
     server_ts: 25955716400
     server_dur: 923564
+    server_tid: 565
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -39103,17 +39103,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38561
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25957071212
     client_dur: 244964
-    binder_reply_id: 38562
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25957109467
     server_dur: 68828
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -39140,17 +39140,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38563
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25957345364
     client_dur: 86035
-    binder_reply_id: 38564
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25957361868
     server_dur: 39522
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -39177,17 +39177,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38565
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25957477722
     client_dur: 38342
-    binder_reply_id: 38566
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25957490997
     server_dur: 14607
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -39214,17 +39214,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38567
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25957561902
     client_dur: 115285
-    binder_reply_id: 38568
+    client_tid: 641
     server_process: "/system/bin/vold"
     server_thread: "binder:255_2"
     server_ts: 25957584457
     server_dur: 69879
+    server_tid: 255
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -39251,17 +39251,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38569
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25957701552
     client_dur: 31673
-    binder_reply_id: 38570
+    client_tid: 641
     server_process: "/system/bin/vold"
     server_thread: "binder:255_2"
     server_ts: 25957712540
     server_dur: 11337
+    server_tid: 255
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -39288,17 +39288,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38571
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25957917714
     client_dur: 81359
-    binder_reply_id: 38572
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25957965656
     server_dur: 19953
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -39325,17 +39325,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38573
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25958179475
     client_dur: 57952
-    binder_reply_id: 38574
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25958197817
     server_dur: 12909
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -39362,17 +39362,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38575
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25958259037
     client_dur: 37816
-    binder_reply_id: 38576
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25958272198
     server_dur: 12201
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -39400,17 +39400,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::invalidateMounts::cppServer"
-    binder_txn_id: 38577
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25958323889
     client_dur: 934386
-    binder_reply_id: 38578
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_1"
     server_ts: 25958335597
     server_dur: 816593
+    server_tid: 565
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -39432,17 +39432,17 @@
   }
   unaggregated_txn_breakdown {
     aidl_name: "AIDL::cpp::IInstalld::invalidateMounts::cppServer"
-    binder_txn_id: 38582
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25959279820
     client_dur: 780373
-    binder_reply_id: 38583
+    client_tid: 641
     server_process: "/system/bin/installd"
     server_thread: "binder:548_1"
     server_ts: 25959289960
     server_dur: 697719
+    server_tid: 565
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "R+"
@@ -39469,17 +39469,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38586
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25960212392
     client_dur: 138312
-    binder_reply_id: 38587
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25960246748
     server_dur: 59922
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -39506,17 +39506,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38589
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25960703658
     client_dur: 185272
-    binder_reply_id: 38590
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25960733334
     server_dur: 55452
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
@@ -39543,17 +39543,17 @@
     }
   }
   unaggregated_txn_breakdown {
-    binder_txn_id: 38602
     client_process: "system_server"
     client_thread: "system_server"
     is_main_thread: true
     client_ts: 25964272455
     client_dur: 108953
-    binder_reply_id: 38603
+    client_tid: 641
     server_process: "/system/bin/servicemanager"
     server_thread: "servicemanager"
     server_ts: 25964304630
     server_dur: 66130
+    server_tid: 243
     thread_states {
       thread_state_type: "binder_reply"
       thread_state: "Running"
diff --git a/test/trace_processor/diff_tests/android/android_monitor_contention.out b/test/trace_processor/diff_tests/android/android_monitor_contention.out
new file mode 100644
index 0000000..cfd417e
--- /dev/null
+++ b/test/trace_processor/diff_tests/android/android_monitor_contention.out
@@ -0,0 +1,13911 @@
+android_monitor_contention {
+  node {
+    node_id: 3668
+    ts: 143338147030
+    dur: 40376
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 4648
+    ts: 143374024262
+    dur: 50561
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_6"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 4650
+    ts: 143374215380
+    dur: 39128
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_6"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 4971
+    ts: 143390268000
+    dur: 50641
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_6"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 4975
+    ts: 143390512389
+    dur: 39894
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_6"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 6867
+    ts: 143463394781
+    dur: 7106332
+    blocking_method: "int com.android.server.wm.ActivityStarter.execute()"
+    blocked_method: "void com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run()"
+    short_blocking_method: "com.android.server.wm.ActivityStarter.execute"
+    short_blocked_method: "com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run"
+    blocking_src: "ActivityStarter.java:686"
+    blocked_src: "RootWindowContainer.java:3548"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_3"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 6875
+    ts: 143464008929
+    dur: 5024822
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.io"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 6884
+    ts: 143464297073
+    dur: 6242977
+    blocking_method: "int com.android.server.wm.ActivityStarter.execute()"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityStarter.execute"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityStarter.java:686"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_3"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 7014
+    ts: 143468726576
+    dur: 37729
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_3"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 7016
+    ts: 143468802279
+    dur: 38774
+    blocking_method: "void com.android.server.power.PowerManagerService.acquireWakeLockInternal(android.os.IBinder, int, int, java.lang.String, java.lang.String, android.os.WorkSource, java.lang.String, int, int, android.os.IWakeLockCallback)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.acquireWakeLockInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1485"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_3"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 7387
+    ts: 143477492062
+    dur: 18115
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_D"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 7391
+    ts: 143477546893
+    dur: 16002
+    blocking_method: "int com.android.server.am.UidObserverController.enqueueUidChange(com.android.server.am.UidObserverController$ChangeRecord, int, int, int, long, int, boolean)"
+    blocked_method: "void com.android.server.am.UidObserverController.dispatchUidsChanged()"
+    short_blocking_method: "com.android.server.am.UidObserverController.enqueueUidChange"
+    short_blocked_method: "com.android.server.am.UidObserverController.dispatchUidsChanged"
+    blocking_src: "UidObserverController.java:100"
+    blocked_src: "UidObserverController.java:191"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_D"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 7407
+    ts: 143478550108
+    dur: 17484
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_D"
+    blocked_thread_name: "OomAdjuster"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 7424
+    ts: 143479806083
+    dur: 18199
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "PackageManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 7440
+    ts: 143479869209
+    dur: 14556
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 7583
+    ts: 143483685578
+    dur: 4925701
+    blocking_method: "void com.android.server.wm.ActivityClientController.activityPaused(android.os.IBinder)"
+    blocked_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.ActivityClientController.activityPaused"
+    short_blocked_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    blocking_src: "ActivityClientController.java:175"
+    blocked_src: "ActivityTaskSupervisor.java:2407"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 7625
+    ts: 143485476470
+    dur: 17473
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 7649
+    ts: 143486820347
+    dur: 1860581
+    blocking_method: "void com.android.server.wm.ActivityClientController.activityPaused(android.os.IBinder)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityClientController.activityPaused"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityClientController.java:175"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 7744
+    ts: 143488825683
+    dur: 16998
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 7763
+    ts: 143488905854
+    dur: 25351
+    blocking_method: "void com.android.server.appop.AppOpsService.updateUidProcState(int, int, int)"
+    blocked_method: "void com.android.server.appop.AppOpsService.notifyOpChangedForAllPkgsInUid(int, int, boolean, com.android.internal.app.IAppOpsCallback)"
+    short_blocking_method: "com.android.server.appop.AppOpsService.updateUidProcState"
+    short_blocked_method: "com.android.server.appop.AppOpsService.notifyOpChangedForAllPkgsInUid"
+    blocking_src: "AppOpsService.java:2106"
+    blocked_src: "AppOpsService.java:2603"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 7947
+    ts: 143491612814
+    dur: 142063
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_E"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 7955
+    ts: 143491788030
+    dur: 59458
+    blocking_method: "int com.android.server.wm.WindowManagerService.addWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, android.view.InsetsVisibilities, android.view.InputChannel, android.view.InsetsState, android.view.InsetsSourceControl[], android.graphics.Rect, float[])"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.addWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:1473"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_E"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 8557
+    ts: 143505625402
+    dur: 16310
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 8610
+    ts: 143506771102
+    dur: 1693526
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "float com.android.server.wm.WindowManagerService.getCurrentAnimatorScale()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.getCurrentAnimatorScale"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "WindowManagerService.java:3510"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "binder:642_3"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 143506680694
+    binder_reply_tid: 1559
+  }
+  node {
+    node_id: 8636
+    ts: 143507577006
+    dur: 295968
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 8951
+    ts: 143523121774
+    dur: 1425157
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.WindowManagerService.reportFocusChanged(android.os.IBinder, android.os.IBinder)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.reportFocusChanged"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "WindowManagerService.java:5251"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 9637
+    ts: 143553216486
+    dur: 17269
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 11034
+    ts: 143587584391
+    dur: 103134
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 11051
+    ts: 143588578528
+    dur: 17189
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 11054
+    ts: 143588609074
+    dur: 3061
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "void android.os.MessageQueue.removeMessages(android.os.Handler, int, java.lang.Object)"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.removeMessages"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:678"
+    waiter_count: 1
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "binder:1743_6"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 11627
+    ts: 143613672941
+    dur: 17750
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 11630
+    ts: 143613787864
+    dur: 13750
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 11653
+    ts: 143614955849
+    dur: 17817
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 11730
+    ts: 143615432753
+    dur: 284209
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 11774
+    ts: 143616480197
+    dur: 16568
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "pool-2-thread-1"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 12501
+    ts: 143628637507
+    dur: 15750
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 12504
+    ts: 143628690789
+    dur: 12995
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 12507
+    ts: 143628731154
+    dur: 12342
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 13153
+    ts: 143645430878
+    dur: 18342
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 13604
+    ts: 143652874136
+    dur: 2020516
+    blocking_method: "boolean android.os.BinderProxy.transactNative(int, android.os.Parcel, android.os.Parcel, int)"
+    blocked_method: "android.content.IContentProvider android.app.ActivityThread.acquireExistingProvider(android.content.Context, java.lang.String, int, boolean)"
+    short_blocking_method: "android.os.BinderProxy.transactNative"
+    short_blocked_method: "android.app.ActivityThread.acquireExistingProvider"
+    blocking_src: "BinderProxy.java:-2"
+    blocked_src: "ActivityThread.java:7159"
+    waiter_count: 0
+    blocking_thread_name: "AsyncTask #1"
+    blocked_thread_name: "DialerExecutors"
+    process_name: "com.android.dialer"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 13663
+    ts: 143654433688
+    dur: 29837
+    blocking_method: "android.os.Message com.android.internal.os.HandlerCaller.obtainMessageI(int, int)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "com.android.internal.os.HandlerCaller.obtainMessageI"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "HandlerCaller.java:139"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 14905
+    ts: 143668048758
+    dur: 19771
+    blocking_method: "void android.os.MessageQueue.nativeWake(long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.nativeWake"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:-2"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:2275_2"
+    blocked_thread_name: "d.process.acore"
+    process_name: "android.process.acore"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 14910
+    ts: 143668238307
+    dur: 1911886
+    blocking_method: "long android.database.sqlite.SQLiteConnection.nativeOpen(java.lang.String, int, java.lang.String, boolean, boolean, int, int)"
+    blocked_method: "void android.database.sqlite.SQLiteConnectionPool.releaseConnection(android.database.sqlite.SQLiteConnection)"
+    short_blocking_method: "android.database.sqlite.SQLiteConnection.nativeOpen"
+    short_blocked_method: "android.database.sqlite.SQLiteConnectionPool.releaseConnection"
+    blocking_src: "SQLiteConnection.java:-2"
+    blocked_src: "SQLiteConnectionPool.java:409"
+    waiter_count: 0
+    blocking_thread_name: "binder:2275_2"
+    blocked_thread_name: "binder:2275_1"
+    process_name: "android.process.acore"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 143665074457
+    binder_reply_tid: 2295
+  }
+  node {
+    node_id: 14941
+    ts: 143670552101
+    dur: 3305336
+    blocking_method: "void android.database.sqlite.SQLiteConnectionPool.releaseConnection(android.database.sqlite.SQLiteConnection)"
+    blocked_method: "void android.database.sqlite.SQLiteConnectionPool.releaseConnection(android.database.sqlite.SQLiteConnection)"
+    short_blocking_method: "android.database.sqlite.SQLiteConnectionPool.releaseConnection"
+    short_blocked_method: "android.database.sqlite.SQLiteConnectionPool.releaseConnection"
+    blocking_src: "SQLiteConnectionPool.java:409"
+    blocked_src: "SQLiteConnectionPool.java:409"
+    waiter_count: 0
+    blocking_thread_name: "binder:2275_2"
+    blocked_thread_name: "binder:2275_1"
+    process_name: "android.process.acore"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 143665074457
+    binder_reply_tid: 2295
+  }
+  node {
+    node_id: 15190
+    ts: 143679983462
+    dur: 531478
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 19885
+    ts: 143770170620
+    dur: 9072332
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_D"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 25643
+    ts: 143830412020
+    dur: 14214872
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService$H.handleMessage"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:5471"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 26122
+    ts: 143834504401
+    dur: 9694657
+    blocking_method: "void com.android.server.wm.StartingSurfaceController$StartingSurface.remove(boolean)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.StartingSurfaceController$StartingSurface.remove"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "StartingSurfaceController.java:272"
+    blocked_src: "Session.java:581"
+    waiter_count: 1
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_3"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 26923
+    ts: 143840894687
+    dur: 483448
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 27170
+    ts: 143842942549
+    dur: 1336209
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.ActivityClientController.activityIdle(android.os.IBinder, android.content.res.Configuration, boolean)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.ActivityClientController.activityIdle"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "ActivityClientController.java:136"
+    waiter_count: 2
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_D"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 27452
+    ts: 143844651555
+    dur: 3365
+    blocking_method: "void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService$H.handleMessage"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:5471"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 27489
+    ts: 143845706327
+    dur: 83464
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 28186
+    ts: 143852310714
+    dur: 412425
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_3"
+    blocked_thread_name: "binder:642_D"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 28200
+    ts: 143852576546
+    dur: 243080
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.WindowManagerService.reportFocusChanged(android.os.IBinder, android.os.IBinder)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.reportFocusChanged"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "WindowManagerService.java:5251"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_3"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 28715
+    ts: 143861803730
+    dur: 354225
+    blocking_method: "void com.android.server.inputmethod.InputMethodManagerService.onSessionCreated(com.android.server.inputmethod.IInputMethodInvoker, com.android.internal.view.IInputMethodSession, android.view.InputChannel)"
+    blocked_method: "void com.android.server.inputmethod.InputMethodManagerService.reportFullscreenMode(android.os.IBinder, boolean)"
+    short_blocking_method: "com.android.server.inputmethod.InputMethodManagerService.onSessionCreated"
+    short_blocked_method: "com.android.server.inputmethod.InputMethodManagerService.reportFullscreenMode"
+    blocking_src: "InputMethodManagerService.java:3001"
+    blocked_src: "InputMethodManagerService.java:5891"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "binder:642_1"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 28755
+    ts: 143862815986
+    dur: 15826
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_3"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 28766
+    ts: 143862952016
+    dur: 248683
+    blocking_method: "void com.android.server.wm.WindowManagerService$LocalService.updateInputMethodTargetWindow(android.os.IBinder, android.os.IBinder)"
+    blocked_method: "void com.android.server.wm.WindowManagerService.reportKeepClearAreasChanged(com.android.server.wm.Session, android.view.IWindow, java.util.List, java.util.List)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService$LocalService.updateInputMethodTargetWindow"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.reportKeepClearAreasChanged"
+    blocking_src: "WindowManagerService.java:7897"
+    blocked_src: "WindowManagerService.java:4583"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_D"
+    blocked_thread_name: "binder:642_3"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 28769
+    ts: 143862997423
+    dur: 408802
+    blocking_method: "void com.android.server.wm.WindowManagerService$LocalService.updateInputMethodTargetWindow(android.os.IBinder, android.os.IBinder)"
+    blocked_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService$LocalService.updateInputMethodTargetWindow"
+    short_blocked_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    blocking_src: "WindowManagerService.java:7897"
+    blocked_src: "WindowSurfacePlacer.java:56"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_D"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 28983
+    ts: 143864645201
+    dur: 297257
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_6"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 29929
+    ts: 143869674025
+    dur: 907067
+    blocking_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "InputMonitor.java:119"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_D"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 44128
+    ts: 144006526292
+    dur: 22553
+    blocking_method: "void android.os.MessageQueue.nativeWake(long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.nativeWake"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:-2"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: ".android.dialer"
+    process_name: "com.android.dialer"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 48108
+    ts: 144070552901
+    dur: 40810
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 48117
+    ts: 144070643182
+    dur: 39174
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50034
+    ts: 144106866392
+    dur: 48603
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50037
+    ts: 144106969547
+    dur: 44476
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50101
+    ts: 144108904346
+    dur: 683288
+    blocking_method: "void com.android.server.wm.RemoteAnimationController.onAnimationFinished()"
+    blocked_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    short_blocking_method: "com.android.server.wm.RemoteAnimationController.onAnimationFinished"
+    short_blocked_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    blocking_src: "RemoteAnimationController.java:278"
+    blocked_src: "WindowSurfacePlacer.java:56"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_3"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50106
+    ts: 144109020647
+    dur: 3727361
+    blocking_method: "void com.android.server.wm.WindowManagerService.onAnimationFinished()"
+    blocked_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.onAnimationFinished"
+    short_blocked_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    blocking_src: "WindowManagerService.java:8496"
+    blocked_src: "ActivityTaskSupervisor.java:2407"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_3"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50137
+    ts: 144110047620
+    dur: 45219
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50166
+    ts: 144111241267
+    dur: 985539
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50170
+    ts: 144111425774
+    dur: 1259671
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.WindowManagerService.reportSystemGestureExclusionChanged(com.android.server.wm.Session, android.view.IWindow, java.util.List)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.reportSystemGestureExclusionChanged"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:4573"
+    waiter_count: 1
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_3"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50185
+    ts: 144111826656
+    dur: 413311
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.enqueueMessage"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:554"
+    waiter_count: 1
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "binder:1743_B"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50227
+    ts: 144112859338
+    dur: 465550
+    blocking_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    blocked_method: "void com.android.server.wm.WindowManagerService.reportKeepClearAreasChanged(com.android.server.wm.Session, android.view.IWindow, java.util.List, java.util.List)"
+    short_blocking_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.reportKeepClearAreasChanged"
+    blocking_src: "ActivityTaskSupervisor.java:2407"
+    blocked_src: "WindowManagerService.java:4583"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "binder:642_D"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50290
+    ts: 144113384410
+    dur: 89493
+    blocking_method: "void com.android.server.wm.WindowManagerService.reportKeepClearAreasChanged(com.android.server.wm.Session, android.view.IWindow, java.util.List, java.util.List)"
+    blocked_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.reportKeepClearAreasChanged"
+    short_blocked_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    blocking_src: "WindowManagerService.java:4583"
+    blocked_src: "ActivityTaskSupervisor.java:2407"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_D"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50294
+    ts: 144113494523
+    dur: 25037
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50301
+    ts: 144113629027
+    dur: 22231
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50308
+    ts: 144113760954
+    dur: 1381773
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50314
+    ts: 144113917393
+    dur: 28027
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50319
+    ts: 144114261515
+    dur: 27167
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "WifiHandlerThre"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50346
+    ts: 144114876301
+    dur: 6715395
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50360
+    ts: 144115120415
+    dur: 4930055
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "OomAdjuster"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 50952
+    ts: 144125761376
+    dur: 20186
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 51278
+    ts: 144134805182
+    dur: 19704
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 53053
+    ts: 144203243522
+    dur: 17291
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_D"
+    blocked_thread_name: "OomAdjuster"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 53094
+    ts: 144203919876
+    dur: 161192
+    blocking_method: "void com.android.server.power.hint.HintManagerService$NativeWrapper.nativeReportActualWorkDuration(long, long[], long[])"
+    blocked_method: "void com.android.server.power.hint.HintManagerService$UidObserver.lambda$onUidStateChanged$1(int, int)"
+    short_blocking_method: "com.android.server.power.hint.HintManagerService$NativeWrapper.nativeReportActualWorkDuration"
+    short_blocked_method: "com.android.server.power.hint.HintManagerService$UidObserver.lambda$onUidStateChanged$1"
+    blocking_src: "HintManagerService.java:-2"
+    blocked_src: "HintManagerService.java:241"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_3"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 53339
+    ts: 144222356835
+    dur: 23293
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_3"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 53376
+    ts: 144228177045
+    dur: 36094
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_3"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 53380
+    ts: 144228256866
+    dur: 183170
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_3"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 53396
+    ts: 144229155187
+    dur: 229685
+    blocking_method: "void com.android.server.wm.Session.setOnBackInvokedCallbackInfo(android.view.IWindow, android.window.OnBackInvokedCallbackInfo)"
+    blocked_method: "void com.android.server.wm.WindowManagerService.removeWindow(com.android.server.wm.Session, android.view.IWindow)"
+    short_blocking_method: "com.android.server.wm.Session.setOnBackInvokedCallbackInfo"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.removeWindow"
+    blocking_src: "Session.java:935"
+    blocked_src: "WindowManagerService.java:2050"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_D"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 144229053358
+    binder_reply_tid: 3032
+  }
+  node {
+    node_id: 53398
+    ts: 144229593187
+    dur: 54315
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 53415
+    ts: 144230129813
+    dur: 25359
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 53425
+    ts: 144230608048
+    dur: 3382
+    blocking_method: "void com.android.server.wm.WindowManagerService.removeWindow(com.android.server.wm.Session, android.view.IWindow)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.removeWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2050"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 55787
+    ts: 144383769428
+    dur: 127859
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 55826
+    ts: 144385083028
+    dur: 39128
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 55832
+    ts: 144385210904
+    dur: 32138
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 56022
+    ts: 144404070707
+    dur: 50491
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 64192
+    ts: 146502146471
+    dur: 50638
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 64593
+    ts: 146562392540
+    dur: 151879
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 64595
+    ts: 146562588803
+    dur: 107737
+    blocking_method: "void com.android.server.power.PowerManagerService.releaseWakeLockInternal(android.os.IBinder, int)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.releaseWakeLockInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1645"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 65802
+    ts: 146909551905
+    dur: 46299
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "SysUiBg"
+    blocked_thread_name: "VolumeDialogCon"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 65827
+    ts: 146911664372
+    dur: 9119564
+    blocking_method: "boolean com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay(int, java.lang.String, int, boolean, boolean)"
+    blocked_method: "void com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay"
+    short_blocked_method: "com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run"
+    blocking_src: "ActivityTaskManagerService.java:6052"
+    blocked_src: "RootWindowContainer.java:3548"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 65830
+    ts: 146911750821
+    dur: 9090810
+    blocking_method: "boolean com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay(int, java.lang.String, int, boolean, boolean)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityTaskManagerService.java:6052"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 1
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 65858
+    ts: 146913898644
+    dur: 7856677
+    blocking_method: "boolean com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay(int, java.lang.String, int, boolean, boolean)"
+    blocked_method: "void com.android.server.wm.ActivityClientController.activityTopResumedStateLost()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay"
+    short_blocked_method: "com.android.server.wm.ActivityClientController.activityTopResumedStateLost"
+    blocking_src: "ActivityTaskManagerService.java:6052"
+    blocked_src: "ActivityClientController.java:166"
+    waiter_count: 2
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 146913757413
+    binder_reply_tid: 2422
+  }
+  node {
+    node_id: 66046
+    ts: 146923521644
+    dur: 64399
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "OomAdjuster"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 66096
+    ts: 146926725883
+    dur: 27329
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 66099
+    ts: 146926854827
+    dur: 22888
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 66123
+    ts: 146927735850
+    dur: 1118131
+    blocking_method: "void com.android.server.am.ActivityManagerService.trimApplications(boolean, java.lang.String)"
+    blocked_method: "void com.android.server.am.ActivityManagerService$LocalService.broadcastCloseSystemDialogs(java.lang.String)"
+    short_blocking_method: "com.android.server.am.ActivityManagerService.trimApplications"
+    short_blocked_method: "com.android.server.am.ActivityManagerService$LocalService.broadcastCloseSystemDialogs"
+    blocking_src: "ActivityManagerService.java:15822"
+    blocked_src: "ActivityManagerService.java:17191"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 146926915192
+    binder_reply_tid: 2422
+  }
+  node {
+    node_id: 66135
+    ts: 146928973815
+    dur: 20648
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 66139
+    ts: 146929015904
+    dur: 18945
+    blocking_method: "void com.android.server.am.ActivityManagerService$LocalService.broadcastCloseSystemDialogs(java.lang.String)"
+    blocked_method: "void com.android.server.am.BroadcastQueue.processNextBroadcast(boolean)"
+    short_blocking_method: "com.android.server.am.ActivityManagerService$LocalService.broadcastCloseSystemDialogs"
+    short_blocked_method: "com.android.server.am.BroadcastQueue.processNextBroadcast"
+    blocking_src: "ActivityManagerService.java:17191"
+    blocked_src: "BroadcastQueue.java:1158"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 66163
+    ts: 146929927761
+    dur: 552968
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 66181
+    ts: 146930382955
+    dur: 603673
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "WifiHandlerThre"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 66213
+    ts: 146931586005
+    dur: 23516
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "SysUiBg"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 66220
+    ts: 146931722858
+    dur: 22668
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "SysUiBg"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 66228
+    ts: 146931837757
+    dur: 5178832
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "SysUiBg"
+    blocked_thread_name: "VolumeDialogCon"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 66831
+    ts: 146937417927
+    dur: 18574
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "SysUiBg"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 66926
+    ts: 146939154238
+    dur: 1066795
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 67334
+    ts: 146956411827
+    dur: 17799
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 67337
+    ts: 146956475250
+    dur: 13557
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 68025
+    ts: 146974659758
+    dur: 3754483
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.WindowManagerService.finishDrawingWindow(com.android.server.wm.Session, android.view.IWindow, android.view.SurfaceControl$Transaction, int)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.finishDrawingWindow"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "WindowManagerService.java:2743"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_10"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 68345
+    ts: 146978461550
+    dur: 15844
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 68355
+    ts: 146978502078
+    dur: 14660
+    blocking_method: "void com.android.server.wm.WindowManagerService.finishDrawingWindow(com.android.server.wm.Session, android.view.IWindow, android.view.SurfaceControl$Transaction, int)"
+    blocked_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.finishDrawingWindow"
+    short_blocked_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    blocking_src: "WindowManagerService.java:2743"
+    blocked_src: "WindowSurfacePlacer.java:56"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 68421
+    ts: 146979255086
+    dur: 30179261
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService$H.handleMessage"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:5471"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 69053
+    ts: 146986027930
+    dur: 25134270
+    blocking_method: "float com.android.server.wm.WindowManagerService.getCurrentAnimatorScale()"
+    blocked_method: "void com.android.server.wm.ActivityClientController.activityIdle(android.os.IBinder, android.content.res.Configuration, boolean)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.getCurrentAnimatorScale"
+    short_blocked_method: "com.android.server.wm.ActivityClientController.activityIdle"
+    blocking_src: "WindowManagerService.java:3511"
+    blocked_src: "ActivityClientController.java:136"
+    waiter_count: 1
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 69099
+    ts: 146987786843
+    dur: 24888520
+    blocking_method: "float com.android.server.wm.WindowManagerService.getCurrentAnimatorScale()"
+    blocked_method: "android.app.ActivityTaskManager$RootTaskInfo com.android.server.wm.ActivityTaskManagerService.getFocusedRootTaskInfo()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.getCurrentAnimatorScale"
+    short_blocked_method: "com.android.server.wm.ActivityTaskManagerService.getFocusedRootTaskInfo"
+    blocking_src: "WindowManagerService.java:3511"
+    blocked_src: "ActivityTaskManagerService.java:1977"
+    waiter_count: 2
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_3"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 146987701011
+    binder_reply_tid: 1559
+  }
+  node {
+    node_id: 69110
+    ts: 146989891841
+    dur: 22911546
+    blocking_method: "float com.android.server.wm.WindowManagerService.getCurrentAnimatorScale()"
+    blocked_method: "void com.android.server.wm.WindowManagerService.reportSystemGestureExclusionChanged(com.android.server.wm.Session, android.view.IWindow, java.util.List)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.getCurrentAnimatorScale"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.reportSystemGestureExclusionChanged"
+    blocking_src: "WindowManagerService.java:3511"
+    blocked_src: "WindowManagerService.java:4573"
+    waiter_count: 3
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_10"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 69764
+    ts: 147001978181
+    dur: 16821
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 69776
+    ts: 147004139374
+    dur: 16447
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "launcher-loader"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 70147
+    ts: 147008662176
+    dur: 19565
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 70177
+    ts: 147009620685
+    dur: 17077
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_1"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 70231
+    ts: 147010971259
+    dur: 17704
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 70234
+    ts: 147011026264
+    dur: 13626
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 70828
+    ts: 147021726760
+    dur: 16010
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "launcher-loader"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 71275
+    ts: 147032691173
+    dur: 257695
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.WindowManagerService.reportFocusChanged(android.os.IBinder, android.os.IBinder)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.reportFocusChanged"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "WindowManagerService.java:5251"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 72270
+    ts: 147040431197
+    dur: 1115998
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_3"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 72330
+    ts: 147041284210
+    dur: 19222
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.imms"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 72351
+    ts: 147041427089
+    dur: 6187574
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.enqueueMessage"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:554"
+    waiter_count: 1
+    blocking_thread_name: "binder:1977_3"
+    blocked_thread_name: "binder:1977_6"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 72367
+    ts: 147041508170
+    dur: 6129149
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.enqueueMessage"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:554"
+    waiter_count: 2
+    blocking_thread_name: "binder:1977_3"
+    blocked_thread_name: "binder:1977_1"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 73514
+    ts: 147061857414
+    dur: 17602
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 74367
+    ts: 147070502434
+    dur: 18746
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: ".android.dialer"
+    process_name: "com.android.dialer"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 78542
+    ts: 147151155108
+    dur: 605963
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_1"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 79104
+    ts: 147166967410
+    dur: 456167
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_10"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 83562
+    ts: 147266967116
+    dur: 715734
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_1"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 91649
+    ts: 147590461622
+    dur: 770175
+    blocking_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    blocked_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    short_blocked_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    blocking_src: "ActivityTaskSupervisor.java:2407"
+    blocked_src: "WindowSurfacePlacer.java:56"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 91677
+    ts: 147590980906
+    dur: 347694
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_1"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 91740
+    ts: 147593526093
+    dur: 2354526
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 91744
+    ts: 147593677668
+    dur: 43244
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 91748
+    ts: 147594251514
+    dur: 26488
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 91752
+    ts: 147594418047
+    dur: 27182
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 91759
+    ts: 147594653049
+    dur: 24702
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 91780
+    ts: 147595156624
+    dur: 31241
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 91786
+    ts: 147595259585
+    dur: 25704
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 91790
+    ts: 147595377913
+    dur: 26678
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "WifiHandlerThre"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 91792
+    ts: 147595443048
+    dur: 25516
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "WifiHandlerThre"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 91810
+    ts: 147596109085
+    dur: 27905
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 91812
+    ts: 147596262452
+    dur: 26455
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 91818
+    ts: 147596396972
+    dur: 67176
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 96993
+    ts: 148270895206
+    dur: 133303
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 97298
+    ts: 148290676748
+    dur: 113015
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 97859
+    ts: 148322236265
+    dur: 50472
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_6"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 97861
+    ts: 148322478567
+    dur: 40003
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_6"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 98099
+    ts: 148332654236
+    dur: 50768
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 98103
+    ts: 148332756776
+    dur: 623357
+    blocking_method: "void com.android.server.power.PowerManagerService.acquireWakeLockInternal(android.os.IBinder, int, int, java.lang.String, java.lang.String, android.os.WorkSource, java.lang.String, int, int, android.os.IWakeLockCallback)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.acquireWakeLockInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1485"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 98112
+    ts: 148332844388
+    dur: 42689
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 98232
+    ts: 148343651440
+    dur: 9047989
+    blocking_method: "int com.android.server.wm.ActivityStarter.execute()"
+    blocked_method: "void com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run()"
+    short_blocking_method: "com.android.server.wm.ActivityStarter.execute"
+    short_blocked_method: "com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run"
+    blocking_src: "ActivityStarter.java:686"
+    blocked_src: "RootWindowContainer.java:3548"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 98257
+    ts: 148344387891
+    dur: 9910586
+    blocking_method: "int com.android.server.wm.ActivityStarter.execute()"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityStarter.execute"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityStarter.java:686"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 98542
+    ts: 148363018590
+    dur: 746642
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 99049
+    ts: 148371981079
+    dur: 18382
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 99053
+    ts: 148372093729
+    dur: 17062
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 99069
+    ts: 148372532215
+    dur: 207819
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 99080
+    ts: 148373210160
+    dur: 16331
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 99088
+    ts: 148373657201
+    dur: 14860
+    blocking_method: "void android.os.MessageQueue.nativeWake(long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.nativeWake"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:-2"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "jobscheduler.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 99092
+    ts: 148373720969
+    dur: 13648
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 99096
+    ts: 148373790977
+    dur: 14651
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "WifiHandlerThre"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 99102
+    ts: 148374048900
+    dur: 16397
+    blocking_method: "void android.os.MessageQueue.nativeWake(long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.nativeWake"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:-2"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "bgres-controlle"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 99106
+    ts: 148374096599
+    dur: 27568
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "bgres-controlle"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 99115
+    ts: 148374254920
+    dur: 16350
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 99118
+    ts: 148374350675
+    dur: 13551
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 99290
+    ts: 148377344959
+    dur: 16651
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 99948
+    ts: 148399471733
+    dur: 4285028
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.WindowManagerService.reportFocusChanged(android.os.IBinder, android.os.IBinder)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.reportFocusChanged"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "WindowManagerService.java:5251"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 100462
+    ts: 148411860421
+    dur: 18131
+    blocking_method: "void android.os.MessageQueue.nativeWake(long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.nativeWake"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:-2"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:3228_1"
+    blocked_thread_name: "m.webview_shell"
+    process_name: "org.chromium.webview_shell"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 100465
+    ts: 148411943384
+    dur: 12765
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:3228_1"
+    blocked_thread_name: "m.webview_shell"
+    process_name: "org.chromium.webview_shell"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 100483
+    ts: 148414168341
+    dur: 6159239
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 100867
+    ts: 148420508776
+    dur: 15682
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 100870
+    ts: 148420750303
+    dur: 16644
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 100933
+    ts: 148421708786
+    dur: 16985
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 100939
+    ts: 148421830403
+    dur: 2366693
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 100951
+    ts: 148424477119
+    dur: 15014
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 101137
+    ts: 148429612632
+    dur: 17108
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 101140
+    ts: 148429744572
+    dur: 15651
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 101818
+    ts: 148442036773
+    dur: 15846
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 102191
+    ts: 148453749992
+    dur: 16017
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 102996
+    ts: 148469704587
+    dur: 3702
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "hwuiTask1"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 103401
+    ts: 148474719868
+    dur: 237870
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_6"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 103405
+    ts: 148474858323
+    dur: 18225
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 103412
+    ts: 148475034765
+    dur: 15206
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_1"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 104653
+    ts: 148505510308
+    dur: 22156
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 104656
+    ts: 148505561828
+    dur: 19289
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 104687
+    ts: 148508152778
+    dur: 20591
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 104699
+    ts: 148509191549
+    dur: 20057
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 104701
+    ts: 148509321101
+    dur: 561136
+    blocking_method: "int com.android.server.am.ActivityManagerService.bindServiceInstance(android.app.IApplicationThread, android.os.IBinder, android.content.Intent, java.lang.String, android.app.IServiceConnection, int, java.lang.String, boolean, int, java.lang.String, java.lang.String, int)"
+    blocked_method: "boolean com.android.server.am.ActivityManagerService$LocalService.isProfileOwner(int)"
+    short_blocking_method: "com.android.server.am.ActivityManagerService.bindServiceInstance"
+    short_blocked_method: "com.android.server.am.ActivityManagerService$LocalService.isProfileOwner"
+    blocking_src: "ActivityManagerService.java:12681"
+    blocked_src: "ActivityManagerService.java:17400"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "bgres-controlle"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 104717
+    ts: 148511106286
+    dur: 20332
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 104721
+    ts: 148511393397
+    dur: 18905
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 106027
+    ts: 148539822526
+    dur: 18545
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 106806
+    ts: 148556581863
+    dur: 16420
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 107476
+    ts: 148567431305
+    dur: 243187
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "PackageManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 107734
+    ts: 148570493314
+    dur: 148256
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 107912
+    ts: 148572211472
+    dur: 207366
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_6"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108008
+    ts: 148573217718
+    dur: 41522
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "PackageManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108113
+    ts: 148574232686
+    dur: 58268
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_4"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108213
+    ts: 148576593938
+    dur: 17781
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108314
+    ts: 148580182779
+    dur: 17931
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108317
+    ts: 148580474077
+    dur: 14981
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108322
+    ts: 148580585457
+    dur: 16610
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108326
+    ts: 148580690906
+    dur: 15161
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108333
+    ts: 148580884051
+    dur: 14722
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108341
+    ts: 148581029309
+    dur: 14076
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108346
+    ts: 148581206175
+    dur: 3401
+    blocking_method: "void com.android.server.am.ActivityManagerService.attachApplication(android.app.IApplicationThread, long)"
+    blocked_method: "void com.android.server.am.BroadcastQueue.processNextBroadcast(boolean)"
+    short_blocking_method: "com.android.server.am.ActivityManagerService.attachApplication"
+    short_blocked_method: "com.android.server.am.BroadcastQueue.processNextBroadcast"
+    blocking_src: "ActivityManagerService.java:5025"
+    blocked_src: "BroadcastQueue.java:1158"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108352
+    ts: 148581374206
+    dur: 15644
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "WifiHandlerThre"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108364
+    ts: 148581664344
+    dur: 16654
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108509
+    ts: 148582841883
+    dur: 16049
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108924
+    ts: 148586444882
+    dur: 90996
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_6"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108937
+    ts: 148586589698
+    dur: 36063
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_6"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108941
+    ts: 148586612804
+    dur: 27073
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.enqueueMessage"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:554"
+    waiter_count: 1
+    blocking_thread_name: "binder:1977_6"
+    blocked_thread_name: "RenderThread"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 108993
+    ts: 148588914018
+    dur: 84303
+    blocking_method: "void com.android.server.am.ActivityManagerService.attachApplication(android.app.IApplicationThread, long)"
+    blocked_method: "void com.android.server.am.BroadcastQueue.processNextBroadcast(boolean)"
+    short_blocking_method: "com.android.server.am.ActivityManagerService.attachApplication"
+    short_blocked_method: "com.android.server.am.BroadcastQueue.processNextBroadcast"
+    blocking_src: "ActivityManagerService.java:5025"
+    blocked_src: "BroadcastQueue.java:1158"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 109001
+    ts: 148589189867
+    dur: 17952
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "WifiHandlerThre"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 109017
+    ts: 148589657295
+    dur: 16491
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 109020
+    ts: 148589722388
+    dur: 14130
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 109726
+    ts: 148604565657
+    dur: 4585520
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 109761
+    ts: 148606113994
+    dur: 67088
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_4"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 109764
+    ts: 148606211230
+    dur: 17530
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_4"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 109801
+    ts: 148606744001
+    dur: 15900
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 110377
+    ts: 148619502314
+    dur: 19777
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_4"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 110380
+    ts: 148619551472
+    dur: 18020
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_4"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 110565
+    ts: 148624614171
+    dur: 17015
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 111327
+    ts: 148640050567
+    dur: 16121
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 111959
+    ts: 148654218901
+    dur: 17992
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_4"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 112141
+    ts: 148658408528
+    dur: 16939
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 112672
+    ts: 148669974964
+    dur: 3296
+    blocking_method: "int com.android.server.job.JobSchedulerService.scheduleAsPackage(android.app.job.JobInfo, android.app.job.JobWorkItem, int, java.lang.String, int, java.lang.String)"
+    blocked_method: "void com.android.server.job.controllers.ConnectivityController$UidDefaultNetworkCallback.onBlockedStatusChanged(android.net.Network, int)"
+    short_blocking_method: "com.android.server.job.JobSchedulerService.scheduleAsPackage"
+    short_blocked_method: "com.android.server.job.controllers.ConnectivityController$UidDefaultNetworkCallback.onBlockedStatusChanged"
+    blocking_src: "JobSchedulerService.java:1163"
+    blocked_src: "ConnectivityController.java:1340"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 112910
+    ts: 148672756644
+    dur: 58623
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 114080
+    ts: 148688128843
+    dur: 15411
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 115974
+    ts: 148732382418
+    dur: 33703
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 115976
+    ts: 148732432609
+    dur: 15143
+    blocking_method: "void com.android.server.power.PowerManagerService.releaseWakeLockInternal(android.os.IBinder, int)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.releaseWakeLockInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1645"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 120870
+    ts: 148787668882
+    dur: 2144486
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 121777
+    ts: 148795216166
+    dur: 28095
+    blocking_method: "void com.android.server.am.ActivityManagerService.attachApplication(android.app.IApplicationThread, long)"
+    blocked_method: "void com.android.server.am.BroadcastQueue.processNextBroadcast(boolean)"
+    short_blocking_method: "com.android.server.am.ActivityManagerService.attachApplication"
+    short_blocked_method: "com.android.server.am.BroadcastQueue.processNextBroadcast"
+    blocking_src: "ActivityManagerService.java:5025"
+    blocked_src: "BroadcastQueue.java:1158"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 127597
+    ts: 148877501041
+    dur: 39499
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 132687
+    ts: 148923511733
+    dur: 18581
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 132773
+    ts: 148924756738
+    dur: 16562
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 134061
+    ts: 148938710558
+    dur: 16811
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 136461
+    ts: 148968698611
+    dur: 16796290
+    blocking_method: "int com.android.server.am.ActivityManagerService.bindServiceInstance(android.app.IApplicationThread, android.os.IBinder, android.content.Intent, java.lang.String, android.app.IServiceConnection, int, java.lang.String, boolean, int, java.lang.String, java.lang.String, int)"
+    blocked_method: "void com.android.server.am.ProcessRecord.setRunningRemoteAnimation(boolean)"
+    short_blocking_method: "com.android.server.am.ActivityManagerService.bindServiceInstance"
+    short_blocked_method: "com.android.server.am.ProcessRecord.setRunningRemoteAnimation"
+    blocking_src: "ActivityManagerService.java:12681"
+    blocked_src: "ProcessRecord.java:1362"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 136720
+    ts: 148977364373
+    dur: 13003281
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:2267"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 148977271275
+    binder_reply_tid: 3032
+  }
+  node {
+    node_id: 136733
+    ts: 148977692324
+    dur: 13340862
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.WindowManagerService.finishDrawingWindow(com.android.server.wm.Session, android.view.IWindow, android.view.SurfaceControl$Transaction, int)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.finishDrawingWindow"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:2743"
+    waiter_count: 1
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 138341
+    ts: 148994475138
+    dur: 314639
+    blocking_method: "boolean com.android.server.am.ActivityManagerService.unbindService(android.app.IServiceConnection)"
+    blocked_method: "void com.android.server.am.ActivityManagerService.serviceDoneExecuting(android.os.IBinder, int, int, int)"
+    short_blocking_method: "com.android.server.am.ActivityManagerService.unbindService"
+    short_blocked_method: "com.android.server.am.ActivityManagerService.serviceDoneExecuting"
+    blocking_src: "ActivityManagerService.java:12698"
+    blocked_src: "ActivityManagerService.java:12729"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 138365
+    ts: 148994852755
+    dur: 14505719
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService$H.handleMessage"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:5471"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 138661
+    ts: 149000610180
+    dur: 7326138
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.WindowManagerService.reportKeepClearAreasChanged(com.android.server.wm.Session, android.view.IWindow, java.util.List, java.util.List)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.reportKeepClearAreasChanged"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:4583"
+    waiter_count: 1
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 139327
+    ts: 149006834769
+    dur: 2693242
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.ActivityClientController.activityStopped(android.os.IBinder, android.os.Bundle, android.os.PersistableBundle, java.lang.CharSequence)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.ActivityClientController.activityStopped"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "ActivityClientController.java:201"
+    waiter_count: 2
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 139410
+    ts: 149007955918
+    dur: 426251
+    blocking_method: "void com.android.server.wm.WindowManagerService.reportKeepClearAreasChanged(com.android.server.wm.Session, android.view.IWindow, java.util.List, java.util.List)"
+    blocked_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.reportKeepClearAreasChanged"
+    short_blocked_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    blocking_src: "WindowManagerService.java:4583"
+    blocked_src: "WindowAnimator.java:103"
+    waiter_count: 2
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 139486
+    ts: 149009623038
+    dur: 17920
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 140537
+    ts: 149022284881
+    dur: 2163572
+    blocking_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    blocked_method: "boolean com.android.server.wm.WindowManagerService$LocalService.isUidFocused(int)"
+    short_blocking_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService$LocalService.isUidFocused"
+    blocking_src: "InputMonitor.java:119"
+    blocked_src: "WindowManagerService.java:7959"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 149022048449
+    binder_reply_tid: 3032
+  }
+  node {
+    node_id: 140860
+    ts: 149026529940
+    dur: 268955
+    blocking_method: "void com.android.server.inputmethod.InputMethodManagerService.onSessionCreated(com.android.server.inputmethod.IInputMethodInvoker, com.android.internal.view.IInputMethodSession, android.view.InputChannel)"
+    blocked_method: "void com.android.server.inputmethod.InputMethodManagerService.reportFullscreenMode(android.os.IBinder, boolean)"
+    short_blocking_method: "com.android.server.inputmethod.InputMethodManagerService.onSessionCreated"
+    short_blocked_method: "com.android.server.inputmethod.InputMethodManagerService.reportFullscreenMode"
+    blocking_src: "InputMethodManagerService.java:3001"
+    blocked_src: "InputMethodManagerService.java:5891"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 142166
+    ts: 149051542987
+    dur: 17592
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.imms"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 148912
+    ts: 149112531744
+    dur: 18346
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "m.webview_shell"
+    process_name: "org.chromium.webview_shell"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 155001
+    ts: 149334396283
+    dur: 45844
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 155005
+    ts: 149334703513
+    dur: 37715
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 155021
+    ts: 149335546663
+    dur: 40445
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 155023
+    ts: 149335624488
+    dur: 38671
+    blocking_method: "void com.android.server.power.PowerManagerService.releaseWakeLockInternal(android.os.IBinder, int)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.releaseWakeLockInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1645"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 155027
+    ts: 149336019838
+    dur: 36687
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 155571
+    ts: 149367215143
+    dur: 44955
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 155573
+    ts: 149367586065
+    dur: 44474
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "OomAdjuster"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 155741
+    ts: 149375241063
+    dur: 148946
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 155754
+    ts: 149376378556
+    dur: 212116
+    blocking_method: "void com.android.server.wm.Session.setOnBackInvokedCallbackInfo(android.view.IWindow, android.window.OnBackInvokedCallbackInfo)"
+    blocked_method: "void com.android.server.wm.WindowManagerService.removeWindow(com.android.server.wm.Session, android.view.IWindow)"
+    short_blocking_method: "com.android.server.wm.Session.setOnBackInvokedCallbackInfo"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.removeWindow"
+    blocking_src: "Session.java:935"
+    blocked_src: "WindowManagerService.java:2050"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 149376222671
+    binder_reply_tid: 3032
+  }
+  node {
+    node_id: 155756
+    ts: 149376765660
+    dur: 47244
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 155779
+    ts: 149378135955
+    dur: 84374
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 155781
+    ts: 149378212731
+    dur: 33743
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 155786
+    ts: 149378290459
+    dur: 224450
+    blocking_method: "void com.android.server.wm.WindowManagerService.removeWindow(com.android.server.wm.Session, android.view.IWindow)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.removeWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2050"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 157865
+    ts: 149532418073
+    dur: 34242
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim.lf"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 157946
+    ts: 149534311078
+    dur: 264581
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 158142
+    ts: 149552490278
+    dur: 49239
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 158151
+    ts: 149552868196
+    dur: 56239
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 158154
+    ts: 149553019154
+    dur: 40923
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 158198
+    ts: 149564686622
+    dur: 80157
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168795
+    ts: 150118783443
+    dur: 497345
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168811
+    ts: 150119583000
+    dur: 28867
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168816
+    ts: 150119647797
+    dur: 36177
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168818
+    ts: 150119719262
+    dur: 33568
+    blocking_method: "void com.android.server.am.ActivityManagerService$LocalService.broadcastCloseSystemDialogs(java.lang.String)"
+    blocked_method: "void com.android.server.am.BroadcastQueue.processNextBroadcast(boolean)"
+    short_blocking_method: "com.android.server.am.ActivityManagerService$LocalService.broadcastCloseSystemDialogs"
+    short_blocked_method: "com.android.server.am.BroadcastQueue.processNextBroadcast"
+    blocking_src: "ActivityManagerService.java:17191"
+    blocked_src: "BroadcastQueue.java:1158"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168829
+    ts: 150120273868
+    dur: 27962
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168861
+    ts: 150121468135
+    dur: 28264
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "SysUiBg"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168864
+    ts: 150121579317
+    dur: 37196
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168867
+    ts: 150121667113
+    dur: 294270
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "SysUiBg"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168869
+    ts: 150121726716
+    dur: 59644
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168873
+    ts: 150121831064
+    dur: 34679
+    blocking_method: "void com.android.server.power.PowerManagerService.userActivityInternal(int, long, int, int, int)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.userActivityInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1897"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168878
+    ts: 150122130435
+    dur: 26898
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "SysUiBg"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168886
+    ts: 150122766315
+    dur: 34522
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168913
+    ts: 150124465290
+    dur: 6743237
+    blocking_method: "boolean com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay(int, java.lang.String, int, boolean, boolean)"
+    blocked_method: "void com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay"
+    short_blocked_method: "com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run"
+    blocking_src: "ActivityTaskManagerService.java:6052"
+    blocked_src: "RootWindowContainer.java:3548"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168921
+    ts: 150124962117
+    dur: 5178252
+    blocking_method: "boolean com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay(int, java.lang.String, int, boolean, boolean)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityTaskManagerService.java:6052"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 1
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168934
+    ts: 150126508797
+    dur: 47271
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168937
+    ts: 150126608057
+    dur: 4219
+    blocking_method: "void com.android.server.power.PowerManagerService.acquireWakeLockInternal(android.os.IBinder, int, int, java.lang.String, java.lang.String, android.os.WorkSource, java.lang.String, int, int, android.os.IWakeLockCallback)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.acquireWakeLockInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1485"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 168938
+    ts: 150127033086
+    dur: 27486
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 169639
+    ts: 150137504825
+    dur: 5309922
+    blocking_method: "void com.android.server.am.OomAdjuster.updateOomAdjLocked(java.lang.String)"
+    blocked_method: "void com.android.server.am.ActivityManagerService$LocalService.notifyNetworkPolicyRulesUpdated(int, long)"
+    short_blocking_method: "com.android.server.am.OomAdjuster.updateOomAdjLocked"
+    short_blocked_method: "com.android.server.am.ActivityManagerService$LocalService.notifyNetworkPolicyRulesUpdated"
+    blocking_src: "OomAdjuster.java:422"
+    blocked_src: "ActivityManagerService.java:16658"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "tworkPolicy.uid"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 169807
+    ts: 150139206944
+    dur: 18023
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 169881
+    ts: 150139610465
+    dur: 17292
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 169920
+    ts: 150139705890
+    dur: 14166
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 170291
+    ts: 150141458379
+    dur: 3048
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 170330
+    ts: 150142536872
+    dur: 266173
+    blocking_method: "void com.android.server.am.ActivityManagerService.trimApplications(boolean, java.lang.String)"
+    blocked_method: "void com.android.server.am.ActivityManagerService$LocalService.broadcastCloseSystemDialogs(java.lang.String)"
+    short_blocking_method: "com.android.server.am.ActivityManagerService.trimApplications"
+    short_blocked_method: "com.android.server.am.ActivityManagerService$LocalService.broadcastCloseSystemDialogs"
+    blocking_src: "ActivityManagerService.java:15822"
+    blocked_src: "ActivityManagerService.java:17191"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 150141316352
+    binder_reply_tid: 3032
+  }
+  node {
+    node_id: 170420
+    ts: 150144400817
+    dur: 16574
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "SysUiBg"
+    blocked_thread_name: "VolumeDialogCon"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 171148
+    ts: 150155195369
+    dur: 1110141
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 172488
+    ts: 150188202653
+    dur: 17025
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "m.webview_shell"
+    process_name: "org.chromium.webview_shell"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 172565
+    ts: 150190579373
+    dur: 18795084
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.WindowManagerService.reportSystemGestureExclusionChanged(com.android.server.wm.Session, android.view.IWindow, java.util.List)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.reportSystemGestureExclusionChanged"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:4573"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 172570
+    ts: 150190784429
+    dur: 19259708
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.ActivityClientController.activityIdle(android.os.IBinder, android.content.res.Configuration, boolean)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.ActivityClientController.activityIdle"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "ActivityClientController.java:136"
+    waiter_count: 1
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 172592
+    ts: 150191918292
+    dur: 18030
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 172596
+    ts: 150192124417
+    dur: 15554936
+    blocking_method: "float com.android.server.wm.WindowManagerService.getCurrentAnimatorScale()"
+    blocked_method: "void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.getCurrentAnimatorScale"
+    short_blocked_method: "com.android.server.wm.WindowManagerService$H.handleMessage"
+    blocking_src: "WindowManagerService.java:3511"
+    blocked_src: "WindowManagerService.java:5471"
+    waiter_count: 2
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 172613
+    ts: 150192692984
+    dur: 15475966
+    blocking_method: "float com.android.server.wm.WindowManagerService.getCurrentAnimatorScale()"
+    blocked_method: "android.app.ActivityTaskManager$RootTaskInfo com.android.server.wm.ActivityTaskManagerService.getFocusedRootTaskInfo()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.getCurrentAnimatorScale"
+    short_blocked_method: "com.android.server.wm.ActivityTaskManagerService.getFocusedRootTaskInfo"
+    blocking_src: "WindowManagerService.java:3511"
+    blocked_src: "ActivityTaskManagerService.java:1977"
+    waiter_count: 3
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_10"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 150192615318
+    binder_reply_tid: 2423
+  }
+  node {
+    node_id: 173378
+    ts: 150210111294
+    dur: 122073
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_3"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 173387
+    ts: 150210179003
+    dur: 1410941
+    blocking_method: "void com.android.server.wm.ActivityClientController.activityIdle(android.os.IBinder, android.content.res.Configuration, boolean)"
+    blocked_method: "int com.android.server.wm.ActivityTaskManagerService.getLastResumedActivityUserId()"
+    short_blocking_method: "com.android.server.wm.ActivityClientController.activityIdle"
+    short_blocked_method: "com.android.server.wm.ActivityTaskManagerService.getLastResumedActivityUserId"
+    blocking_src: "ActivityClientController.java:136"
+    blocked_src: "ActivityTaskManagerService.java:3775"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "binder:642_E"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 150210050524
+    binder_reply_tid: 2421
+  }
+  node {
+    node_id: 173446
+    ts: 150210657925
+    dur: 2642
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 173463
+    ts: 150210831822
+    dur: 2884
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 173474
+    ts: 150210928012
+    dur: 34728
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 174177
+    ts: 150234169667
+    dur: 134199
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "InputDispatcher"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 174296
+    ts: 150236127887
+    dur: 22476
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 174300
+    ts: 150236176942
+    dur: 648648
+    blocking_method: "void com.android.server.wm.WindowManagerService$LocalService.updateInputMethodTargetWindow(android.os.IBinder, android.os.IBinder)"
+    blocked_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService$LocalService.updateInputMethodTargetWindow"
+    short_blocked_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    blocking_src: "WindowManagerService.java:7897"
+    blocked_src: "WindowSurfacePlacer.java:56"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 174366
+    ts: 150236729052
+    dur: 22221
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 174389
+    ts: 150236800658
+    dur: 976774
+    blocking_method: "void com.android.server.inputmethod.InputMethodManagerService.reportStartInput(android.os.IBinder, android.os.IBinder)"
+    blocked_method: "void com.android.server.inputmethod.InputMethodManagerService$LocalServiceImpl.onImeParentChanged()"
+    short_blocking_method: "com.android.server.inputmethod.InputMethodManagerService.reportStartInput"
+    short_blocked_method: "com.android.server.inputmethod.InputMethodManagerService$LocalServiceImpl.onImeParentChanged"
+    blocking_src: "InputMethodManagerService.java:3358"
+    blocked_src: "InputMethodManagerService.java:5754"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 174847
+    ts: 150251421950
+    dur: 2334347
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_E"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 175346
+    ts: 150256102944
+    dur: 27919
+    blocking_method: "void android.os.MessageQueue.nativeWake(long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.nativeWake"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:-2"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:2147_5"
+    blocked_thread_name: "putmethod.latin"
+    process_name: "com.android.inputmethod.latin"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 177382
+    ts: 150305522496
+    dur: 1516199
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 189826
+    ts: 150655454630
+    dur: 953347
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_3"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 189852
+    ts: 150656532131
+    dur: 36425
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_3"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 192624
+    ts: 150786501090
+    dur: 943073
+    blocking_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    blocked_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    short_blocked_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    blocking_src: "ActivityTaskSupervisor.java:2407"
+    blocked_src: "WindowSurfacePlacer.java:56"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 192823
+    ts: 150791231170
+    dur: 1936635
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_3"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 192854
+    ts: 150792156622
+    dur: 47548
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 192874
+    ts: 150792890819
+    dur: 46326
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 192878
+    ts: 150793077027
+    dur: 43498
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 192884
+    ts: 150793224836
+    dur: 39012
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "tworkPolicy.uid"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 192886
+    ts: 150793323517
+    dur: 44110
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_3"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 192906
+    ts: 150795308980
+    dur: 988640
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "WifiHandlerThre"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 193198
+    ts: 150805637380
+    dur: 23261
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 193212
+    ts: 150805880779
+    dur: 20158
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_3"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 193214
+    ts: 150805959637
+    dur: 18520
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_3"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 193246
+    ts: 150806921813
+    dur: 98842
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 193489
+    ts: 150817823430
+    dur: 26724
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_3"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 193494
+    ts: 150817927450
+    dur: 20526
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_3"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 193519
+    ts: 150819703131
+    dur: 3538836
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 193539
+    ts: 150820775809
+    dur: 2558230
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.enqueueMessage"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:554"
+    waiter_count: 1
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 196575
+    ts: 151386869138
+    dur: 103171
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 196926
+    ts: 151405439762
+    dur: 99201
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 197848
+    ts: 151439805208
+    dur: 111598
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198190
+    ts: 151457105767
+    dur: 38141
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198211
+    ts: 151458074892
+    dur: 37644
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198215
+    ts: 151458251739
+    dur: 225629
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198224
+    ts: 151458527326
+    dur: 7482333
+    blocking_method: "int com.android.server.wm.ActivityStarter.execute()"
+    blocked_method: "void com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run()"
+    short_blocking_method: "com.android.server.wm.ActivityStarter.execute"
+    short_blocked_method: "com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run"
+    blocking_src: "ActivityStarter.java:686"
+    blocked_src: "RootWindowContainer.java:3548"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198234
+    ts: 151459673322
+    dur: 35736
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198238
+    ts: 151459746118
+    dur: 6306978
+    blocking_method: "int com.android.server.wm.ActivityStarter.execute()"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityStarter.execute"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityStarter.java:686"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198253
+    ts: 151462420773
+    dur: 62775
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198271
+    ts: 151464056830
+    dur: 23052
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198276
+    ts: 151464122627
+    dur: 19409
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198278
+    ts: 151464163468
+    dur: 46645
+    blocking_method: "void com.android.server.power.PowerManagerService.acquireWakeLockInternal(android.os.IBinder, int, int, java.lang.String, java.lang.String, android.os.WorkSource, java.lang.String, int, int, android.os.IWakeLockCallback)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.acquireWakeLockInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1485"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198516
+    ts: 151468681876
+    dur: 23695
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "OomAdjuster"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198783
+    ts: 151474793583
+    dur: 17763
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198786
+    ts: 151474846989
+    dur: 346947
+    blocking_method: "int com.android.server.wm.WindowManagerService.addWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, android.view.InsetsVisibilities, android.view.InputChannel, android.view.InsetsState, android.view.InsetsSourceControl[], android.graphics.Rect, float[])"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.addWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:1473"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198813
+    ts: 151476593804
+    dur: 16507
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198816
+    ts: 151476697063
+    dur: 14573
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198820
+    ts: 151476933111
+    dur: 14981
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198822
+    ts: 151476990110
+    dur: 13959
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198824
+    ts: 151477141341
+    dur: 14613
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198827
+    ts: 151477415132
+    dur: 16730
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198830
+    ts: 151477459451
+    dur: 4545264
+    blocking_method: "void com.android.server.wm.ActivityClientController.activityPaused(android.os.IBinder)"
+    blocked_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.ActivityClientController.activityPaused"
+    short_blocked_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    blocking_src: "ActivityClientController.java:175"
+    blocked_src: "ActivityTaskSupervisor.java:2407"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198853
+    ts: 151478867939
+    dur: 16370
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198856
+    ts: 151478902348
+    dur: 3318015
+    blocking_method: "void com.android.server.wm.ActivityClientController.activityPaused(android.os.IBinder)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityClientController.activityPaused"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityClientController.java:175"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198860
+    ts: 151479198273
+    dur: 17405
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "tworkPolicy.uid"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198895
+    ts: 151480028218
+    dur: 17808
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 198917
+    ts: 151480421527
+    dur: 6054697
+    blocking_method: "void com.android.server.wm.ActivityClientController.activityPaused(android.os.IBinder)"
+    blocked_method: "float com.android.server.wm.WindowManagerService.getCurrentAnimatorScale()"
+    short_blocking_method: "com.android.server.wm.ActivityClientController.activityPaused"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.getCurrentAnimatorScale"
+    blocking_src: "ActivityClientController.java:175"
+    blocked_src: "WindowManagerService.java:3510"
+    waiter_count: 2
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "binder:642_1"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 151480373744
+    binder_reply_tid: 655
+  }
+  node {
+    node_id: 199215
+    ts: 151485277532
+    dur: 100494
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 200459
+    ts: 151522525568
+    dur: 158610
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_4"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 200464
+    ts: 151522664426
+    dur: 129781
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "void android.os.MessageQueue.removeMessages(android.os.Handler, int, java.lang.Object)"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.removeMessages"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:678"
+    waiter_count: 1
+    blocking_thread_name: "binder:1743_4"
+    blocked_thread_name: "binder:1743_1"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 200498
+    ts: 151523971700
+    dur: 16104
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_1"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 200504
+    ts: 151524205355
+    dur: 2526539
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "android.app.ActivityTaskManager$RootTaskInfo com.android.server.wm.ActivityTaskManagerService.getFocusedRootTaskInfo()"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.ActivityTaskManagerService.getFocusedRootTaskInfo"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "ActivityTaskManagerService.java:1977"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 151524126122
+    binder_reply_tid: 2484
+  }
+  node {
+    node_id: 200686
+    ts: 151525929080
+    dur: 15796
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 200698
+    ts: 151526249720
+    dur: 15985
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_1"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 200701
+    ts: 151526309303
+    dur: 70661
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 200706
+    ts: 151526417800
+    dur: 14641
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_1"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 200758
+    ts: 151528982161
+    dur: 15998
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "pool-2-thread-1"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 204670
+    ts: 151591029252
+    dur: 5162562
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_7"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 207989
+    ts: 151650412135
+    dur: 57750
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 209137
+    ts: 151679556907
+    dur: 34050
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 210185
+    ts: 151700021088
+    dur: 38506
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 210654
+    ts: 151705585601
+    dur: 18972
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 210656
+    ts: 151705799327
+    dur: 15353
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 210660
+    ts: 151706096100
+    dur: 16856
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 210662
+    ts: 151706227828
+    dur: 14526
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 210667
+    ts: 151706731496
+    dur: 16917
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 210669
+    ts: 151706781229
+    dur: 15499
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 210671
+    ts: 151706816125
+    dur: 77412
+    blocking_method: "void com.android.server.power.PowerManagerService.acquireWakeLockInternal(android.os.IBinder, int, int, java.lang.String, java.lang.String, android.os.WorkSource, java.lang.String, int, int, android.os.IWakeLockCallback)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.acquireWakeLockInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1485"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 210679
+    ts: 151707347518
+    dur: 15628
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 210681
+    ts: 151707391688
+    dur: 13797
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 210683
+    ts: 151707417741
+    dur: 13755
+    blocking_method: "void com.android.server.power.PowerManagerService.releaseWakeLockInternal(android.os.IBinder, int)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.releaseWakeLockInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1645"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 211530
+    ts: 151734633355
+    dur: 34618
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 211542
+    ts: 151734708786
+    dur: 31564
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 212765
+    ts: 151756336212
+    dur: 2155151
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 214866
+    ts: 151799831997
+    dur: 282683
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 215228
+    ts: 151803905483
+    dur: 3346
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.enqueueMessage"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:554"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_7"
+    blocked_thread_name: "hwuiTask1"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 215258
+    ts: 151804511825
+    dur: 40038
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_7"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 216074
+    ts: 151824437372
+    dur: 18711
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.io"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 216099
+    ts: 151826672797
+    dur: 16175
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "android.io"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 216113
+    ts: 151829114990
+    dur: 16305
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "android.io"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 216624
+    ts: 151835203704
+    dur: 15985
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.io"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 216807
+    ts: 151839576411
+    dur: 16175
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.io"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 216824
+    ts: 151840909885
+    dur: 16493
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "android.io"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 219873
+    ts: 151885392210
+    dur: 4068598
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_9"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 219985
+    ts: 151888183448
+    dur: 1517666
+    blocking_method: "android.window.TaskSnapshot com.android.server.wm.TaskSnapshotCache.getSnapshot(int, int, boolean, boolean)"
+    blocked_method: "void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.TaskSnapshotCache.getSnapshot"
+    short_blocked_method: "com.android.server.wm.WindowManagerService$H.handleMessage"
+    blocking_src: "TaskSnapshotCache.java:68"
+    blocked_src: "WindowManagerService.java:5618"
+    waiter_count: 1
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 220125
+    ts: 151891858263
+    dur: 2937979
+    blocking_method: "void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService$H.handleMessage"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:5618"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 220232
+    ts: 151894397078
+    dur: 483215
+    blocking_method: "void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message)"
+    blocked_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService$H.handleMessage"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    blocking_src: "WindowManagerService.java:5643"
+    blocked_src: "WindowManagerService.java:2267"
+    waiter_count: 1
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 151894273714
+    binder_reply_tid: 2484
+  }
+  node {
+    node_id: 221315
+    ts: 151916362098
+    dur: 4233514
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 222745
+    ts: 151937611114
+    dur: 2925191
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_10"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 231390
+    ts: 152058801734
+    dur: 18079
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_1"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 231393
+    ts: 152058866877
+    dur: 3133
+    blocking_method: "void com.android.server.wm.RemoteAnimationController.onAnimationFinished()"
+    blocked_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    short_blocking_method: "com.android.server.wm.RemoteAnimationController.onAnimationFinished"
+    short_blocked_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    blocking_src: "RemoteAnimationController.java:278"
+    blocked_src: "WindowSurfacePlacer.java:56"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 231399
+    ts: 152058912015
+    dur: 16509
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_1"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 231414
+    ts: 152059057875
+    dur: 14648
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_1"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 231620
+    ts: 152062624794
+    dur: 16819
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_1"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 231873
+    ts: 152068357703
+    dur: 598852
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "boolean com.android.server.wm.WindowManagerService.getInTouchMode()"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.getInTouchMode"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "WindowManagerService.java:3883"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 152067851858
+    binder_reply_tid: 3032
+  }
+  node {
+    node_id: 231910
+    ts: 152068856506
+    dur: 16449
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_1"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 232851
+    ts: 152093393852
+    dur: 7129660
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:2267"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_9"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 152093294825
+    binder_reply_tid: 1995
+  }
+  node {
+    node_id: 233029
+    ts: 152094581771
+    dur: 7948149
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService$H.handleMessage"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:5471"
+    waiter_count: 1
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 233695
+    ts: 152105084522
+    dur: 444515
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_1"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 234365
+    ts: 152120709538
+    dur: 18998
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 234452
+    ts: 152121689419
+    dur: 390240
+    blocking_method: "void com.android.server.inputmethod.InputMethodManagerService.onSessionCreated(com.android.server.inputmethod.IInputMethodInvoker, com.android.internal.view.IInputMethodSession, android.view.InputChannel)"
+    blocked_method: "void com.android.server.inputmethod.InputMethodManagerService.reportFullscreenMode(android.os.IBinder, boolean)"
+    short_blocking_method: "com.android.server.inputmethod.InputMethodManagerService.onSessionCreated"
+    short_blocked_method: "com.android.server.inputmethod.InputMethodManagerService.reportFullscreenMode"
+    blocking_src: "InputMethodManagerService.java:3001"
+    blocked_src: "InputMethodManagerService.java:5891"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_A"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 234773
+    ts: 152124344597
+    dur: 25195
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 238015
+    ts: 152192120696
+    dur: 43678
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 238017
+    ts: 152192248580
+    dur: 32613
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 238019
+    ts: 152192310187
+    dur: 31876
+    blocking_method: "void com.android.server.power.PowerManagerService.releaseWakeLockInternal(android.os.IBinder, int)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.releaseWakeLockInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1645"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 238171
+    ts: 152194442604
+    dur: 670533
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 244759
+    ts: 152473832975
+    dur: 47586
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_1"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 244774
+    ts: 152474560578
+    dur: 126874
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 244796
+    ts: 152476288064
+    dur: 181382
+    blocking_method: "void com.android.server.wm.Session.setOnBackInvokedCallbackInfo(android.view.IWindow, android.window.OnBackInvokedCallbackInfo)"
+    blocked_method: "void com.android.server.wm.WindowManagerService.removeWindow(com.android.server.wm.Session, android.view.IWindow)"
+    short_blocking_method: "com.android.server.wm.Session.setOnBackInvokedCallbackInfo"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.removeWindow"
+    blocking_src: "Session.java:935"
+    blocked_src: "WindowManagerService.java:2050"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 152476168967
+    binder_reply_tid: 3032
+  }
+  node {
+    node_id: 244821
+    ts: 152478209039
+    dur: 4777
+    blocking_method: "void com.android.server.wm.WindowManagerService.removeWindow(com.android.server.wm.Session, android.view.IWindow)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.removeWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2050"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 246474
+    ts: 152625269378
+    dur: 52026
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:2628_3"
+    blocked_thread_name: "android.camera2"
+    process_name: "com.android.camera2"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 246499
+    ts: 152626094960
+    dur: 183099
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_4"
+    blocked_thread_name: "ll.splashscreen"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 246548
+    ts: 152628855054
+    dur: 8922035
+    blocking_method: "boolean com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay(int, java.lang.String, int, boolean, boolean)"
+    blocked_method: "void com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay"
+    short_blocked_method: "com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run"
+    blocking_src: "ActivityTaskManagerService.java:6052"
+    blocked_src: "RootWindowContainer.java:3548"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 246552
+    ts: 152629035204
+    dur: 11655890
+    blocking_method: "boolean com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay(int, java.lang.String, int, boolean, boolean)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityTaskManagerService.java:6052"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 1
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 246560
+    ts: 152630025053
+    dur: 588646
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "SysUiBg"
+    blocked_thread_name: "VolumeDialogCon"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 246717
+    ts: 152635663336
+    dur: 9427784
+    blocking_method: "android.window.TaskSnapshot com.android.server.wm.TaskSnapshotCache.getSnapshot(int, int, boolean, boolean)"
+    blocked_method: "void com.android.server.wm.ActivityClientController.activityTopResumedStateLost()"
+    short_blocking_method: "com.android.server.wm.TaskSnapshotCache.getSnapshot"
+    short_blocked_method: "com.android.server.wm.ActivityClientController.activityTopResumedStateLost"
+    blocking_src: "TaskSnapshotCache.java:68"
+    blocked_src: "ActivityClientController.java:166"
+    waiter_count: 2
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 152635551243
+    binder_reply_tid: 3032
+  }
+  node {
+    node_id: 246789
+    ts: 152638689664
+    dur: 4700
+    blocking_method: "android.util.StatsEvent$Buffer android.util.StatsEvent$Buffer.obtain()"
+    blocked_method: "void android.util.StatsEvent$Buffer.release()"
+    short_blocking_method: "android.util.StatsEvent$Buffer.obtain"
+    short_blocked_method: "android.util.StatsEvent$Buffer.release"
+    blocking_src: "StatsEvent.java:853"
+    blocked_src: "StatsEvent.java:874"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 246792
+    ts: 152638772769
+    dur: 30704
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 246796
+    ts: 152638966690
+    dur: 27701
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 246799
+    ts: 152639088105
+    dur: 24746
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 246892
+    ts: 152641935126
+    dur: 2574068
+    blocking_method: "void com.android.server.wm.SurfaceAnimator.lambda$getFinishedCallback$1(com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback, int, com.android.server.wm.AnimationAdapter)"
+    blocked_method: "int com.android.server.wm.WindowManagerService$LocalService.hasInputMethodClientFocus(android.os.IBinder, int, int, int)"
+    short_blocking_method: "com.android.server.wm.SurfaceAnimator.lambda$getFinishedCallback$1"
+    short_blocked_method: "com.android.server.wm.WindowManagerService$LocalService.hasInputMethodClientFocus"
+    blocking_src: "SurfaceAnimator.java:113"
+    blocked_src: "WindowManagerService.java:7977"
+    waiter_count: 1
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_9"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 152641782406
+    binder_reply_tid: 1995
+  }
+  node {
+    node_id: 246963
+    ts: 152645231476
+    dur: 5027
+    blocking_method: "void com.android.server.wm.ActivityClientController.activityTopResumedStateLost()"
+    blocked_method: "boolean com.android.server.wm.ActivityTaskManagerService.checkCanCloseSystemDialogs(int, int, java.lang.String)"
+    short_blocking_method: "com.android.server.wm.ActivityClientController.activityTopResumedStateLost"
+    short_blocked_method: "com.android.server.wm.ActivityTaskManagerService.checkCanCloseSystemDialogs"
+    blocking_src: "ActivityClientController.java:166"
+    blocked_src: "ActivityTaskManagerService.java:3106"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 152645156779
+    binder_reply_tid: 2422
+  }
+  node {
+    node_id: 246991
+    ts: 152646586223
+    dur: 265386
+    blocking_method: "void com.android.server.wm.Session.setOnBackInvokedCallbackInfo(android.view.IWindow, android.window.OnBackInvokedCallbackInfo)"
+    blocked_method: "boolean com.android.server.wm.ActivityTaskManagerService.checkCanCloseSystemDialogs(int, int, java.lang.String)"
+    short_blocking_method: "com.android.server.wm.Session.setOnBackInvokedCallbackInfo"
+    short_blocked_method: "com.android.server.wm.ActivityTaskManagerService.checkCanCloseSystemDialogs"
+    blocking_src: "Session.java:935"
+    blocked_src: "ActivityTaskManagerService.java:3106"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_A"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 152645156779
+    binder_reply_tid: 2422
+  }
+  node {
+    node_id: 247309
+    ts: 152651054092
+    dur: 766859
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.WindowManagerService.removeWindow(com.android.server.wm.Session, android.view.IWindow)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.removeWindow"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:2050"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 152650948216
+    binder_reply_tid: 2422
+  }
+  node {
+    node_id: 247348
+    ts: 152651607325
+    dur: 984931
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:2267"
+    waiter_count: 1
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 152651491587
+    binder_reply_tid: 2484
+  }
+  node {
+    node_id: 247356
+    ts: 152651851570
+    dur: 3968663
+    blocking_method: "void com.android.server.wm.WindowManagerService.removeWindow(com.android.server.wm.Session, android.view.IWindow)"
+    blocked_method: "void com.android.server.wm.WindowManagerService.reportFocusChanged(android.os.IBinder, android.os.IBinder)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.removeWindow"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.reportFocusChanged"
+    blocking_src: "WindowManagerService.java:2050"
+    blocked_src: "WindowManagerService.java:5251"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 247413
+    ts: 152654290646
+    dur: 4288867
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "WindowManagerService.java:2267"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 152654118173
+    binder_reply_tid: 2422
+  }
+  node {
+    node_id: 247431
+    ts: 152654887635
+    dur: 3540274
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 2
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 247535
+    ts: 152659318110
+    dur: 24438
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 247538
+    ts: 152659376252
+    dur: 368506
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.WindowManagerService$H.handleMessage"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "WindowManagerService.java:5618"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 247544
+    ts: 152659517261
+    dur: 102033
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 247563
+    ts: 152659644705
+    dur: 1238837
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 248350
+    ts: 152673153320
+    dur: 15424
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "android.camera2"
+    process_name: "com.android.camera2"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 248718
+    ts: 152690124576
+    dur: 14712697
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService$H.handleMessage"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:5471"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 248766
+    ts: 152691049680
+    dur: 14103703
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.WindowManagerService.reportSystemGestureExclusionChanged(com.android.server.wm.Session, android.view.IWindow, java.util.List)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.reportSystemGestureExclusionChanged"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:4573"
+    waiter_count: 1
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 248798
+    ts: 152691912735
+    dur: 13055073
+    blocking_method: "float com.android.server.wm.WindowManagerService.getCurrentAnimatorScale()"
+    blocked_method: "android.app.ActivityTaskManager$RootTaskInfo com.android.server.wm.ActivityTaskManagerService.getFocusedRootTaskInfo()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.getCurrentAnimatorScale"
+    short_blocked_method: "com.android.server.wm.ActivityTaskManagerService.getFocusedRootTaskInfo"
+    blocking_src: "WindowManagerService.java:3511"
+    blocked_src: "ActivityTaskManagerService.java:1977"
+    waiter_count: 2
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 152691834006
+    binder_reply_tid: 2422
+  }
+  node {
+    node_id: 249452
+    ts: 152708471542
+    dur: 208076
+    blocking_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    blocked_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    short_blocking_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    short_blocked_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    blocking_src: "Session.java:581"
+    blocked_src: "WindowSurfacePlacer.java:56"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 250321
+    ts: 152738982450
+    dur: 263451
+    blocking_method: "void com.android.server.wm.WindowManagerService$LocalService.updateInputMethodTargetWindow(android.os.IBinder, android.os.IBinder)"
+    blocked_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService$LocalService.updateInputMethodTargetWindow"
+    short_blocked_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    blocking_src: "WindowManagerService.java:7897"
+    blocked_src: "WindowSurfacePlacer.java:56"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 250336
+    ts: 152739214952
+    dur: 904814
+    blocking_method: "void com.android.server.inputmethod.InputMethodManagerService.reportStartInput(android.os.IBinder, android.os.IBinder)"
+    blocked_method: "void com.android.server.inputmethod.InputMethodManagerService$LocalServiceImpl.onImeParentChanged()"
+    short_blocking_method: "com.android.server.inputmethod.InputMethodManagerService.reportStartInput"
+    short_blocked_method: "com.android.server.inputmethod.InputMethodManagerService$LocalServiceImpl.onImeParentChanged"
+    blocking_src: "InputMethodManagerService.java:3358"
+    blocked_src: "InputMethodManagerService.java:5754"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 272752
+    ts: 153291672826
+    dur: 718567
+    blocking_method: "void com.android.server.wm.RemoteAnimationController.onAnimationFinished()"
+    blocked_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.RemoteAnimationController.onAnimationFinished"
+    short_blocked_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    blocking_src: "RemoteAnimationController.java:278"
+    blocked_src: "ActivityTaskSupervisor.java:2407"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273101
+    ts: 153306465613
+    dur: 418375
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:2267"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 153306287844
+    binder_reply_tid: 2422
+  }
+  node {
+    node_id: 273651
+    ts: 153322812591
+    dur: 28097
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_1"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273656
+    ts: 153322898690
+    dur: 17866
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_1"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273673
+    ts: 153323080118
+    dur: 18732
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273701
+    ts: 153324187675
+    dur: 2194431
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273712
+    ts: 153325114355
+    dur: 21557
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273716
+    ts: 153325183146
+    dur: 20307
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273718
+    ts: 153325261725
+    dur: 18062
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273721
+    ts: 153325295524
+    dur: 18429
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273723
+    ts: 153325348129
+    dur: 17722
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273726
+    ts: 153325388098
+    dur: 17701
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273728
+    ts: 153325439049
+    dur: 16616
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273731
+    ts: 153325468563
+    dur: 16387
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273733
+    ts: 153325513329
+    dur: 16924
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273736
+    ts: 153325542606
+    dur: 16285
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273738
+    ts: 153325586548
+    dur: 16234
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273741
+    ts: 153325614940
+    dur: 16059
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273743
+    ts: 153325658378
+    dur: 16126
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273746
+    ts: 153325686659
+    dur: 16724
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273748
+    ts: 153325742806
+    dur: 17147
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273751
+    ts: 153325772618
+    dur: 16174
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273753
+    ts: 153325817452
+    dur: 16201
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273756
+    ts: 153325845715
+    dur: 16154
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273758
+    ts: 153325950118
+    dur: 12517
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273761
+    ts: 153325979591
+    dur: 13424
+    blocking_method: "int com.android.server.am.UidObserverController.enqueueUidChange(com.android.server.am.UidObserverController$ChangeRecord, int, int, int, long, int, boolean)"
+    blocked_method: "void com.android.server.am.UidObserverController.dispatchUidsChanged()"
+    short_blocking_method: "com.android.server.am.UidObserverController.enqueueUidChange"
+    short_blocked_method: "com.android.server.am.UidObserverController.dispatchUidsChanged"
+    blocking_src: "UidObserverController.java:100"
+    blocked_src: "UidObserverController.java:191"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273763
+    ts: 153326008979
+    dur: 381915
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.enqueueMessage"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:554"
+    waiter_count: 1
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273765
+    ts: 153326038881
+    dur: 14439
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273767
+    ts: 153326095930
+    dur: 12546
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273769
+    ts: 153326236617
+    dur: 14170
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273996
+    ts: 153335016095
+    dur: 22553
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_1"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 273998
+    ts: 153335097935
+    dur: 13969
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_1"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 279337
+    ts: 154675721217
+    dur: 99727
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_1"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 279379
+    ts: 154679410622
+    dur: 4612783
+    blocking_method: "boolean com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay(int, java.lang.String, int, boolean, boolean)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityTaskManagerService.java:6052"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 279424
+    ts: 154681323829
+    dur: 50204
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 279428
+    ts: 154681483841
+    dur: 42148
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 279436
+    ts: 154681894640
+    dur: 545151
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 279479
+    ts: 154683860847
+    dur: 45935
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 279535
+    ts: 154686830322
+    dur: 7715
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.enqueueMessage"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:554"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "binder:1743_1"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 279576
+    ts: 154689535979
+    dur: 53916
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "SysUiBg"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 279584
+    ts: 154689878128
+    dur: 98233
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "SysUiBg"
+    blocked_thread_name: "VolumeDialogCon"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 279702
+    ts: 154700112249
+    dur: 39835
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 279707
+    ts: 154700197524
+    dur: 271902
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 282562
+    ts: 155172755307
+    dur: 48271
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_1"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 282590
+    ts: 155173533144
+    dur: 50348
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 282718
+    ts: 155184733174
+    dur: 49677
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_1"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 282720
+    ts: 155184931529
+    dur: 45346
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_1"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 283461
+    ts: 155255821967
+    dur: 4911275
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 283649
+    ts: 155268713260
+    dur: 160552
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 283654
+    ts: 155268908957
+    dur: 29654
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 283661
+    ts: 155268981106
+    dur: 7968042
+    blocking_method: "int com.android.server.wm.ActivityStarter.execute()"
+    blocked_method: "void com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run()"
+    short_blocking_method: "com.android.server.wm.ActivityStarter.execute"
+    short_blocked_method: "com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run"
+    blocking_src: "ActivityStarter.java:686"
+    blocked_src: "RootWindowContainer.java:3548"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 283675
+    ts: 155269889818
+    dur: 7200172
+    blocking_method: "int com.android.server.wm.ActivityStarter.execute()"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityStarter.execute"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityStarter.java:686"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 283710
+    ts: 155274871286
+    dur: 30381
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 283712
+    ts: 155274931351
+    dur: 48739
+    blocking_method: "void com.android.server.power.PowerManagerService.acquireWakeLockInternal(android.os.IBinder, int, int, java.lang.String, java.lang.String, android.os.WorkSource, java.lang.String, int, int, android.os.IWakeLockCallback)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.acquireWakeLockInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1485"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284184
+    ts: 155285916753
+    dur: 20954
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284187
+    ts: 155286038451
+    dur: 18153
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284192
+    ts: 155286189654
+    dur: 17380
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284194
+    ts: 155286234037
+    dur: 17218
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284198
+    ts: 155286363351
+    dur: 17219
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284200
+    ts: 155286543628
+    dur: 18282
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284203
+    ts: 155286849192
+    dur: 20339
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284206
+    ts: 155286895368
+    dur: 4065000
+    blocking_method: "void com.android.server.wm.ActivityClientController.activityPaused(android.os.IBinder)"
+    blocked_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.ActivityClientController.activityPaused"
+    short_blocked_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    blocking_src: "ActivityClientController.java:175"
+    blocked_src: "ActivityTaskSupervisor.java:2407"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284256
+    ts: 155289430207
+    dur: 2278280
+    blocking_method: "void com.android.server.wm.ActivityClientController.activityPaused(android.os.IBinder)"
+    blocked_method: "float com.android.server.wm.WindowManagerService.getCurrentAnimatorScale()"
+    short_blocking_method: "com.android.server.wm.ActivityClientController.activityPaused"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.getCurrentAnimatorScale"
+    blocking_src: "ActivityClientController.java:175"
+    blocked_src: "WindowManagerService.java:3510"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 155289344704
+    binder_reply_tid: 3032
+  }
+  node {
+    node_id: 284267
+    ts: 155289620801
+    dur: 2150499
+    blocking_method: "void com.android.server.wm.ActivityClientController.activityPaused(android.os.IBinder)"
+    blocked_method: "int com.android.server.wm.WindowManagerService.addWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, android.view.InsetsVisibilities, android.view.InputChannel, android.view.InsetsState, android.view.InsetsSourceControl[], android.graphics.Rect, float[])"
+    short_blocking_method: "com.android.server.wm.ActivityClientController.activityPaused"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.addWindow"
+    blocking_src: "ActivityClientController.java:175"
+    blocked_src: "WindowManagerService.java:1473"
+    waiter_count: 2
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "binder:642_9"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 155289536541
+    binder_reply_tid: 1995
+  }
+  node {
+    node_id: 284270
+    ts: 155289642159
+    dur: 17280
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284274
+    ts: 155289679826
+    dur: 2959678
+    blocking_method: "void com.android.server.wm.ActivityClientController.activityPaused(android.os.IBinder)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityClientController.activityPaused"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityClientController.java:175"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 3
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284339
+    ts: 155292345582
+    dur: 81765
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284421
+    ts: 155296040207
+    dur: 100244
+    blocking_method: "com.android.server.pm.Computer com.android.server.pm.PackageManagerService.snapshotComputer()"
+    blocked_method: "com.android.server.pm.Computer com.android.server.pm.PackageManagerService.snapshotComputer()"
+    short_blocking_method: "com.android.server.pm.PackageManagerService.snapshotComputer"
+    short_blocked_method: "com.android.server.pm.PackageManagerService.snapshotComputer"
+    blocking_src: "PackageManagerService.java:1088"
+    blocked_src: "PackageManagerService.java:1088"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "binder:642_10"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 155295954325
+    binder_reply_tid: 2423
+  }
+  node {
+    node_id: 284447
+    ts: 155296949187
+    dur: 17417
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284463
+    ts: 155297145262
+    dur: 28639
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284469
+    ts: 155297358863
+    dur: 18888
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284472
+    ts: 155297476585
+    dur: 14210
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284486
+    ts: 155297911307
+    dur: 15424
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284640
+    ts: 155300501895
+    dur: 16662
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284648
+    ts: 155300569361
+    dur: 13596
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284652
+    ts: 155300608880
+    dur: 12990
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284662
+    ts: 155300642538
+    dur: 142665
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 284935
+    ts: 155312224034
+    dur: 55798
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 285492
+    ts: 155322838942
+    dur: 518203
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_1"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 286624
+    ts: 155340482003
+    dur: 186350
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "android.app.ActivityTaskManager$RootTaskInfo com.android.server.wm.ActivityTaskManagerService.getFocusedRootTaskInfo()"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.ActivityTaskManagerService.getFocusedRootTaskInfo"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "ActivityTaskManagerService.java:1977"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 155340400359
+    binder_reply_tid: 2422
+  }
+  node {
+    node_id: 286632
+    ts: 155340688391
+    dur: 2268106
+    blocking_method: "android.app.ActivityTaskManager$RootTaskInfo com.android.server.wm.ActivityTaskManagerService.getFocusedRootTaskInfo()"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskManagerService.getFocusedRootTaskInfo"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityTaskManagerService.java:1977"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 286634
+    ts: 155340873697
+    dur: 16461
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 287654
+    ts: 155380740079
+    dur: 36913
+    blocking_method: "com.android.server.pm.Computer com.android.server.pm.PackageManagerService.snapshotComputer()"
+    blocked_method: "com.android.server.pm.Computer com.android.server.pm.PackageManagerService.snapshotComputer()"
+    short_blocking_method: "com.android.server.pm.PackageManagerService.snapshotComputer"
+    short_blocked_method: "com.android.server.pm.PackageManagerService.snapshotComputer"
+    blocking_src: "PackageManagerService.java:1088"
+    blocked_src: "PackageManagerService.java:1088"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 155380672552
+    binder_reply_tid: 2422
+  }
+  node {
+    node_id: 288032
+    ts: 155389134917
+    dur: 3735
+    blocking_method: "int com.android.server.wm.WindowManagerService.addWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, android.view.InsetsVisibilities, android.view.InputChannel, android.view.InsetsState, android.view.InsetsSourceControl[], android.graphics.Rect, float[])"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.addWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:1473"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 288116
+    ts: 155392875085
+    dur: 16643
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "UiThreadHelper"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 288758
+    ts: 155404931729
+    dur: 778117
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 289064
+    ts: 155411562446
+    dur: 51012448
+    blocking_method: "void java.lang.Object.wait(long, int)"
+    blocked_method: "void android.opengl.GLSurfaceView$GLThread.requestRenderAndNotify(java.lang.Runnable)"
+    short_blocking_method: "java.lang.Object.wait"
+    short_blocked_method: "android.opengl.GLSurfaceView$GLThread.requestRenderAndNotify"
+    blocking_src: "Object.java:-2"
+    blocked_src: "GLSurfaceView.java:1658"
+    waiter_count: 0
+    blocking_thread_name: "GLThread 33"
+    blocked_thread_name: "droid.gallery3d"
+    process_name: "com.android.gallery3d"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 298447
+    ts: 155583645393
+    dur: 19134
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 298461
+    ts: 155583693234
+    dur: 26178
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 299704
+    ts: 155600601232
+    dur: 18685
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 299722
+    ts: 155600655072
+    dur: 524123
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 302506
+    ts: 155641007330
+    dur: 981094
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService$H.handleMessage"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:5471"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 303006
+    ts: 155652198052
+    dur: 21436
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 303019
+    ts: 155652244378
+    dur: 18713
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 304340
+    ts: 155662930458
+    dur: 17689
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "android.imms"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 306527
+    ts: 155690476999
+    dur: 22073
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.imms"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 306531
+    ts: 155690551050
+    dur: 19900
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_1"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 310097
+    ts: 155720204505
+    dur: 445942
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_9"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 311379
+    ts: 155735882363
+    dur: 52891
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_9"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 311919
+    ts: 155746005967
+    dur: 17412
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 312462
+    ts: 155751057241
+    dur: 18220
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 312481
+    ts: 155751103401
+    dur: 17378
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 313365
+    ts: 155767812592
+    dur: 42117
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 313385
+    ts: 155767891909
+    dur: 20981
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 317986
+    ts: 155840228616
+    dur: 290039
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_9"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 319796
+    ts: 155873044906
+    dur: 271415
+    blocking_method: "void com.android.server.wm.RemoteAnimationController.onAnimationFinished()"
+    blocked_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.RemoteAnimationController.onAnimationFinished"
+    short_blocked_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    blocking_src: "RemoteAnimationController.java:278"
+    blocked_src: "ActivityTaskSupervisor.java:2407"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 319820
+    ts: 155873641028
+    dur: 969590
+    blocking_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    blocked_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    short_blocked_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    blocking_src: "ActivityTaskSupervisor.java:2407"
+    blocked_src: "WindowSurfacePlacer.java:56"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 319897
+    ts: 155874668874
+    dur: 2317073
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "ActivityTaskSupervisor.java:2407"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 319917
+    ts: 155875476465
+    dur: 146939
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 319922
+    ts: 155875701914
+    dur: 21975
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 319925
+    ts: 155875745994
+    dur: 265261
+    blocking_method: "void com.android.server.power.PowerManagerService.acquireWakeLockInternal(android.os.IBinder, int, int, java.lang.String, java.lang.String, android.os.WorkSource, java.lang.String, int, int, android.os.IWakeLockCallback)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.acquireWakeLockInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1485"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 319929
+    ts: 155875789405
+    dur: 19414
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 320070
+    ts: 155877006886
+    dur: 149923
+    blocking_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityTaskSupervisor.java:2407"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 320084
+    ts: 155877668412
+    dur: 23657
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 320106
+    ts: 155878145125
+    dur: 266649
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 320133
+    ts: 155878678292
+    dur: 64028
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 320140
+    ts: 155878827384
+    dur: 21163
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "bgres-controlle"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 320155
+    ts: 155879072462
+    dur: 22118
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 320165
+    ts: 155879180000
+    dur: 19870
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 320725
+    ts: 155891286848
+    dur: 22696
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 320984
+    ts: 155901263900
+    dur: 21521
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 323433
+    ts: 156011346712
+    dur: 103995
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 323455
+    ts: 156012768642
+    dur: 429624
+    blocking_method: "void com.android.server.wm.Session.setOnBackInvokedCallbackInfo(android.view.IWindow, android.window.OnBackInvokedCallbackInfo)"
+    blocked_method: "void com.android.server.wm.WindowManagerService.removeWindow(com.android.server.wm.Session, android.view.IWindow)"
+    short_blocking_method: "com.android.server.wm.Session.setOnBackInvokedCallbackInfo"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.removeWindow"
+    blocking_src: "Session.java:935"
+    blocked_src: "WindowManagerService.java:2050"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 156012621681
+    binder_reply_tid: 2422
+  }
+  node {
+    node_id: 323485
+    ts: 156014767115
+    dur: 39935
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 323489
+    ts: 156014854395
+    dur: 186547
+    blocking_method: "void com.android.server.wm.WindowManagerService.removeWindow(com.android.server.wm.Session, android.view.IWindow)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.removeWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2050"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 325616
+    ts: 156156830949
+    dur: 307851
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "ll.splashscreen"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 325647
+    ts: 156158659055
+    dur: 142055
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 325680
+    ts: 156160911794
+    dur: 81838
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 325685
+    ts: 156161044782
+    dur: 9134706
+    blocking_method: "boolean com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay(int, java.lang.String, int, boolean, boolean)"
+    blocked_method: "void com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay"
+    short_blocked_method: "com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run"
+    blocking_src: "ActivityTaskManagerService.java:6052"
+    blocked_src: "RootWindowContainer.java:3548"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 325692
+    ts: 156161514092
+    dur: 45737
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "SysUiBg"
+    blocked_thread_name: "VolumeDialogCon"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 325716
+    ts: 156162782471
+    dur: 8719037
+    blocking_method: "boolean com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay(int, java.lang.String, int, boolean, boolean)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityTaskManagerService.java:6052"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 1
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 325730
+    ts: 156163853450
+    dur: 9801070
+    blocking_method: "boolean com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay(int, java.lang.String, int, boolean, boolean)"
+    blocked_method: "void com.android.server.wm.ActivityClientController.activityTopResumedStateLost()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskManagerService$LocalService.startHomeOnDisplay"
+    short_blocked_method: "com.android.server.wm.ActivityClientController.activityTopResumedStateLost"
+    blocking_src: "ActivityTaskManagerService.java:6052"
+    blocked_src: "ActivityClientController.java:166"
+    waiter_count: 2
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 156163729927
+    binder_reply_tid: 3032
+  }
+  node {
+    node_id: 325911
+    ts: 156170506715
+    dur: 30663
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 325929
+    ts: 156171103923
+    dur: 105787
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 325988
+    ts: 156172634925
+    dur: 1585117
+    blocking_method: "void com.android.server.wm.SurfaceAnimator.lambda$getFinishedCallback$1(com.android.server.wm.SurfaceAnimator$OnAnimationFinishedCallback, int, com.android.server.wm.AnimationAdapter)"
+    blocked_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.SurfaceAnimator.lambda$getFinishedCallback$1"
+    short_blocked_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    blocking_src: "SurfaceAnimator.java:113"
+    blocked_src: "ActivityTaskSupervisor.java:2407"
+    waiter_count: 1
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326030
+    ts: 156173874588
+    dur: 29335
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_2"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326038
+    ts: 156174201444
+    dur: 32998
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326116
+    ts: 156178396533
+    dur: 197110
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "ActivityManager"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326178
+    ts: 156180651359
+    dur: 19146
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "SysUiBg"
+    blocked_thread_name: "VolumeDialogCon"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326186
+    ts: 156181043161
+    dur: 21320
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326191
+    ts: 156181158932
+    dur: 62323
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326579
+    ts: 156188855053
+    dur: 2800363
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.Session.setOnBackInvokedCallbackInfo(android.view.IWindow, android.window.OnBackInvokedCallbackInfo)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.Session.setOnBackInvokedCallbackInfo"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "Session.java:935"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326588
+    ts: 156189002719
+    dur: 2820593
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.WindowManagerService.removeWindow(com.android.server.wm.Session, android.view.IWindow)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.removeWindow"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "WindowManagerService.java:2050"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 156188939586
+    binder_reply_tid: 2484
+  }
+  node {
+    node_id: 326599
+    ts: 156189281592
+    dur: 3220
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326601
+    ts: 156189312293
+    dur: 5655209
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 2
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326624
+    ts: 156190291877
+    dur: 18098
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326709
+    ts: 156194563679
+    dur: 582113
+    blocking_method: "void com.android.server.wm.WindowManagerService.removeWindow(com.android.server.wm.Session, android.view.IWindow)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.removeWindow"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowManagerService.java:2050"
+    blocked_src: "Session.java:581"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326715
+    ts: 156194819193
+    dur: 17866
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326718
+    ts: 156194876438
+    dur: 14402
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326744
+    ts: 156196098808
+    dur: 17777
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326748
+    ts: 156196156721
+    dur: 14126
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326751
+    ts: 156196199682
+    dur: 14764
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 326754
+    ts: 156196231217
+    dur: 67089
+    blocking_method: "void com.android.server.wm.WindowManagerService.removeWindowToken(android.os.IBinder, boolean, boolean, int)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.removeWindowToken"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2956"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 327598
+    ts: 156217819443
+    dur: 15183
+    blocking_method: "void android.os.MessageQueue.nativeWake(long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.nativeWake"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:-2"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.gallery3d"
+    process_name: "com.android.gallery3d"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 327871
+    ts: 156238942418
+    dur: 15916097
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService$H.handleMessage"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:5471"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 327910
+    ts: 156240089207
+    dur: 20839
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 327936
+    ts: 156240702777
+    dur: 13554308
+    blocking_method: "float com.android.server.wm.WindowManagerService.getCurrentAnimatorScale()"
+    blocked_method: "void com.android.server.wm.WindowManagerService.reportSystemGestureExclusionChanged(com.android.server.wm.Session, android.view.IWindow, java.util.List)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.getCurrentAnimatorScale"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.reportSystemGestureExclusionChanged"
+    blocking_src: "WindowManagerService.java:3511"
+    blocked_src: "WindowManagerService.java:4573"
+    waiter_count: 1
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_A"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 327949
+    ts: 156240832205
+    dur: 13455349
+    blocking_method: "float com.android.server.wm.WindowManagerService.getCurrentAnimatorScale()"
+    blocked_method: "android.app.ActivityTaskManager$RootTaskInfo com.android.server.wm.ActivityTaskManagerService.getFocusedRootTaskInfo()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.getCurrentAnimatorScale"
+    short_blocked_method: "com.android.server.wm.ActivityTaskManagerService.getFocusedRootTaskInfo"
+    blocking_src: "WindowManagerService.java:3511"
+    blocked_src: "ActivityTaskManagerService.java:1977"
+    waiter_count: 2
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 156240764666
+    binder_reply_tid: 2484
+  }
+  node {
+    node_id: 327961
+    ts: 156240932012
+    dur: 15389420
+    blocking_method: "float com.android.server.wm.WindowManagerService.getCurrentAnimatorScale()"
+    blocked_method: "void com.android.server.wm.ActivityClientController.activityIdle(android.os.IBinder, android.content.res.Configuration, boolean)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.getCurrentAnimatorScale"
+    short_blocked_method: "com.android.server.wm.ActivityClientController.activityIdle"
+    blocking_src: "WindowManagerService.java:3511"
+    blocked_src: "ActivityClientController.java:136"
+    waiter_count: 3
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 329628
+    ts: 156286118081
+    dur: 6956857
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 330039
+    ts: 156290858500
+    dur: 3091528
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.WindowManagerService.reportFocusChanged(android.os.IBinder, android.os.IBinder)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.reportFocusChanged"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "WindowManagerService.java:5251"
+    waiter_count: 1
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 330152
+    ts: 156293210545
+    dur: 172233
+    blocking_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    blocked_method: "boolean com.android.server.wm.WindowManagerService$LocalService.isHardKeyboardAvailable()"
+    short_blocking_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    short_blocked_method: "com.android.server.wm.WindowManagerService$LocalService.isHardKeyboardAvailable"
+    blocking_src: "Session.java:581"
+    blocked_src: "WindowManagerService.java:7908"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 156292502926
+    binder_reply_tid: 2484
+  }
+  node {
+    node_id: 330168
+    ts: 156293643604
+    dur: 986486
+    blocking_method: "com.android.internal.inputmethod.InputBindResult com.android.server.inputmethod.InputMethodManagerService.startInputOrWindowGainedFocusInternal(int, com.android.internal.view.IInputMethodClient, android.os.IBinder, int, int, int, android.view.inputmethod.EditorInfo, com.android.internal.view.IInputContext, com.android.internal.inputmethod.IRemoteAccessibilityInputConnection, int, android.window.ImeOnBackInvokedDispatcher)"
+    blocked_method: "void com.android.server.inputmethod.InputMethodManagerService.reportFullscreenMode(android.os.IBinder, boolean)"
+    short_blocking_method: "com.android.server.inputmethod.InputMethodManagerService.startInputOrWindowGainedFocusInternal"
+    short_blocked_method: "com.android.server.inputmethod.InputMethodManagerService.reportFullscreenMode"
+    blocking_src: "InputMethodManagerService.java:3860"
+    blocked_src: "InputMethodManagerService.java:5891"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "binder:642_1"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 331215
+    ts: 156312334164
+    dur: 19425
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.imms"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 334935
+    ts: 156369270123
+    dur: 927998
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "void com.android.server.wm.Session.setWallpaperZoomOut(android.os.IBinder, float)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.Session.setWallpaperZoomOut"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "Session.java:581"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_C"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 348248
+    ts: 156704493050
+    dur: 51241
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 351852
+    ts: 156836477024
+    dur: 3214078
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "ActivityTaskSupervisor.java:2407"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 352071
+    ts: 156841069591
+    dur: 36940
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "OomAdjuster"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 352082
+    ts: 156841595115
+    dur: 37119
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 352090
+    ts: 156842118693
+    dur: 46584
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "WifiHandlerThre"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 352098
+    ts: 156842569028
+    dur: 42156
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "tworkPolicy.uid"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 352346
+    ts: 156852725961
+    dur: 1289527
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:2267"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_1"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 156852544773
+    binder_reply_tid: 655
+  }
+  node {
+    node_id: 352382
+    ts: 156854148196
+    dur: 76489
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_1"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 352387
+    ts: 156854380585
+    dur: 36179
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_1"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 352420
+    ts: 156855239393
+    dur: 39650
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 353164
+    ts: 156886493220
+    dur: 21789
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 357017
+    ts: 157855784627
+    dur: 50201
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "InputDispatcher"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 357022
+    ts: 157856012902
+    dur: 42584
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "InputDispatcher"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 358606
+    ts: 158055185435
+    dur: 90634
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 358641
+    ts: 158055468270
+    dur: 395935
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 360593
+    ts: 158077073666
+    dur: 42834
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "InputDispatcher"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 360609
+    ts: 158077133576
+    dur: 18853
+    blocking_method: "void com.android.server.power.PowerManagerService.userActivityInternal(int, long, int, int, int)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.userActivityInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1897"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "InputDispatcher"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 366740
+    ts: 158152659967
+    dur: 3063
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.enqueueMessage"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:554"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_6"
+    blocked_thread_name: "RenderThread"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 379817
+    ts: 159259891414
+    dur: 1153097
+    blocking_method: "void com.android.server.power.PowerManagerService.acquireWakeLockInternal(android.os.IBinder, int, int, java.lang.String, java.lang.String, android.os.WorkSource, java.lang.String, int, int, android.os.IWakeLockCallback)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.acquireWakeLockInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1485"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 379978
+    ts: 159264393064
+    dur: 51273
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 380009
+    ts: 159265945682
+    dur: 5459919
+    blocking_method: "int com.android.server.wm.ActivityStarter.execute()"
+    blocked_method: "void com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run()"
+    short_blocking_method: "com.android.server.wm.ActivityStarter.execute"
+    short_blocked_method: "com.android.server.wm.RootWindowContainer$RankTaskLayersRunnable.run"
+    blocking_src: "ActivityStarter.java:686"
+    blocked_src: "RootWindowContainer.java:3548"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 380042
+    ts: 159266958579
+    dur: 5142658
+    blocking_method: "int com.android.server.wm.ActivityStarter.execute()"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityStarter.execute"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityStarter.java:686"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 380426
+    ts: 159277264615
+    dur: 22565
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 380467
+    ts: 159279908044
+    dur: 4547013
+    blocking_method: "void com.android.server.wm.ActivityClientController.activityPaused(android.os.IBinder)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityClientController.activityPaused"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityClientController.java:175"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 380484
+    ts: 159280525601
+    dur: 4477863
+    blocking_method: "void com.android.server.wm.ActivityClientController.activityPaused(android.os.IBinder)"
+    blocked_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.ActivityClientController.activityPaused"
+    short_blocked_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    blocking_src: "ActivityClientController.java:175"
+    blocked_src: "ActivityTaskSupervisor.java:2407"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 380498
+    ts: 159280830419
+    dur: 5128980
+    blocking_method: "void com.android.server.wm.ActivityClientController.activityPaused(android.os.IBinder)"
+    blocked_method: "int com.android.server.wm.ActivityClientController.getDisplayId(android.os.IBinder)"
+    short_blocking_method: "com.android.server.wm.ActivityClientController.activityPaused"
+    short_blocked_method: "com.android.server.wm.ActivityClientController.getDisplayId"
+    blocking_src: "ActivityClientController.java:175"
+    blocked_src: "ActivityClientController.java:563"
+    waiter_count: 2
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "binder:642_10"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 159280774831
+    binder_reply_tid: 2423
+  }
+  node {
+    node_id: 380601
+    ts: 159282662436
+    dur: 140456
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 380618
+    ts: 159282886209
+    dur: 19869
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 380982
+    ts: 159288566508
+    dur: 15896
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 380985
+    ts: 159288646811
+    dur: 13233
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 381070
+    ts: 159294178868
+    dur: 18201
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_1"
+    blocked_thread_name: "droid.launcher3"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 381316
+    ts: 159300919065
+    dur: 1999420
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.WindowManagerService.reportFocusChanged(android.os.IBinder, android.os.IBinder)"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.WindowManagerService.reportFocusChanged"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "WindowManagerService.java:5251"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 381340
+    ts: 159301731013
+    dur: 17042
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 381343
+    ts: 159301773415
+    dur: 1174349
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 382711
+    ts: 159341188333
+    dur: 81545
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 383137
+    ts: 159351036106
+    dur: 984677
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "int com.android.server.wm.ActivityTaskManagerService.getLastResumedActivityUserId()"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.ActivityTaskManagerService.getLastResumedActivityUserId"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "ActivityTaskManagerService.java:3775"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_1"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 159350981010
+    binder_reply_tid: 655
+  }
+  node {
+    node_id: 383157
+    ts: 159351397804
+    dur: 730979
+    blocking_method: "void com.android.server.wm.WindowAnimator.lambda$new$1(long)"
+    blocked_method: "boolean com.android.server.wm.TaskFragmentOrganizerController.isActivityEmbedded(android.os.IBinder)"
+    short_blocking_method: "com.android.server.wm.WindowAnimator.lambda$new$1"
+    short_blocked_method: "com.android.server.wm.TaskFragmentOrganizerController.isActivityEmbedded"
+    blocking_src: "WindowAnimator.java:103"
+    blocked_src: "TaskFragmentOrganizerController.java:1029"
+    waiter_count: 1
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 159351309622
+    binder_reply_tid: 3032
+  }
+  node {
+    node_id: 384085
+    ts: 159380515741
+    dur: 18099
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1977_1"
+    blocked_thread_name: "UiThreadHelper"
+    process_name: "com.android.launcher3"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 384826
+    ts: 159404818164
+    dur: 43424
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 384889
+    ts: 159406760394
+    dur: 19425
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 384891
+    ts: 159406814825
+    dur: 15493
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 384893
+    ts: 159406849471
+    dur: 16425
+    blocking_method: "void com.android.server.power.PowerManagerService.acquireWakeLockInternal(android.os.IBinder, int, int, java.lang.String, java.lang.String, android.os.WorkSource, java.lang.String, int, int, android.os.IWakeLockCallback)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.acquireWakeLockInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1485"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 384917
+    ts: 159408702300
+    dur: 16047
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 384924
+    ts: 159409766935
+    dur: 16597
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 384926
+    ts: 159409804952
+    dur: 14190
+    blocking_method: "android.content.Intent com.android.server.am.ActivityManagerService.registerReceiverWithFeature(android.app.IApplicationThread, java.lang.String, java.lang.String, java.lang.String, android.content.IIntentReceiver, android.content.IntentFilter, java.lang.String, int, int)"
+    blocked_method: "void com.android.server.am.BroadcastQueue.processNextBroadcast(boolean)"
+    short_blocking_method: "com.android.server.am.ActivityManagerService.registerReceiverWithFeature"
+    short_blocked_method: "com.android.server.am.BroadcastQueue.processNextBroadcast"
+    blocking_src: "ActivityManagerService.java:13240"
+    blocked_src: "BroadcastQueue.java:1158"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 385658
+    ts: 159421840380
+    dur: 1263336
+    blocking_method: "java.util.List com.android.internal.os.BatteryUsageStatsProvider.getBatteryUsageStats(java.util.List)"
+    blocked_method: "void com.android.internal.os.BatteryStatsImpl.noteModemControllerActivity(android.telephony.ModemActivityInfo, long, long, long, android.app.usage.NetworkStatsManager)"
+    short_blocking_method: "com.android.internal.os.BatteryUsageStatsProvider.getBatteryUsageStats"
+    short_blocked_method: "com.android.internal.os.BatteryStatsImpl.noteModemControllerActivity"
+    blocking_src: "BatteryUsageStatsProvider.java:127"
+    blocked_src: "BatteryStatsImpl.java:13736"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "batterystats-wo"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387118
+    ts: 159457190261
+    dur: 17410
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387122
+    ts: 159457498145
+    dur: 16135
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387125
+    ts: 159457535164
+    dur: 40538
+    blocking_method: "int com.android.server.am.UidObserverController.enqueueUidChange(com.android.server.am.UidObserverController$ChangeRecord, int, int, int, long, int, boolean)"
+    blocked_method: "void com.android.server.am.UidObserverController.dispatchUidsChanged()"
+    short_blocking_method: "com.android.server.am.UidObserverController.enqueueUidChange"
+    short_blocked_method: "com.android.server.am.UidObserverController.dispatchUidsChanged"
+    blocking_src: "UidObserverController.java:100"
+    blocked_src: "UidObserverController.java:191"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387127
+    ts: 159457565734
+    dur: 528967
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387138
+    ts: 159457813097
+    dur: 1903855
+    blocking_method: "boolean com.android.server.am.OomAdjuster.updateOomAdjLocked(com.android.server.am.ProcessRecord, java.lang.String)"
+    blocked_method: "void com.android.server.am.ActivityManagerService$LocalService.notifyNetworkPolicyRulesUpdated(int, long)"
+    short_blocking_method: "com.android.server.am.OomAdjuster.updateOomAdjLocked"
+    short_blocked_method: "com.android.server.am.ActivityManagerService$LocalService.notifyNetworkPolicyRulesUpdated"
+    blocking_src: "OomAdjuster.java:462"
+    blocked_src: "ActivityManagerService.java:16658"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "tworkPolicy.uid"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387147
+    ts: 159458520075
+    dur: 16349
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "OomAdjuster"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387163
+    ts: 159458956705
+    dur: 35845
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387166
+    ts: 159459012430
+    dur: 15101
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387168
+    ts: 159459106452
+    dur: 13789
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387171
+    ts: 159459132063
+    dur: 14032
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387173
+    ts: 159459174179
+    dur: 13538
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387176
+    ts: 159459199047
+    dur: 13148
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387178
+    ts: 159459241072
+    dur: 13457
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387181
+    ts: 159459265349
+    dur: 13168
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387183
+    ts: 159459301855
+    dur: 13010
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387186
+    ts: 159459325560
+    dur: 12952
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387188
+    ts: 159459361154
+    dur: 12853
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387191
+    ts: 159459384435
+    dur: 13288
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387193
+    ts: 159459420128
+    dur: 12782
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387196
+    ts: 159459443326
+    dur: 12877
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387198
+    ts: 159459478620
+    dur: 12576
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387201
+    ts: 159459501454
+    dur: 12744
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387203
+    ts: 159459546739
+    dur: 12739
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387206
+    ts: 159459591967
+    dur: 14316
+    blocking_method: "int com.android.server.am.UidObserverController.enqueueUidChange(com.android.server.am.UidObserverController$ChangeRecord, int, int, int, long, int, boolean)"
+    blocked_method: "void com.android.server.am.UidObserverController.dispatchUidsChanged()"
+    short_blocking_method: "com.android.server.am.UidObserverController.enqueueUidChange"
+    short_blocked_method: "com.android.server.am.UidObserverController.dispatchUidsChanged"
+    blocking_src: "UidObserverController.java:100"
+    blocked_src: "UidObserverController.java:191"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387212
+    ts: 159459797236
+    dur: 15416
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387221
+    ts: 159460322317
+    dur: 1191440
+    blocking_method: "int com.android.server.am.ActivityManagerService.bindServiceInstance(android.app.IApplicationThread, android.os.IBinder, android.content.Intent, java.lang.String, android.app.IServiceConnection, int, java.lang.String, boolean, int, java.lang.String, java.lang.String, int)"
+    blocked_method: "void com.android.server.am.ActivityManagerService.serviceDoneExecuting(android.os.IBinder, int, int, int)"
+    short_blocking_method: "com.android.server.am.ActivityManagerService.bindServiceInstance"
+    short_blocked_method: "com.android.server.am.ActivityManagerService.serviceDoneExecuting"
+    blocking_src: "ActivityManagerService.java:12681"
+    blocked_src: "ActivityManagerService.java:12729"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "binder:642_12"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387230
+    ts: 159460580687
+    dur: 951996
+    blocking_method: "int com.android.server.am.ActivityManagerService.bindServiceInstance(android.app.IApplicationThread, android.os.IBinder, android.content.Intent, java.lang.String, android.app.IServiceConnection, int, java.lang.String, boolean, int, java.lang.String, java.lang.String, int)"
+    blocked_method: "void com.android.server.am.ActivityManagerService.publishService(android.os.IBinder, android.content.Intent, android.os.IBinder)"
+    short_blocking_method: "com.android.server.am.ActivityManagerService.bindServiceInstance"
+    short_blocked_method: "com.android.server.am.ActivityManagerService.publishService"
+    blocking_src: "ActivityManagerService.java:12681"
+    blocked_src: "ActivityManagerService.java:12709"
+    waiter_count: 1
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "binder:642_F"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 159460521688
+    binder_reply_tid: 2422
+  }
+  node {
+    node_id: 387233
+    ts: 159460728309
+    dur: 15293
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387236
+    ts: 159460758428
+    dur: 13041
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387238
+    ts: 159460798923
+    dur: 12835
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387241
+    ts: 159460821321
+    dur: 12172
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387243
+    ts: 159460855104
+    dur: 12235
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387246
+    ts: 159460876428
+    dur: 12164
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387248
+    ts: 159460912835
+    dur: 12128
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387251
+    ts: 159460934386
+    dur: 12824
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387253
+    ts: 159460968155
+    dur: 12190
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387256
+    ts: 159460989340
+    dur: 12290
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387258
+    ts: 159461022224
+    dur: 12134
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387261
+    ts: 159461043290
+    dur: 12125
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387263
+    ts: 159461076451
+    dur: 12596
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387266
+    ts: 159461098062
+    dur: 12252
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387268
+    ts: 159461130926
+    dur: 12204
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387271
+    ts: 159461152008
+    dur: 12091
+    blocking_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    blocked_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    short_blocking_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    short_blocked_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    blocking_src: "ProcessList.java:4551"
+    blocked_src: "ProcessList.java:4496"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "android.ui"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 387273
+    ts: 159461386887
+    dur: 15350
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_1"
+    blocked_thread_name: "ActivityManager"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 388720
+    ts: 159496849717
+    dur: 654648
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 389341
+    ts: 159509465402
+    dur: 17313
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 389344
+    ts: 159509510535
+    dur: 15527
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 390177
+    ts: 159525758917
+    dur: 767210
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 390233
+    ts: 159526572541
+    dur: 18184
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 391152
+    ts: 159535813481
+    dur: 1300359
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 391226
+    ts: 159537150639
+    dur: 18021
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 393040
+    ts: 159563040428
+    dur: 12068928
+    blocking_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    blocked_method: "void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    short_blocked_method: "com.android.server.wm.WindowManagerService$H.handleMessage"
+    blocking_src: "WindowSurfacePlacer.java:56"
+    blocked_src: "WindowManagerService.java:5471"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 393066
+    ts: 159563796893
+    dur: 16945
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 393814
+    ts: 159575994849
+    dur: 18752
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 393819
+    ts: 159576044848
+    dur: 15903
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 394820
+    ts: 159588751789
+    dur: 15896
+    blocking_method: "void android.os.MessageQueue.nativeWake(long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.nativeWake"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:-2"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "pool-2-thread-8"
+    blocked_thread_name: "ssioncontroller"
+    process_name: "com.android.permissioncontroller"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 395214
+    ts: 159596940160
+    dur: 296906
+    blocking_method: "void com.android.server.wm.WindowManagerService$LocalService.updateInputMethodTargetWindow(android.os.IBinder, android.os.IBinder)"
+    blocked_method: "void com.android.server.wm.WindowSurfacePlacer$Traverser.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService$LocalService.updateInputMethodTargetWindow"
+    short_blocked_method: "com.android.server.wm.WindowSurfacePlacer$Traverser.run"
+    blocking_src: "WindowManagerService.java:7897"
+    blocked_src: "WindowSurfacePlacer.java:56"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_A"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 395337
+    ts: 159598486377
+    dur: 9108173
+    blocking_method: "void com.android.server.power.hint.HintManagerService$AppHintSession.reportActualWorkDuration(long[], long[])"
+    blocked_method: "void com.android.server.power.hint.HintManagerService$AppHintSession.reportActualWorkDuration(long[], long[])"
+    short_blocking_method: "com.android.server.power.hint.HintManagerService$AppHintSession.reportActualWorkDuration"
+    short_blocked_method: "com.android.server.power.hint.HintManagerService$AppHintSession.reportActualWorkDuration"
+    blocking_src: "HintManagerService.java:434"
+    blocked_src: "HintManagerService.java:434"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_F"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 395405
+    ts: 159598724054
+    dur: 16528
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 395494
+    ts: 159599184288
+    dur: 99320
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 396089
+    ts: 159607083429
+    dur: 17347
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_9"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 396407
+    ts: 159610412029
+    dur: 16436
+    blocking_method: "void android.os.MessageQueue.nativeWake(long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.nativeWake"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:-2"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1951_5"
+    blocked_thread_name: "ndroid.settings"
+    process_name: "com.android.settings"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 396414
+    ts: 159610488442
+    dur: 12704
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1951_5"
+    blocked_thread_name: "ndroid.settings"
+    process_name: "com.android.settings"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 397366
+    ts: 159620899448
+    dur: 16443
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "batterystats-ha"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 397407
+    ts: 159621082580
+    dur: 15856
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 397417
+    ts: 159621129950
+    dur: 14265
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 397424
+    ts: 159621160739
+    dur: 15082
+    blocking_method: "void com.android.server.power.PowerManagerService.releaseWakeLockInternal(android.os.IBinder, int)"
+    blocked_method: "void com.android.server.power.PowerManagerService.handleSandman(int)"
+    short_blocking_method: "com.android.server.power.PowerManagerService.releaseWakeLockInternal"
+    short_blocked_method: "com.android.server.power.PowerManagerService.handleSandman"
+    blocking_src: "PowerManagerService.java:1645"
+    blocked_src: "PowerManagerService.java:3197"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "PowerManagerSer"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 397753
+    ts: 159623184358
+    dur: 16499
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.settings"
+    process_name: "com.android.settings"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 398202
+    ts: 159628387266
+    dur: 1633779
+    blocking_method: "void com.android.server.am.ActivityManagerService.trimApplications(boolean, java.lang.String)"
+    blocked_method: "android.content.Intent com.android.server.am.ActivityManagerService.registerReceiverWithFeature(android.app.IApplicationThread, java.lang.String, java.lang.String, java.lang.String, android.content.IIntentReceiver, android.content.IntentFilter, java.lang.String, int, int)"
+    short_blocking_method: "com.android.server.am.ActivityManagerService.trimApplications"
+    short_blocked_method: "com.android.server.am.ActivityManagerService.registerReceiverWithFeature"
+    blocking_src: "ActivityManagerService.java:15822"
+    blocked_src: "ActivityManagerService.java:13240"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "binder:642_11"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+    binder_reply_ts: 159626070064
+    binder_reply_tid: 2484
+  }
+  node {
+    node_id: 399287
+    ts: 159640394560
+    dur: 15230
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.settings"
+    process_name: "com.android.settings"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 399490
+    ts: 159643695534
+    dur: 25222
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 399494
+    ts: 159643744501
+    dur: 15078
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 399649
+    ts: 159648016090
+    dur: 16990
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1951_6"
+    blocked_thread_name: "ndroid.settings"
+    process_name: "com.android.settings"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 400376
+    ts: 159655976484
+    dur: 19162
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 400379
+    ts: 159656021424
+    dur: 17456
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 402629
+    ts: 159697223084
+    dur: 25727
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 402632
+    ts: 159697280647
+    dur: 99356
+    blocking_method: "void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService$H.handleMessage"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:5566"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 406711
+    ts: 159755224333
+    dur: 51380
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 406735
+    ts: 159755340492
+    dur: 48103
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 406983
+    ts: 159757668858
+    dur: 82086
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.settings"
+    process_name: "com.android.settings"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 407732
+    ts: 159772942997
+    dur: 49847
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 407735
+    ts: 159773100289
+    dur: 47825
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 408354
+    ts: 159788439504
+    dur: 49092
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 408357
+    ts: 159788548172
+    dur: 47291
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 409177
+    ts: 159809477764
+    dur: 786375
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 409208
+    ts: 159810382047
+    dur: 45537
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 409893
+    ts: 159823481864
+    dur: 28555
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 409896
+    ts: 159823545900
+    dur: 748556
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 410996
+    ts: 159837050737
+    dur: 38315
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_7"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 411002
+    ts: 159837134846
+    dur: 36829
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_7"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 411727
+    ts: 159853294557
+    dur: 32040
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_7"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 411732
+    ts: 159853364551
+    dur: 97176
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_7"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412455
+    ts: 159872657636
+    dur: 49776
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_7"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412468
+    ts: 159873041074
+    dur: 58858
+    blocking_method: "void android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets(float, float, float, float, float, boolean)"
+    blocked_method: "void android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged(boolean)"
+    short_blocking_method: "android.service.wallpaper.WallpaperService$Engine$2.dispatchWallpaperOffsets"
+    short_blocked_method: "android.service.wallpaper.WallpaperService$Engine.doOffsetsChanged"
+    blocking_src: "WallpaperService.java:424"
+    blocked_src: "WallpaperService.java:1545"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_7"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412500
+    ts: 159874002176
+    dur: 4796667
+    blocking_method: "void com.android.server.wm.RemoteAnimationController.onAnimationFinished()"
+    blocked_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    short_blocking_method: "com.android.server.wm.RemoteAnimationController.onAnimationFinished"
+    short_blocked_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    blocking_src: "RemoteAnimationController.java:278"
+    blocked_src: "ActivityTaskSupervisor.java:2407"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_11"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412547
+    ts: 159875511825
+    dur: 761145
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412552
+    ts: 159875972491
+    dur: 343825
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.enqueueMessage"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:554"
+    waiter_count: 1
+    blocking_thread_name: "binder:1743_A"
+    blocked_thread_name: "binder:1743_9"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412655
+    ts: 159877795411
+    dur: 273728
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_7"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412688
+    ts: 159878301333
+    dur: 69744
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_7"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412697
+    ts: 159878583200
+    dur: 38815
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_7"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412702
+    ts: 159878753425
+    dur: 727100
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_7"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412705
+    ts: 159878854500
+    dur: 1200121
+    blocking_method: "void com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage(android.os.Message)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.ActivityTaskSupervisor$ActivityTaskSupervisorHandler.handleMessage"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "ActivityTaskSupervisor.java:2407"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412718
+    ts: 159880416776
+    dur: 32701
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412721
+    ts: 159880610806
+    dur: 150005
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.display"
+    blocked_thread_name: "OomAdjuster"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412726
+    ts: 159881095679
+    dur: 32800
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412730
+    ts: 159881434088
+    dur: 29072
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.bg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412735
+    ts: 159881541866
+    dur: 26490
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "WifiHandlerThre"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412743
+    ts: 159881795171
+    dur: 30976
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 412878
+    ts: 159883121404
+    dur: 2749114
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "tworkPolicy.uid"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 413366
+    ts: 159890628362
+    dur: 29089
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "android.fg"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 413815
+    ts: 159908224787
+    dur: 4669
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_10"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 413836
+    ts: 159909153132
+    dur: 28814
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_9"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 413839
+    ts: 159909203455
+    dur: 22648
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.bg"
+    blocked_thread_name: "system_server"
+    process_name: "system_server"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 413847
+    ts: 159909794958
+    dur: 4373
+    blocking_method: "void com.android.server.am.ProcessList.dispatchProcessesChanged()"
+    blocked_method: "com.android.server.am.ActivityManagerService$ProcessChangeItem com.android.server.am.ProcessList.enqueueProcessChangeItemLocked(int, int)"
+    short_blocking_method: "com.android.server.am.ProcessList.dispatchProcessesChanged"
+    short_blocked_method: "com.android.server.am.ProcessList.enqueueProcessChangeItemLocked"
+    blocking_src: "ProcessList.java:4496"
+    blocked_src: "ProcessList.java:4551"
+    waiter_count: 0
+    blocking_thread_name: "android.ui"
+    blocked_thread_name: "binder:642_10"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 414026
+    ts: 159917383153
+    dur: 29717
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_9"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 414980
+    ts: 159942161039
+    dur: 39470
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 414994
+    ts: 159942672030
+    dur: 127885
+    blocking_method: "int com.android.server.wm.WindowManagerService.relayoutWindow(com.android.server.wm.Session, android.view.IWindow, android.view.WindowManager$LayoutParams, int, int, int, int, int, int, android.window.ClientWindowFrames, android.util.MergedConfiguration, android.view.SurfaceControl, android.view.InsetsState, android.view.InsetsSourceControl[], android.os.Bundle)"
+    blocked_method: "void com.android.server.wm.InputMonitor$UpdateInputWindows.run()"
+    short_blocking_method: "com.android.server.wm.WindowManagerService.relayoutWindow"
+    short_blocked_method: "com.android.server.wm.InputMonitor$UpdateInputWindows.run"
+    blocking_src: "WindowManagerService.java:2267"
+    blocked_src: "InputMonitor.java:119"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_A"
+    blocked_thread_name: "android.anim"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 415029
+    ts: 159944725671
+    dur: 26802
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "binder:1743_B"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 416784
+    ts: 160100767957
+    dur: 53599
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 417064
+    ts: 160120422629
+    dur: 79423
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 417067
+    ts: 160120735870
+    dur: 51226
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "android.anim"
+    blocked_thread_name: "android.display"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 418505
+    ts: 160202105640
+    dur: 46695
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 419342
+    ts: 160240310843
+    dur: 47358
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 420321
+    ts: 160302181066
+    dur: 47100
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 422547
+    ts: 160439055209
+    dur: 47832
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 425845
+    ts: 160620064467
+    dur: 116136
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 436553
+    ts: 161154899823
+    dur: 49934
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 437830
+    ts: 161186016704
+    dur: 44698
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 438300
+    ts: 161203509308
+    dur: 44578
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 442764
+    ts: 161338934772
+    dur: 50024
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 443239
+    ts: 161355909821
+    dur: 48135
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 444158
+    ts: 161373390547
+    dur: 298426
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 445189
+    ts: 161405564583
+    dur: 24526
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 445653
+    ts: 161423247692
+    dur: 49119
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 446152
+    ts: 161439909193
+    dur: 49301
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 446637
+    ts: 161456450823
+    dur: 41591
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 447426
+    ts: 161473245517
+    dur: 42290
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 447932
+    ts: 161489453789
+    dur: 49272
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 448985
+    ts: 161522628492
+    dur: 47013
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.systemui"
+    process_name: "com.android.systemui"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 449023
+    ts: 161523337193
+    dur: 67295
+    blocking_method: "void com.android.server.power.hint.HintManagerService$AppHintSession.reportActualWorkDuration(long[], long[])"
+    blocked_method: "void com.android.server.power.hint.HintManagerService$AppHintSession.reportActualWorkDuration(long[], long[])"
+    short_blocking_method: "com.android.server.power.hint.HintManagerService$AppHintSession.reportActualWorkDuration"
+    short_blocked_method: "com.android.server.power.hint.HintManagerService$AppHintSession.reportActualWorkDuration"
+    blocking_src: "HintManagerService.java:434"
+    blocked_src: "HintManagerService.java:434"
+    waiter_count: 0
+    blocking_thread_name: "binder:642_12"
+    blocked_thread_name: "binder:642_9"
+    process_name: "system_server"
+    is_blocked_thread_main: false
+    is_blocking_thread_main: false
+  }
+  node {
+    node_id: 449467
+    ts: 161538478640
+    dur: 44809
+    blocking_method: "boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)"
+    blocked_method: "android.os.Message android.os.MessageQueue.next()"
+    short_blocking_method: "android.os.MessageQueue.enqueueMessage"
+    short_blocked_method: "android.os.MessageQueue.next"
+    blocking_src: "MessageQueue.java:554"
+    blocked_src: "MessageQueue.java:337"
+    waiter_count: 0
+    blocking_thread_name: "RenderThread"
+    blocked_thread_name: "ndroid.settings"
+    process_name: "com.android.settings"
+    is_blocked_thread_main: true
+    is_blocking_thread_main: false
+  }
+}
diff --git a/test/trace_processor/diff_tests/android/tests.py b/test/trace_processor/diff_tests/android/tests.py
index 573bed9..2baf0d1 100644
--- a/test/trace_processor/diff_tests/android/tests.py
+++ b/test/trace_processor/diff_tests/android/tests.py
@@ -123,6 +123,7 @@
           client_thread,
           client_upid,
           client_utid,
+          client_tid,
           is_main_thread,
           client_ts,
           client_dur,
@@ -131,6 +132,7 @@
           server_thread,
           server_upid,
           server_utid,
+          server_tid,
           server_ts,
           server_dur
         FROM android_sync_binder_metrics_by_txn
@@ -139,8 +141,8 @@
         LIMIT 1;
       """,
         out=Csv("""
-      "aidl_name","binder_txn_id","client_process","client_thread","client_upid","client_utid","is_main_thread","client_ts","client_dur","binder_reply_id","server_process","server_thread","server_upid","server_utid","server_ts","server_dur"
-      "AIDL::java::ISensorPrivacyManager::isSensorPrivacyEnabled::server",34382,"/system/bin/audioserver","audioserver",281,281,1,25505818197,3125407,34383,"system_server","binder:641_4",311,539,25505891588,3000749
+        "aidl_name","binder_txn_id","client_process","client_thread","client_upid","client_utid","client_tid","is_main_thread","client_ts","client_dur","binder_reply_id","server_process","server_thread","server_upid","server_utid","server_tid","server_ts","server_dur"
+        "AIDL::java::ISensorPrivacyManager::isSensorPrivacyEnabled::server",34382,"/system/bin/audioserver","audioserver",281,281,492,1,25505818197,3125407,34383,"system_server","binder:641_4",311,539,1596,25505891588,3000749
       """))
 
   def test_binder_sync_binder_thread_state(self):
@@ -150,7 +152,11 @@
       SELECT IMPORT('android.binder');
       SELECT
         binder_txn_id,
+        client_ts,
+        client_tid,
         binder_reply_id,
+        server_ts,
+        server_tid,
         thread_state_type,
         thread_state,
         thread_state_dur,
@@ -160,14 +166,14 @@
       ORDER BY thread_state_dur;
       """,
         out=Csv("""
-      "binder_txn_id","binder_reply_id","thread_state_type","thread_state","thread_state_dur","thread_state_count"
-      34382,34383,"binder_reply","R+",10030,1
-      34382,34383,"binder_txn","Running",26597,2
-      34382,34383,"binder_txn","R",38947,1
-      34382,34383,"binder_reply","Running",533663,3
-      34382,34383,"binder_reply","D",864664,1
-      34382,34383,"binder_reply","R",1592392,1
-      34382,34383,"binder_txn","S",3059863,1
+      "binder_txn_id","client_ts","client_tid","binder_reply_id","server_ts","server_tid","thread_state_type","thread_state","thread_state_dur","thread_state_count"
+      34382,25505818197,492,34383,25505891588,1596,"binder_reply","R+",10030,1
+      34382,25505818197,492,34383,25505891588,1596,"binder_txn","Running",26597,2
+      34382,25505818197,492,34383,25505891588,1596,"binder_txn","R",38947,1
+      34382,25505818197,492,34383,25505891588,1596,"binder_reply","Running",533663,3
+      34382,25505818197,492,34383,25505891588,1596,"binder_reply","D",864664,1
+      34382,25505818197,492,34383,25505891588,1596,"binder_reply","R",1592392,1
+      34382,25505818197,492,34383,25505891588,1596,"binder_txn","S",3059863,1
       """))
 
   def test_binder_sync_binder_blocked_function(self):
@@ -177,7 +183,11 @@
       SELECT IMPORT('android.binder');
       SELECT
         binder_txn_id,
+        client_ts,
+        client_tid,
         binder_reply_id,
+        server_ts,
+        server_tid,
         thread_state_type,
         blocked_function,
         blocked_function_dur,
@@ -187,8 +197,8 @@
       ORDER BY blocked_function_dur;
       """,
         out=Csv("""
-      "binder_txn_id","binder_reply_id","thread_state_type","blocked_function","blocked_function_dur","blocked_function_count"
-      34382,34383,"binder_reply","filemap_fault",864664,1
+      "binder_txn_id","client_ts","client_tid","binder_reply_id","server_ts","server_tid","thread_state_type","blocked_function","blocked_function_dur","blocked_function_count"
+      34382,25505818197,492,34383,25505891588,1596,"binder_reply","filemap_fault",864664,1
       """))
 
   def test_binder_metric(self):
@@ -274,3 +284,9 @@
         "parent_id","blocking_method","blocked_method","short_blocking_method","short_blocked_method","blocking_src","blocked_src","waiter_count","blocked_utid","blocked_thread_name","blocking_utid","blocking_thread_name","upid","process_name","id","ts","dur","track_id","is_blocked_thread_main","is_blocking_thread_main","binder_reply_id","binder_reply_ts","binder_reply_tid"
         "","void java.lang.Object.wait(long, int)","void android.opengl.GLSurfaceView$GLThread.requestRenderAndNotify(java.lang.Runnable)","java.lang.Object.wait","android.opengl.GLSurfaceView$GLThread.requestRenderAndNotify","Object.java:-2","GLSurfaceView.java:1658",0,313,"droid.gallery3d",1769,"GLThread 33",313,"com.android.gallery3d",289064,155411562446,51012448,2036,1,0,"","",""
       """))
+
+  def test_monitor_contention_metric(self):
+    return DiffTestBlueprint(
+        trace=DataPath('android_monitor_contention_trace.atr'),
+        query=Metric('android_monitor_contention'),
+        out=Path('android_monitor_contention.out'))
diff --git a/test/trace_processor/diff_tests/functions/tests.py b/test/trace_processor/diff_tests/functions/tests.py
index d68159a..7f952ed 100644
--- a/test/trace_processor/diff_tests/functions/tests.py
+++ b/test/trace_processor/diff_tests/functions/tests.py
@@ -31,6 +31,8 @@
         stack.append("{name} ({address})".format(
             name=profile.string_table[function.name],
             address=hex(location.address)))
+      if len(location.line) == 0:
+        stack.append("({address})".format(address=hex(location.address)))
     samples.append('Sample:\nValues: {values}\nStack:\n{stack}'.format(
         values=', '.join(map(str, s.value)), stack='\n'.join(stack)))
   return '\n\n'.join(sorted(samples)) + '\n'
@@ -287,6 +289,42 @@
               }
         """))
 
+  def test_profile_no_functions(self):
+    return DiffTestBlueprint(
+        trace=DataPath("perf_sample_no_functions.pb"),
+        query="""
+        SELECT HEX(
+          EXPERIMENTAL_PROFILE(STACK_FROM_STACK_PROFILE_CALLSITE(callsite_id))
+        )
+        FROM PERF_SAMPLE
+    """,
+        out=BinaryProto(
+            message_type="perfetto.third_party.perftools.profiles.Profile",
+            post_processing=PrintProfileProto,
+            contents="""
+        Sample:
+          Values: 1
+          Stack:
+            (0x7a4167d3f8)
+            (0x783153c8e4)
+            (0x7a4161ef8c)
+            (0x7a42c3d8b0)
+            (0x7a4167d9f4)
+            (0x7a4163bc44)
+            (0x7a4172f330)
+            (0x7a4177a658)
+            (0x7a4162b3a0)
+
+        Sample:
+          Values: 1
+          Stack:
+            (0x7a4167d9f8)
+            (0x7a4163bc44)
+            (0x7a4172f330)
+            (0x7a4177a658)
+            (0x7a4162b3a0)
+        """))
+
   def test_profile_default_sample_types(self):
     return DiffTestBlueprint(
         trace=DataPath("perf_sample.pb"),
diff --git a/test/trace_processor/diff_tests/parsing/chrome_metadata.out b/test/trace_processor/diff_tests/parsing/chrome_metadata.out
index 7346e41..873e349 100644
--- a/test/trace_processor/diff_tests/parsing/chrome_metadata.out
+++ b/test/trace_processor/diff_tests/parsing/chrome_metadata.out
@@ -1,9 +1,10 @@
 "id","type","name","key_type","int_value","str_value"
-0,"metadata","trace_uuid","single","[NULL]","00000000-0000-0000-dcce-849205cfb03e"
-1,"metadata","cr-playstore_version_code","single",101,"[NULL]"
-2,"metadata","cr-enabled_categories","single","[NULL]","cat1,cat2,cat3"
-3,"metadata","cr-background_tracing_metadata","single","[NULL]","CgUlDsAbXx2RziSz"
-4,"metadata","cr-scenario_name_hash","single",3005533841,"[NULL]"
-5,"metadata","cr-triggered_rule_name_hash","single",1595654158,"[NULL]"
-6,"metadata","trace_size_bytes","single",64,"[NULL]"
-7,"metadata","trace_type","single","[NULL]","proto"
+0,"metadata","trace_uuid","single","[NULL]","00000000-0000-0000-dcce-849205cfb03e" 
+1,"metadata","trace_time_clock_id","single",6,"[NULL]"
+2,"metadata","cr-playstore_version_code","single",101,"[NULL]"
+3,"metadata","cr-enabled_categories","single","[NULL]","cat1,cat2,cat3"
+4,"metadata","cr-background_tracing_metadata","single","[NULL]","CgUlDsAbXx2RziSz"
+5,"metadata","cr-scenario_name_hash","single",3005533841,"[NULL]"
+6,"metadata","cr-triggered_rule_name_hash","single",1595654158,"[NULL]"
+7,"metadata","trace_size_bytes","single",64,"[NULL]"
+8,"metadata","trace_type","single","[NULL]","proto"
diff --git a/test/trace_processor/diff_tests/track_event/tests.py b/test/trace_processor/diff_tests/track_event/tests.py
index 884f17e..363b907 100644
--- a/test/trace_processor/diff_tests/track_event/tests.py
+++ b/test/trace_processor/diff_tests/track_event/tests.py
@@ -425,6 +425,35 @@
         "[NULL]","[NULL]","t1","[NULL]",21000,7000,"[NULL]","atrace"
         """))
 
+  def test_track_event_with_atrace_separate_tracks(self):
+    return DiffTestBlueprint(
+        trace=Path('track_event_with_atrace_separate_tracks.textproto'),
+        query="""
+        SELECT
+          track.name AS track,
+          process.name AS process,
+          thread.name AS thread,
+          thread_process.name AS thread_process,
+          slice.ts,
+          slice.dur,
+          slice.category,
+          slice.name
+        FROM slice
+        LEFT JOIN track ON slice.track_id = track.id
+        LEFT JOIN process_track ON slice.track_id = process_track.id
+        LEFT JOIN process ON process_track.upid = process.upid
+        LEFT JOIN thread_track ON slice.track_id = thread_track.id
+        LEFT JOIN thread ON thread_track.utid = thread.utid
+        LEFT JOIN process thread_process ON thread.upid = thread_process.upid
+        ORDER BY ts ASC;
+        """,
+        out=Csv("""
+        "track","process","thread","thread_process","ts","dur","category","name"
+        "[NULL]","[NULL]","t1","[NULL]",10000,1000,"cat","event1"
+        "[NULL]","[NULL]","t1","[NULL]",20000,8000,"cat","event2"
+        "[NULL]","[NULL]","t1","[NULL]",21000,8000,"[NULL]","atrace"
+        """))
+
   # Debug annotations
   def test_track_event_merged_debug_annotations_args(self):
     return DiffTestBlueprint(
diff --git a/test/trace_processor/diff_tests/track_event/track_event_with_atrace_separate_tracks.textproto b/test/trace_processor/diff_tests/track_event/track_event_with_atrace_separate_tracks.textproto
new file mode 100644
index 0000000..8ebf5fd
--- /dev/null
+++ b/test/trace_processor/diff_tests/track_event/track_event_with_atrace_separate_tracks.textproto
@@ -0,0 +1,96 @@
+# Sequence 1 defaults to track for "t1".
+packet {
+  trusted_packet_sequence_id: 1
+  timestamp: 0
+  incremental_state_cleared: true
+  track_descriptor {
+    uuid: 1
+    thread {
+      pid: 5
+      tid: 1
+      thread_name: "t1"
+    }
+    disallow_merging_with_system_tracks: true
+  }
+  trace_packet_defaults {
+    track_event_defaults {
+      track_uuid: 1
+    }
+  }
+}
+
+# Track event with category.
+packet {
+  trusted_packet_sequence_id: 1
+  timestamp: 10000
+  track_event {
+    track_uuid: 1
+    categories: "cat"
+    name: "event1"
+    type: 1
+  }
+}
+
+# End track event without category.
+packet {
+  trusted_packet_sequence_id: 1
+  timestamp: 11000
+  track_event {
+    track_uuid: 1
+    type: 2
+  }
+}
+
+# Another track event.
+packet {
+  trusted_packet_sequence_id: 1
+  timestamp: 20000
+  track_event {
+    track_uuid: 1
+    categories: "cat"
+    name: "event2"
+    type: 1
+  }
+}
+
+# atrace event on the same track
+packet {
+  ftrace_events {
+    cpu: 1
+    event {
+      timestamp: 21000
+      pid: 1
+      print {
+        ip: 1
+        buf: "B|5|atrace\n"
+      }
+    }
+  }
+}
+
+# End track event.  Packet is out of order, but shouldn't crash because
+# category is specified.
+packet {
+  trusted_packet_sequence_id: 1
+  timestamp: 28000
+  track_event {
+    track_uuid: 1
+    categories: "cat"
+    type: 2
+  }
+}
+
+# End atrace event
+packet {
+  ftrace_events {
+    cpu: 1
+    event {
+      timestamp: 29000
+      pid: 1
+      print {
+        ip: 1
+        buf: "E|5\n"
+      }
+    }
+  }
+}
diff --git a/tools/gen_tp_table_docs.py b/tools/gen_tp_table_docs.py
index 583f339..8b8565a 100755
--- a/tools/gen_tp_table_docs.py
+++ b/tools/gen_tp_table_docs.py
@@ -16,73 +16,71 @@
 import argparse
 import json
 import os
-import runpy
 import sys
 from typing import Any
 from typing import Dict
-from typing import List
 from typing import Optional
-from typing import Union
 
 # Allow importing of root-relative modules.
 ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
 sys.path.append(os.path.join(ROOT_DIR))
 
-from python.generators.trace_processor_table.public import Column
+#pylint: disable=wrong-import-position
 from python.generators.trace_processor_table.public import ColumnDoc
-from python.generators.trace_processor_table.public import Table
 import python.generators.trace_processor_table.util as util
+from python.generators.trace_processor_table.util import ParsedTable
+from python.generators.trace_processor_table.util import ParsedColumn
+#pylint: enable=wrong-import-position
 
 
-def gen_json_for_column(table: Table, col: Column,
-                        doc: Union[ColumnDoc, str]) -> Optional[Dict[str, Any]]:
+def gen_json_for_column(table: ParsedTable,
+                        col: ParsedColumn) -> Optional[Dict[str, Any]]:
   """Generates the JSON documentation for a column in a table."""
+  assert table.table.tabledoc
 
   # id and type columns should be skipped if the table specifies so.
-  is_skippable_col = col._is_auto_added_id or col._is_auto_added_type
-  if table.tabledoc.skip_id_and_type and is_skippable_col:
+  is_skippable_col = col.is_implicit_id or col.is_implicit_type
+  if table.table.tabledoc.skip_id_and_type and is_skippable_col:
     return None
 
   # Our default assumption is the documentation for a column is a plain string
   # so just make the comment for the column equal to that.
 
-  if isinstance(doc, ColumnDoc):
-    comment = doc.doc
-    if doc.joinable:
-      join_table, join_type = doc.joinable.split('.')
+  if isinstance(col.doc, ColumnDoc):
+    comment = col.doc.doc
+    if col.doc.joinable:
+      join_table, join_col = col.doc.joinable.split('.')
     else:
-      join_table, join_type = None, None
-  elif isinstance(doc, str):
-    comment = doc
-    join_table, join_type = None, None
+      join_table, join_col = None, None
+  elif isinstance(col.doc, str):
+    comment = col.doc
+    join_table, join_col = None, None
   else:
-    raise Exception('Unknown column documentation type')
+    raise Exception('Unknown column documentation type '
+                    f'{table.table.class_name}::{col.column.name}')
 
-  parsed_type = util.parse_type(table, col.type)
+  parsed_type = table.parse_type(col.column.type)
   docs_type = parsed_type.cpp_type
   if docs_type == 'StringPool::Id':
     docs_type = 'string'
 
   ref_class_name = None
-  if parsed_type.id_table and not col._is_auto_added_id:
-    id_table_name = util.public_sql_name_for_table(parsed_type.id_table)
+  if parsed_type.id_table and not col.is_implicit_id:
+    id_table_name = util.public_sql_name(parsed_type.id_table)
     ref_class_name = parsed_type.id_table.class_name
 
-    # We shouldn't really specify the join tables when it's a simple id join.
-    assert join_table is None
-    assert join_type is None
-
-    join_table = id_table_name
-    join_type = "id"
+    if not join_table and not join_col:
+      join_table = id_table_name
+      join_col = "id"
 
   return {
-      'name': col.name,
+      'name': col.column.name,
       'type': docs_type,
       'comment': comment,
       'optional': parsed_type.is_optional,
       'refTableCppName': ref_class_name,
       'joinTable': join_table,
-      'joinCol': join_type,
+      'joinCol': join_col,
   }
 
 
@@ -92,21 +90,18 @@
   parser.add_argument('inputs', nargs='*')
   args = parser.parse_args()
 
-  tables: List[Table] = []
-  for in_path in args.inputs:
-    tables.extend(runpy.run_path(in_path)['ALL_TABLES'])
-  for table in tables:
-    util.normalize_table_columns(table)
-
+  tables = util.parse_tables_from_files(args.inputs)
   table_docs = []
-  for table in tables:
+  for parsed in tables:
+    table = parsed.table
     doc = table.tabledoc
+    assert doc
     cols = (
-        gen_json_for_column(table, c, doc.columns[c.name])
-        for c in table.columns
-        if c._is_self_column)
+        gen_json_for_column(parsed, c)
+        for c in parsed.columns
+        if not c.is_ancestor)
     table_docs.append({
-        'name': util.public_sql_name_for_table(table),
+        'name': util.public_sql_name(table),
         'cppClassName': table.class_name,
         'defMacro': table.class_name,
         'comment': '\n'.join(l.strip() for l in doc.doc.splitlines()),
diff --git a/tools/gen_tp_table_headers.py b/tools/gen_tp_table_headers.py
index 2f4f8c4..1ce0963 100755
--- a/tools/gen_tp_table_headers.py
+++ b/tools/gen_tp_table_headers.py
@@ -17,8 +17,8 @@
 from dataclasses import dataclass
 import os
 import re
-import runpy
 import sys
+from typing import Dict
 from typing import List
 from typing import Set
 
@@ -27,12 +27,9 @@
 sys.path.append(os.path.join(ROOT_DIR))
 
 #pylint: disable=wrong-import-position
-from python.generators.trace_processor_table.public import Alias
-from python.generators.trace_processor_table.public import Table
 from python.generators.trace_processor_table.serialize import serialize_header
-from python.generators.trace_processor_table.util import find_table_deps
-from python.generators.trace_processor_table.util import normalize_table_columns
-from python.generators.trace_processor_table.util import topological_sort_tables
+from python.generators.trace_processor_table.util import ParsedTable
+from python.generators.trace_processor_table.util import parse_tables_from_files
 #pylint: enable=wrong-import-position
 
 
@@ -41,7 +38,7 @@
   """Represents a Python module which will be converted to a header."""
   out_path: str
   relout_path: str
-  tables: List[Table]
+  tables: List[ParsedTable]
 
 
 def main():
@@ -50,54 +47,46 @@
   parser.add_argument('--gen-dir', required=True)
   parser.add_argument('--inputs', required=True, nargs='*')
   parser.add_argument('--outputs', required=True, nargs='*')
+  parser.add_argument('--header-prefix')
   args = parser.parse_args()
 
   if len(args.inputs) != len(args.outputs):
     raise Exception('Number of inputs must match number of outputs')
 
-  headers: List[Header] = []
-  for (in_path, out_path) in zip(args.inputs, args.outputs):
-    tables = runpy.run_path(in_path)['ALL_TABLES']
-    relout_path = os.path.relpath(out_path, args.gen_dir)
-    headers.append(Header(out_path, relout_path, tables))
+  header_prefix = args.header_prefix if args.header_prefix else ''
+  in_to_out = dict(zip(args.inputs, args.outputs))
+  headers: Dict[str, Header] = {}
+  for table in parse_tables_from_files(args.inputs):
+    out_path = in_to_out[table.input_path]
+    relout_path = os.path.join(header_prefix,
+                               os.path.relpath(out_path, args.gen_dir))
+
+    header = headers.get(table.input_path, Header(out_path, relout_path, []))
+    header.tables.append(table)
+    headers[table.input_path] = header
 
   # Build a mapping from table class name to the output path of the header
   # which will be generated for it. This is used to include one header into
   # another for Id dependencies.
-  table_class_name_to_relout = {}
-  for header in headers:
+  table_class_name_to_relout: Dict[str, str] = {}
+  for header in headers.values():
     for table in header.tables:
-      table_class_name_to_relout[table.class_name] = header.relout_path
+      table_class_name_to_relout[table.table.class_name] = header.relout_path
 
-  for header in headers:
-    # Remove any alias columns. Today these are handled in SQL not C++: this may
-    # change in the future.
-    for table in header.tables:
-      table.columns = [
-          c for c in table.columns if not isinstance(c.type, Alias)
-      ]
-
-    # Topologically sort the tables in this header to ensure that any deps are
-    # defined *before* the table itself.
-    sorted_tables = topological_sort_tables(header.tables)
-
-    # Normalize all the columns to ensure that they are ready for serialization.
-    for table in sorted_tables:
-      normalize_table_columns(table)
-
+  for header in headers.values():
     # Find all headers depended on by this table. These will be #include-ed when
     # generating the header file below so ensure we remove ourself.
     header_relout_deps: Set[str] = set()
-    for table in sorted_tables:
-      header_relout_deps.union(
-          table_class_name_to_relout[c] for c in find_table_deps(table))
+    for table in header.tables:
+      header_relout_deps = header_relout_deps.union(
+          [table_class_name_to_relout[c] for c in table.find_table_deps()])
     header_relout_deps.discard(header.relout_path)
 
     with open(header.out_path, 'w', encoding='utf8') as out:
       ifdef_guard = re.sub(r'[^a-zA-Z0-9_-]', '_',
                            header.relout_path).upper() + '_'
       out.write(
-          serialize_header(ifdef_guard, sorted_tables,
+          serialize_header(ifdef_guard, header.tables,
                            sorted(header_relout_deps)))
       out.write('\n')
 
diff --git a/ui/src/assets/widgets/multiselect.scss b/ui/src/assets/widgets/multiselect.scss
index 1580e56..3988ede 100644
--- a/ui/src/assets/widgets/multiselect.scss
+++ b/ui/src/assets/widgets/multiselect.scss
@@ -46,6 +46,8 @@
     z-index: 1;
     font-size: 0.75em;
     border-bottom: solid 1px $pf-minimal-foreground;
+    padding-bottom: 2px;
+    min-width: max-content;
     & > span {
       margin-right: auto;
     }
diff --git a/ui/src/controller/track_decider.ts b/ui/src/controller/track_decider.ts
index c1a877f..b9f4ad0 100644
--- a/ui/src/controller/track_decider.ts
+++ b/ui/src/controller/track_decider.ts
@@ -339,7 +339,7 @@
     for (; it.valid(); it.next()) {
       const kind = ASYNC_SLICE_TRACK_KIND;
       const rawName = it.name === null ? undefined : it.name;
-      const rawParentName = it.parentName === null ? undefined : it.name;
+      const rawParentName = it.parentName === null ? undefined : it.parentName;
       const name = TrackDecider.getTrackName({name: rawName, kind});
       const rawTrackIds = it.trackIds;
       const trackIds = rawTrackIds.split(',').map((v) => Number(v));
@@ -347,7 +347,7 @@
       const maxDepth = it.maxDepth;
       let trackGroup = SCROLLING_TRACK_GROUP;
 
-      if (parentTrackId) {
+      if (parentTrackId !== null) {
         const groupId = parentIdToGroupId.get(parentTrackId);
         if (groupId === undefined) {
           trackGroup = uuidv4();
diff --git a/ui/src/frontend/widgets/multiselect.ts b/ui/src/frontend/widgets/multiselect.ts
index 84c788b..d9bb0a1 100644
--- a/ui/src/frontend/widgets/multiselect.ts
+++ b/ui/src/frontend/widgets/multiselect.ts
@@ -125,7 +125,8 @@
                         this.searchText === '' ? 'Selected' :
                                                  `Selected (Filtered)`),
                       m(Button, {
-                        label: 'Clear All',
+                        label: this.searchText === '' ? 'Clear All' :
+                                                        'Clear Filtered',
                         icon: DESELECT,
                         minimal: true,
                         onclick: () => {
@@ -148,9 +149,11 @@
                   m('span',
                     this.searchText === '' ? 'Options' : `Options (Filtered)`),
                   m(Button, {
-                    label: 'Select All',
+                    label: this.searchText === '' ? 'Select All' :
+                                                    'Select Filtered',
                     icon: SELECT_ALL,
                     minimal: true,
+                    compact: true,
                     onclick: () => {
                       const diffs = options.filter(({checked}) => !checked)
                                         .map(({id}) => ({id, checked: true}));
@@ -160,9 +163,11 @@
                     disabled: allChecked,
                   }),
                   m(Button, {
-                    label: 'Select None',
+                    label: this.searchText === '' ? 'Clear All' :
+                                                    'Clear Filtered',
                     icon: DESELECT,
                     minimal: true,
+                    compact: true,
                     onclick: () => {
                       const diffs = options.filter(({checked}) => checked)
                                         .map(({id}) => ({id, checked: false}));
@@ -188,7 +193,7 @@
             globals.rafScheduler.scheduleFullRedraw();
           },
           value: this.searchText,
-          placeholder: 'Search...',
+          placeholder: 'Filter options...',
           extraClasses: 'pf-search-box',
         }),
         this.renderClearButton(),
diff --git a/ui/src/frontend/widgets_page.ts b/ui/src/frontend/widgets_page.ts
index 852981c..eb1fe94 100644
--- a/ui/src/frontend/widgets_page.ts
+++ b/ui/src/frontend/widgets_page.ts
@@ -401,7 +401,7 @@
           initialOpts: {
             icon: true,
             showNumSelected: true,
-            repeatCheckedItemsAtTop: true,
+            repeatCheckedItemsAtTop: false,
           },
         }),
         m('h2', 'PopupMenu'),