Fix: agent thread poll set creation failure results in deadlock
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Wed, 9 May 2018 01:23:14 +0000 (21:23 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Wed, 9 May 2018 21:28:38 +0000 (17:28 -0400)
commit2df44f1e14d94e6506192635d7aff0e87a3462f9
tree03ec436de88e1a80cd848470afcfc99a7cfb68be
parentf8ebe3ceca48ad97681ce18f2a8e41ff8cb718aa
Fix: agent thread poll set creation failure results in deadlock

Failing to initialize the agent thread's pollset will cause
the thread to exit before calling sessiond_notify_ready().

This will cause the main thread to wait forever for all threads
to be launched when such an error occurs.

The agent thread is not needed for the sessiond to work (except
to enable the tracing of Java and Python applications). Such
a failure should leave the sessiond in a useable state.

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
src/bin/lttng-sessiond/agent-thread.c
This page took 0.024994 seconds and 4 git commands to generate.