lttng-dev.lists.lttng.org archive mirror
 help / color / mirror / Atom feed
* [lttng-dev] [barectf] How to ensure that last events before a crash get recorded
@ 2021-03-04 15:06 RADERMACHER Ansgar via lttng-dev
  2021-03-05 12:11 ` Philippe Proulx via lttng-dev
  0 siblings, 1 reply; 3+ messages in thread
From: RADERMACHER Ansgar via lttng-dev @ 2021-03-04 15:06 UTC (permalink / raw)
  To: lttng-dev


[-- Attachment #1.1: Type: text/plain, Size: 649 bytes --]

Hi,

when doing tracing with barectf, the trace elements are written into a buffer first and only written when the buffer is full - or if the function barectf_platform_fs_fini gets called.
In case of a crash, it's therefore possible to loose some events. What is the best option to prevent this issue? I've used signal handlers that call the function barectf_platform_fs_fini. This seems to work well with Linux, but is not portable. When using the provided sample platform, there is also the option to reduce the buffer size, but this is not ideal, as trace events that are too big for the buffer are not written.

Best regards

Ansgar



[-- Attachment #1.2: Type: text/html, Size: 1094 bytes --]

[-- Attachment #2: Type: text/plain, Size: 156 bytes --]

_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-03-05 13:21 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-04 15:06 [lttng-dev] [barectf] How to ensure that last events before a crash get recorded RADERMACHER Ansgar via lttng-dev
2021-03-05 12:11 ` Philippe Proulx via lttng-dev
2021-03-05 12:27   ` RADERMACHER Ansgar via lttng-dev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).