[lttng-dev] Userspace events not seen by kernel daemon?
Mathieu Desnoyers
mathieu.desnoyers at efficios.com
Tue May 7 10:08:02 EDT 2013
* Thibault, Daniel (Daniel.Thibault at drdc-rddc.gc.ca) wrote:
> I'm running an up-to-date LTTng suite (except for lttng-ust, where I'm using the 5 Mar 2013 20:17:22 commit). I've compiled the lttng-ust/doc/examples/easy-ust/sample application. While I run it (as a user *not* belonging to the tracing group), I notice something unexpected:
>
> * The local session daemon lists the sample user-space event ('lttng list -u')
> * The kernel session daemon does not see the sample user-space event at all ('sudo lttng list -u ')
I guess you mean "per-user" rather than "local", and "system-wide"
rather than "kernel" here.
I will let Jeremie look into your question,
Thanks,
Mathieu
>
> It was my understanding that the kernel daemon should see all kernel and user-space events (for as many user-spaces as there might be).
>
> To test this further, I set up two traces using separate consoles. The first is a user session:
>
> $ lttng create usersession
> $ lttng enable-event -u --all
>
> The other is a kernel session:
>
> $ sudo -H lttng create kernelsession
> $ sudo -H lttng enable-event -u --all
> $ sudo -H lttng enable-event -k sched_switch
>
> I start each session (respectively '$ lttng start' and '$ sudo -H lttng start') and the sample application (from a third console, '$ ./sample'). I wait until sample concludes, then shut down both sessions (respectively '$ lttng destroy' and '$ sudo -H lttng destroy'). Use of 'sudo -H' avoids current trace name collisions (contention over the .lttngrc file), as reported earlier on this list (but not filed as a bug...maybe I should do that too).
>
> The kernel trace contains no UST events, as can readily be discerned by the absence of a /ust branch in its folder structure. This is confirmed by babeltrace, which sees some 245 000 kernel events and nothing else. There are no missing events (babeltrace does not complain about skipped events, which it did with some other traces generated about the same time). The System Monitor shows two lttng-sessiond daemons (one for me, another for root) and three lttng-consumerd daemons (one for me, two for root) as expected.
>
> What did I do wrong?
>
> Daniel U. Thibault
> R & D pour la défense Canada - Valcartier (RDDC Valcartier) / Defence R&D Canada - Valcartier (DRDC Valcartier)
> Cyber sécurité pour les missions essentielles (CME) / Mission Critical Cyber Security (MCCS)
> Protection des systèmes et contremesures (PSC) / Systems Protection & Countermeasures (SPC)
> 2459 route de la Bravoure
> Québec, QC G3J 1X5
> CANADA
> Vox : (418) 844-4000 x4245
> Fax : (418) 844-4538
> NAC : 918V QSDJ <http://www.travelgis.com/map.asp?addr=918V%20QSDJ>
> Gouvernement du Canada / Government of Canada
> <http://www.valcartier.drdc-rddc.gc.ca/>
>
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> http://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