On Thu, 04 Jun 2026 12:25:19 +0530, Tanushree Shah wrote: > Unlike the in-kernel trace_seq which uses a statically allocated buffer, > the userspace traceevent library's trace_seq uses a dynamically allocated > one. Therefore, every trace_seq_init() call must be paired with a > trace_seq_destroy(), otherwise it produces a memory leak. > > In process_sample_event(), a trace_seq is initialized for each field when > formatting tracepoint raw_data, but the matching trace_seq_destroy() is > never called, leaking memory for every field of every sample processed. > > [...] Applied to perf-tools-next, thanks!
Best regards, Namhyung
