[lttng-dev] Allocation failures with babeltrace and TraceCompass - corrupt trace?

Mathieu Desnoyers mathieu.desnoyers at efficios.com
Wed Jun 14 15:12:59 UTC 2017


----- On Jun 14, 2017, at 4:43 AM, Thomas McGuire thomas.mcguire at kdab.com wrote:

> Hi,
> 
> I have a recurring problem of tools like babeltrace and TraceCompass
> exiting because of an allocation failure.
> 
> For example running babeltrace on a captured trace leads to babeltrace
> processing some events, and then exiting with:
>  GLib-ERROR **: gmem.c:168: failed to allocate 17179869184 bytes
> 
> This sounds like a corrupted trace file to me. Or maybe a version or
> format mismatch?
> 
> In case it helps, babeltrace's backtrace at that point is attached to
> the mail.
> 
> I'm using lttng-relayd 2.9.4 on the host, and lttng 2.9.4 on an i.MX25
> device. Babeltrace is at version 1.5.1.
> The same problem can be seen when not using lttng-relayd.
> 
> I've also seen other problems like "[error] Event id 3336003216 is
> outside range."
> 
> lttng-sessiond shows no warnings or errors during recording, and neither
> does lttng start or stop - not even lost events.
> 
> Any idea how the trace file got corrupted and how I can record traces
> without corruption in the future?

Can you provide a copy of the metadata file ? And ideally the data
streams too ? This would give us a better idea of what is happening.

Do you perform kernel or user-space tracing ? Do you trace huge
sequences of bytes within your own tracepoints ?

Thanks,

Mathieu

> 
> Thanks,
> Thomas
> --
> Thomas McGuire | thomas.mcguire at kdab.com | Senior Software Engineer
> KDAB (Deutschland) GmbH&Co KG, a KDAB Group company
> Tel: +49-30-521325470
> KDAB - The Qt Experts
> 
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

-- 
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com


More information about the lttng-dev mailing list