[lttng-dev] Userspace events not seen by kernel daemon?

Thibault, Daniel Daniel.Thibault at drdc-rddc.gc.ca
Wed Mar 6 14:58:43 EST 2013


   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 ')

   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/>



More information about the lttng-dev mailing list