Actions
Bug #1296
closedtracepoint symbols should have public visibility
Status:
Resolved
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
12/18/2020
Due date:
% Done:
100%
Estimated time:
Description
I have an application with two providers: one from a shared library, the other from the main program. I followed the build instructions in the documentation; everything links and runs OK.
The problem is that when I run "lttng list --userspace" I see only the events from the provider in the shared library. The debug log has some interesting information (my providers are HPX and HPX_ALG):
... Provider "HPX" accepted, version 1.0 is compatible with... ... just registered a tracepoints section from ... registered tracepoint: HPX:thread_create_highprio ...
etc. (the HPX provider's tracepoints are shown)
... just registered a tracepoints section from ... ...
(BOTH the HPX and HPX_ALG provider tracepoints are shown). Note that only
HPX
is shown as an "accepted" provider, and there are two tracepoint sections, with the HPX
ones duplicated.
Desired result: lttng list --userspace
shows events from both HPX
and HPX_ALG
providers
Actual result: only HPX
(the shared library) events are shown.
I'm pretty much certain this is my bug but I'm stumped. I'm hoping the odd symptoms displayed in my debug log will point to the underlying issue.
Files
Actions