* [lttng-dev] Issues on basic LTTng trace userspace (tutorial)
@ 2021-03-24 11:29 MONTET Julien via lttng-dev
2021-03-24 14:25 ` Jonathan Rajotte-Julien via lttng-dev
0 siblings, 1 reply; 9+ messages in thread
From: MONTET Julien via lttng-dev @ 2021-03-24 11:29 UTC (permalink / raw)
To: lttng-dev
[-- Attachment #1.1.1: Type: text/plain, Size: 866 bytes --]
Hello the LTTng team !
I would like, at first, to thank you for your projet and your impressive work !
For the past few days I have been trying to learn how to use lttng (v2.12).
I followed the installation on your website for an Ubuntu 20.04.
[cid:c663399f-0584-43d3-90c5-3aa277ee7020]
The steps to get the trace of a Linux kernel and the babel trace are great !
However, I am stuck for the 'Trace a user application' : https://lttng.org/docs/v2.12/#doc-tracing-your-own-user-application
Compilation steps are ok, it launches without error but lttng list --userspace gives me nothing.
I tried of course to add -L/usr/local/lib and -Wl,-rpath,/usr/local/lib
[cid:f913a7d9-4040-468e-ac5d-bea22d81da83]
Have you ever had those kind of issues ?
Could you advise me some debugging methods or solutions ?
Have a nice day,
Julien Montet
[-- Attachment #1.1.2: Type: text/html, Size: 5423 bytes --]
[-- Attachment #1.2: image.png --]
[-- Type: image/png, Size: 9833 bytes --]
[-- Attachment #1.3: Outlook-2uix20sn.png --]
[-- Type: image/png, Size: 9327 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] 9+ messages in thread
* Re: [lttng-dev] Issues on basic LTTng trace userspace (tutorial)
2021-03-24 11:29 [lttng-dev] Issues on basic LTTng trace userspace (tutorial) MONTET Julien via lttng-dev
@ 2021-03-24 14:25 ` Jonathan Rajotte-Julien via lttng-dev
[not found] ` <PR3PR02MB6202F969540C279A6A171F83D1639@PR3PR02MB6202.eurprd02.prod.outlook.com>
0 siblings, 1 reply; 9+ messages in thread
From: Jonathan Rajotte-Julien via lttng-dev @ 2021-03-24 14:25 UTC (permalink / raw)
To: MONTET Julien; +Cc: lttng-dev
Hi Julien,
On Wed, Mar 24, 2021 at 11:29:04AM +0000, MONTET Julien via lttng-dev wrote:
> Hello the LTTng team !
>
> I would like, at first, to thank you for your projet and your impressive work !
>
> For the past few days I have been trying to learn how to use lttng (v2.12).
>
> I followed the installation on your website for an Ubuntu 20.04.
> [cid:c663399f-0584-43d3-90c5-3aa277ee7020]
Good. So just to validate you used the stable 2.12 PPA as described in this
section [1] ?.
[1] https://lttng.org/docs/v2.12/#doc-ubuntu-ppa
>
> The steps to get the trace of a Linux kernel and the babel trace are great !
>
> However, I am stuck for the 'Trace a user application' : https://lttng.org/docs/v2.12/#doc-tracing-your-own-user-application
> Compilation steps are ok, it launches without error but lttng list --userspace gives me nothing.
When you perform the `lttng list --userspace` command is your user application
running? If not, `lttng list --userspace` can only list running application.
If your application is running, we will need to go a bit further and have some
debug info.
You can at least check if lttng-ust, on the application side, can successfully
communicate with the lttng-sessiond process. For this, you will have to use
LTTNG_UST_DEBUG.
Here's how to us it:
1) Make sure a lttng-sessiond is present,
2) Start your application like so: LTTNG_UST_DEBUG=1 your_application,
3) Debug messages from lttng-ust should appear on the stderr.
Please use a paste service [2] to share this information with us.
[2] https://paste.ubuntu.com/
Au plaisir!
--
Jonathan Rajotte-Julien
EfficiOS
_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [lttng-dev] Issues on basic LTTng trace userspace (tutorial)
[not found] ` <PR3PR02MB6202F969540C279A6A171F83D1639@PR3PR02MB6202.eurprd02.prod.outlook.com>
@ 2021-03-24 15:32 ` Jonathan Rajotte-Julien via lttng-dev
2021-03-24 15:53 ` MONTET Julien via lttng-dev
0 siblings, 1 reply; 9+ messages in thread
From: Jonathan Rajotte-Julien via lttng-dev @ 2021-03-24 15:32 UTC (permalink / raw)
To: MONTET Julien; +Cc: lttng-dev
Hi Julien,
Please always keep the mailing list in CC.
> I am running 'lttng list --userspace' with the application running in another terminal (like the tutorial, and also with a while that loop on tracepoint(...).
ok.
>
> You can find here the Ubuntu paste : Ubuntu Pastebin<https://paste.ubuntu.com/p/bWw25kmSTq/>
Based on this, it seems like lttng-ust is unable to find the socket for a sessiond either
locally (for your user) [1] or a global one (root lttng-sessiond) [2].
[1] 43: libust[207688/207690]: Info: sessiond not accepting connections to local apps socket (in ust_listener_thread() at lttng-ust-comm.c:1822)
[2] 45: libust[207688/207689]: Info: sessiond not accepting connections to global apps socket (in ust_listener_thread() at lttng-ust-comm.c:1822)
Since you installed via the PPA, a systemd service control service is installed
that control a global (root) lttng-sessiond.
First let's stop it.
sudo systemctl stop lttng-sessiond.service
Then in a console, again use a paste service to share the content of /tmp/lttng-sessiond.log with us
sudo lttng-sessiond -vvv > /tmp/lttng-sessiond.log 2>&1
In another console, while the lttng-sessiond process is running, please have a look at the /var/run/lttng directory:
ls -la /var/run/lttng/
Again use a paste service to share this with us.
Also can you provide the output of the following while using the user you are
normally using to play with lttng:
groups
You can also try to spawn a local lttng-sessiond for the user.
Note that a global and many local lttng-sessiond can coexist but for the sake of debugging
we will only have one of each at a time.
Kill the root lttng-sessiond we started earlier and start a local one:
lttng-sessiond -vvv > /tmp/lttng-sessiond-local.log 2>&1
Note the absence of `sudo` here.
Again please share the content of /tmp/lttng-sessiond-local.log via a paste
service.
From there you can retry your experiment with the `lttng list` command.
Cheers
> The command lines entered to compile are quite the same, I just had to modify :
> this : gcc -o hello hello.o hello-tp.o
> to this : gcc -o hello hello.o hello-tp.o -L/usr/local/lib -llttng-ust -ldl
As per the doc [3]:
gcc -o hello hello.o hello-tp.o -llttng-ust -ldl
[3] https://lttng.org/docs/v2.12/#doc-tracing-your-own-user-application Bullet point #6
Cheers
_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [lttng-dev] Issues on basic LTTng trace userspace (tutorial)
2021-03-24 15:32 ` Jonathan Rajotte-Julien via lttng-dev
@ 2021-03-24 15:53 ` MONTET Julien via lttng-dev
2021-03-24 16:06 ` Jonathan Rajotte-Julien via lttng-dev
0 siblings, 1 reply; 9+ messages in thread
From: MONTET Julien via lttng-dev @ 2021-03-24 15:53 UTC (permalink / raw)
To: Jonathan Rajotte-Julien; +Cc: lttng-dev
[-- Attachment #1.1: Type: text/plain, Size: 3596 bytes --]
Hi Jonathan,
After having written 'sudo systemctl stop lttng-sessiond.service', the command 'sudo lttng-sessiond -vvv > /tmp/lttng-sessiond.log 2>&1' gives me nothing.
ls -la /var/run/lttng/ : Ubuntu Pastebin<https://paste.ubuntu.com/p/gjbqKkCrZK/>
groups : Ubuntu Pastebin<https://paste.ubuntu.com/p/pjVFHk7kFZ/>
lttng-sessiond -vvv > /tmp/lttng-sessiond-local.log 2>&1 : nothing
/tmp/lttng-sessiond-local.log : Ubuntu Pastebin<https://paste.ubuntu.com/p/bj38FhhVpc/>
The issue persist with the 'lttng list' command.
Best regards,
Sorry it was indeed :
The command lines entered to compile are quite the same, I just had to modify :
> this : gcc -o hello hello.o hello-tp.o -llttng-ust -ldl
> to this : gcc -o hello hello.o hello-tp.o -L/usr/local/lib -llttng-ust -ldl
(I just wanted to focus the importance of -L/usr/local/lib)
________________________________
De : Jonathan Rajotte-Julien <jonathan.rajotte-julien@efficios.com>
Envoyé : mercredi 24 mars 2021 16:32
À : MONTET Julien <julien.montet@reseau.eseo.fr>
Cc : lttng-dev <lttng-dev@lists.lttng.org>
Objet : Re: [lttng-dev] Issues on basic LTTng trace userspace (tutorial)
Hi Julien,
Please always keep the mailing list in CC.
> I am running 'lttng list --userspace' with the application running in another terminal (like the tutorial, and also with a while that loop on tracepoint(...).
ok.
>
> You can find here the Ubuntu paste : Ubuntu Pastebin<https://paste.ubuntu.com/p/bWw25kmSTq/>
Based on this, it seems like lttng-ust is unable to find the socket for a sessiond either
locally (for your user) [1] or a global one (root lttng-sessiond) [2].
[1] 43: libust[207688/207690]: Info: sessiond not accepting connections to local apps socket (in ust_listener_thread() at lttng-ust-comm.c:1822)
[2] 45: libust[207688/207689]: Info: sessiond not accepting connections to global apps socket (in ust_listener_thread() at lttng-ust-comm.c:1822)
Since you installed via the PPA, a systemd service control service is installed
that control a global (root) lttng-sessiond.
First let's stop it.
sudo systemctl stop lttng-sessiond.service
Then in a console, again use a paste service to share the content of /tmp/lttng-sessiond.log with us
sudo lttng-sessiond -vvv > /tmp/lttng-sessiond.log 2>&1
In another console, while the lttng-sessiond process is running, please have a look at the /var/run/lttng directory:
ls -la /var/run/lttng/
Again use a paste service to share this with us.
Also can you provide the output of the following while using the user you are
normally using to play with lttng:
groups
You can also try to spawn a local lttng-sessiond for the user.
Note that a global and many local lttng-sessiond can coexist but for the sake of debugging
we will only have one of each at a time.
Kill the root lttng-sessiond we started earlier and start a local one:
lttng-sessiond -vvv > /tmp/lttng-sessiond-local.log 2>&1
Note the absence of `sudo` here.
Again please share the content of /tmp/lttng-sessiond-local.log via a paste
service.
From there you can retry your experiment with the `lttng list` command.
Cheers
> The command lines entered to compile are quite the same, I just had to modify :
> this : gcc -o hello hello.o hello-tp.o
> to this : gcc -o hello hello.o hello-tp.o -L/usr/local/lib -llttng-ust -ldl
As per the doc [3]:
gcc -o hello hello.o hello-tp.o -llttng-ust -ldl
[3] https://lttng.org/docs/v2.12/#doc-tracing-your-own-user-application Bullet point #6
Cheers
[-- Attachment #1.2: Type: text/html, Size: 11555 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] 9+ messages in thread
* Re: [lttng-dev] Issues on basic LTTng trace userspace (tutorial)
2021-03-24 15:53 ` MONTET Julien via lttng-dev
@ 2021-03-24 16:06 ` Jonathan Rajotte-Julien via lttng-dev
2021-03-24 16:36 ` Jonathan Rajotte-Julien via lttng-dev
0 siblings, 1 reply; 9+ messages in thread
From: Jonathan Rajotte-Julien via lttng-dev @ 2021-03-24 16:06 UTC (permalink / raw)
To: MONTET Julien; +Cc: lttng-dev
On Wed, Mar 24, 2021 at 03:53:14PM +0000, MONTET Julien wrote:
> Hi Jonathan,
>
> After having written 'sudo systemctl stop lttng-sessiond.service', the command 'sudo lttng-sessiond -vvv > /tmp/lttng-sessiond.log 2>&1' gives me nothing.
The log should be in /tmp/lttng-sessiond.log.
>
> ls -la /var/run/lttng/ : Ubuntu Pastebin<https://paste.ubuntu.com/p/gjbqKkCrZK/>
> groups : Ubuntu Pastebin<https://paste.ubuntu.com/p/pjVFHk7kFZ/>
> lttng-sessiond -vvv > /tmp/lttng-sessiond-local.log 2>&1 : nothing
> /tmp/lttng-sessiond-local.log : Ubuntu Pastebin<https://paste.ubuntu.com/p/bj38FhhVpc/>
Based on the log there is a sessiond already running... anyway this give us the
info we need to know for what socket is made available:
application socket path: /home/montetju/.lttng/lttng-ust-sock-8
wait shm path: /lttng-ust-wait-8-1000
Could you share the content of:
ls -la /dev/shm
TBH nothing points toward a problem here. I would need to spawn a 20.04 to check
if something is broken, I might have time later today.
Cheers
>
> The issue persist with the 'lttng list' command.
>
> Best regards,
>
> Sorry it was indeed :
> The command lines entered to compile are quite the same, I just had to modify :
> > this : gcc -o hello hello.o hello-tp.o -llttng-ust -ldl
> > to this : gcc -o hello hello.o hello-tp.o -L/usr/local/lib -llttng-ust -ldl
> (I just wanted to focus the importance of -L/usr/local/lib)
>
> ________________________________
> De : Jonathan Rajotte-Julien <jonathan.rajotte-julien@efficios.com>
> Envoyé : mercredi 24 mars 2021 16:32
> À : MONTET Julien <julien.montet@reseau.eseo.fr>
> Cc : lttng-dev <lttng-dev@lists.lttng.org>
> Objet : Re: [lttng-dev] Issues on basic LTTng trace userspace (tutorial)
>
> Hi Julien,
>
> Please always keep the mailing list in CC.
>
> > I am running 'lttng list --userspace' with the application running in another terminal (like the tutorial, and also with a while that loop on tracepoint(...).
>
> ok.
>
> >
> > You can find here the Ubuntu paste : Ubuntu Pastebin<https://paste.ubuntu.com/p/bWw25kmSTq/>
>
> Based on this, it seems like lttng-ust is unable to find the socket for a sessiond either
> locally (for your user) [1] or a global one (root lttng-sessiond) [2].
>
> [1] 43: libust[207688/207690]: Info: sessiond not accepting connections to local apps socket (in ust_listener_thread() at lttng-ust-comm.c:1822)
> [2] 45: libust[207688/207689]: Info: sessiond not accepting connections to global apps socket (in ust_listener_thread() at lttng-ust-comm.c:1822)
>
> Since you installed via the PPA, a systemd service control service is installed
> that control a global (root) lttng-sessiond.
>
> First let's stop it.
> sudo systemctl stop lttng-sessiond.service
>
> Then in a console, again use a paste service to share the content of /tmp/lttng-sessiond.log with us
>
> sudo lttng-sessiond -vvv > /tmp/lttng-sessiond.log 2>&1
>
> In another console, while the lttng-sessiond process is running, please have a look at the /var/run/lttng directory:
>
> ls -la /var/run/lttng/
>
> Again use a paste service to share this with us.
>
> Also can you provide the output of the following while using the user you are
> normally using to play with lttng:
>
> groups
>
> You can also try to spawn a local lttng-sessiond for the user.
> Note that a global and many local lttng-sessiond can coexist but for the sake of debugging
> we will only have one of each at a time.
>
> Kill the root lttng-sessiond we started earlier and start a local one:
>
> lttng-sessiond -vvv > /tmp/lttng-sessiond-local.log 2>&1
>
> Note the absence of `sudo` here.
>
> Again please share the content of /tmp/lttng-sessiond-local.log via a paste
> service.
>
> From there you can retry your experiment with the `lttng list` command.
>
> Cheers
>
>
> > The command lines entered to compile are quite the same, I just had to modify :
> > this : gcc -o hello hello.o hello-tp.o
> > to this : gcc -o hello hello.o hello-tp.o -L/usr/local/lib -llttng-ust -ldl
>
> As per the doc [3]:
> gcc -o hello hello.o hello-tp.o -llttng-ust -ldl
>
> [3] https://lttng.org/docs/v2.12/#doc-tracing-your-own-user-application Bullet point #6
>
> Cheers
--
Jonathan Rajotte-Julien
EfficiOS
_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [lttng-dev] Issues on basic LTTng trace userspace (tutorial)
2021-03-24 16:06 ` Jonathan Rajotte-Julien via lttng-dev
@ 2021-03-24 16:36 ` Jonathan Rajotte-Julien via lttng-dev
2021-03-24 18:55 ` MONTET Julien via lttng-dev
0 siblings, 1 reply; 9+ messages in thread
From: Jonathan Rajotte-Julien via lttng-dev @ 2021-03-24 16:36 UTC (permalink / raw)
To: MONTET Julien; +Cc: lttng-dev
Hi Julien,
> TBH nothing points toward a problem here. I would need to spawn a 20.04 to check
> if something is broken, I might have time later today.
Finally I had a Vagrant definition file laying around for the stable-2.12 ppa
that let me bring up a vm easily. All seems fine.
How lttng is installed:
add-apt-repository ppa:lttng/stable-2.12 -y
apt-get update
apt-get install -y lttng-tools lttng-modules-dkms babeltrace2 liblttng-ust-dev
From there all the steps for building the userspace application works without
ANY modifications.
The app is able to connect itself to the global sessiond: https://paste.ubuntu.com/p/QnfqbtgpFF/
Note that no local sessiond is present hence why the app does not communicate
with one.
Note that the user I am using here (vagrant) is not part of the "tracing" group
hence the user cannot interact with the global sessiond.
Such scenario return the following:
vagrant@ubuntu2004:~$ lttng list -u
Error: Unable to list UST events: No session daemon is available
Now let's start a lttng-sessiond for the user and restart our app (note that
this is not required for day to day tracing since a running app will connect
itself and only for debugging purpose):
lttng-sessiond -b
LTTNG_UST_DEBUG=1 ./hello
Yielding: https://paste.ubuntu.com/p/MsnHt94FXZ/
Now the app is connected to both sessiond.
Now the user can list the event against the local lttng-sessiond:
vagrant@ubuntu2004:~$ lttng list -u
UST events:
-------------
PID: 15429 - Name: ./hello
lttng_ust_tracelog:TRACE_DEBUG (loglevel: TRACE_DEBUG (14)) (type: tracepoint)
lttng_ust_tracelog:TRACE_DEBUG_LINE (loglevel: TRACE_DEBUG_LINE (13)) (type: tracepoint)
So based on this I would say that either we are not given the full picture of
what is going on or there is a step you are missing. One explication would be
that you end up linking against a older lttng-ust without knowing it.
Please run this an provide the output via a paste service:
find /usr -name "*liblttng-ust*"
For example on my VM: https://paste.ubuntu.com/p/Tjxn3V7g5j/
Cheers
--
Jonathan Rajotte-Julien
EfficiOS
_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [lttng-dev] Issues on basic LTTng trace userspace (tutorial)
2021-03-24 16:36 ` Jonathan Rajotte-Julien via lttng-dev
@ 2021-03-24 18:55 ` MONTET Julien via lttng-dev
2021-03-24 19:00 ` Jonathan Rajotte-Julien via lttng-dev
0 siblings, 1 reply; 9+ messages in thread
From: MONTET Julien via lttng-dev @ 2021-03-24 18:55 UTC (permalink / raw)
To: Jonathan Rajotte-Julien; +Cc: lttng-dev
[-- Attachment #1.1: Type: text/plain, Size: 3404 bytes --]
Hi Jonathan,
You are absolutely right !
I have two different lttng : find /usr -name "*liblttng-ust*" Ubuntu Pastebin<https://paste.ubuntu.com/p/NVtXPhj4fW/>
According to you, what would be the best solution to solve this issue ?
I have indeed a folder named lttng-ust where I have made the (wrong) configure / make.
I tried to (temporary) remove all the libttng* /usr/local/lib/, but I face this problem :
/usr/bin/ld: hello-tp.o: in function `__lttng_events_init__hello_world':
hello-tp.c:(.text+0xe56): undefined reference to `lttng_ust_probe_register'
/usr/bin/ld: hello-tp.o: in function `__lttng_events_exit__hello_world':
hello-tp.c:(.text+0xeb2): undefined reference to `lttng_ust_probe_unregister'
collect2: error: ld returned 1 exit status
In the worst case scenario I am able to get my last clean snapchot.
What would you advise me to do ?
Cheers,
________________________________
De : Jonathan Rajotte-Julien <jonathan.rajotte-julien@efficios.com>
Envoyé : mercredi 24 mars 2021 17:36
À : MONTET Julien <julien.montet@reseau.eseo.fr>
Cc : lttng-dev <lttng-dev@lists.lttng.org>
Objet : Re: [lttng-dev] Issues on basic LTTng trace userspace (tutorial)
Hi Julien,
> TBH nothing points toward a problem here. I would need to spawn a 20.04 to check
> if something is broken, I might have time later today.
Finally I had a Vagrant definition file laying around for the stable-2.12 ppa
that let me bring up a vm easily. All seems fine.
How lttng is installed:
add-apt-repository ppa:lttng/stable-2.12 -y
apt-get update
apt-get install -y lttng-tools lttng-modules-dkms babeltrace2 liblttng-ust-dev
From there all the steps for building the userspace application works without
ANY modifications.
The app is able to connect itself to the global sessiond: https://paste.ubuntu.com/p/QnfqbtgpFF/
Note that no local sessiond is present hence why the app does not communicate
with one.
Note that the user I am using here (vagrant) is not part of the "tracing" group
hence the user cannot interact with the global sessiond.
Such scenario return the following:
vagrant@ubuntu2004:~$ lttng list -u
Error: Unable to list UST events: No session daemon is available
Now let's start a lttng-sessiond for the user and restart our app (note that
this is not required for day to day tracing since a running app will connect
itself and only for debugging purpose):
lttng-sessiond -b
LTTNG_UST_DEBUG=1 ./hello
Yielding: https://paste.ubuntu.com/p/MsnHt94FXZ/
Now the app is connected to both sessiond.
Now the user can list the event against the local lttng-sessiond:
vagrant@ubuntu2004:~$ lttng list -u
UST events:
-------------
PID: 15429 - Name: ./hello
lttng_ust_tracelog:TRACE_DEBUG (loglevel: TRACE_DEBUG (14)) (type: tracepoint)
lttng_ust_tracelog:TRACE_DEBUG_LINE (loglevel: TRACE_DEBUG_LINE (13)) (type: tracepoint)
So based on this I would say that either we are not given the full picture of
what is going on or there is a step you are missing. One explication would be
that you end up linking against a older lttng-ust without knowing it.
Please run this an provide the output via a paste service:
find /usr -name "*liblttng-ust*"
For example on my VM: https://paste.ubuntu.com/p/Tjxn3V7g5j/
Cheers
--
Jonathan Rajotte-Julien
EfficiOS
[-- Attachment #1.2: Type: text/html, Size: 7165 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] 9+ messages in thread
* Re: [lttng-dev] Issues on basic LTTng trace userspace (tutorial)
2021-03-24 18:55 ` MONTET Julien via lttng-dev
@ 2021-03-24 19:00 ` Jonathan Rajotte-Julien via lttng-dev
2021-03-24 19:08 ` MONTET Julien via lttng-dev
0 siblings, 1 reply; 9+ messages in thread
From: Jonathan Rajotte-Julien via lttng-dev @ 2021-03-24 19:00 UTC (permalink / raw)
To: MONTET Julien; +Cc: lttng-dev
On Wed, Mar 24, 2021 at 06:55:37PM +0000, MONTET Julien wrote:
> Hi Jonathan,
>
> You are absolutely right !
> I have two different lttng : find /usr -name "*liblttng-ust*" Ubuntu Pastebin<https://paste.ubuntu.com/p/NVtXPhj4fW/>
Glad to know that we are making progress.
>
> According to you, what would be the best solution to solve this issue ?
> I have indeed a folder named lttng-ust where I have made the (wrong) configure / make.
Go into the lttng folder and do:
sudo make uninstall
sudo ldconfig
>
>
> I tried to (temporary) remove all the libttng* /usr/local/lib/, but I face this problem :
That should works also.
> /usr/bin/ld: hello-tp.o: in function `__lttng_events_init__hello_world':
> hello-tp.c:(.text+0xe56): undefined reference to `lttng_ust_probe_register'
> /usr/bin/ld: hello-tp.o: in function `__lttng_events_exit__hello_world':
> hello-tp.c:(.text+0xeb2): undefined reference to `lttng_ust_probe_unregister'
> collect2: error: ld returned 1 exit status
Did you remove the -L/usr/local/bin flag? There should be no reason to keep it
at this point.
>
> In the worst case scenario I am able to get my last clean snapchot.
That is also a good bet :).
--
Jonathan Rajotte-Julien
EfficiOS
_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [lttng-dev] Issues on basic LTTng trace userspace (tutorial)
2021-03-24 19:00 ` Jonathan Rajotte-Julien via lttng-dev
@ 2021-03-24 19:08 ` MONTET Julien via lttng-dev
0 siblings, 0 replies; 9+ messages in thread
From: MONTET Julien via lttng-dev @ 2021-03-24 19:08 UTC (permalink / raw)
To: Jonathan Rajotte-Julien; +Cc: lttng-dev
[-- Attachment #1.1: Type: text/plain, Size: 1675 bytes --]
Hi Jonathan,
Thank you so much, it is 100% working.
Let's enjoy LTTng !!!
Have a nice day,
________________________________
De : Jonathan Rajotte-Julien <jonathan.rajotte-julien@efficios.com>
Envoyé : mercredi 24 mars 2021 20:00
À : MONTET Julien <julien.montet@reseau.eseo.fr>
Cc : lttng-dev <lttng-dev@lists.lttng.org>
Objet : Re: [lttng-dev] Issues on basic LTTng trace userspace (tutorial)
On Wed, Mar 24, 2021 at 06:55:37PM +0000, MONTET Julien wrote:
> Hi Jonathan,
>
> You are absolutely right !
> I have two different lttng : find /usr -name "*liblttng-ust*" Ubuntu Pastebin<https://paste.ubuntu.com/p/NVtXPhj4fW/>
Glad to know that we are making progress.
>
> According to you, what would be the best solution to solve this issue ?
> I have indeed a folder named lttng-ust where I have made the (wrong) configure / make.
Go into the lttng folder and do:
sudo make uninstall
sudo ldconfig
>
>
> I tried to (temporary) remove all the libttng* /usr/local/lib/, but I face this problem :
That should works also.
> /usr/bin/ld: hello-tp.o: in function `__lttng_events_init__hello_world':
> hello-tp.c:(.text+0xe56): undefined reference to `lttng_ust_probe_register'
> /usr/bin/ld: hello-tp.o: in function `__lttng_events_exit__hello_world':
> hello-tp.c:(.text+0xeb2): undefined reference to `lttng_ust_probe_unregister'
> collect2: error: ld returned 1 exit status
Did you remove the -L/usr/local/bin flag? There should be no reason to keep it
at this point.
>
> In the worst case scenario I am able to get my last clean snapchot.
That is also a good bet :).
--
Jonathan Rajotte-Julien
EfficiOS
[-- Attachment #1.2: Type: text/html, Size: 3859 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] 9+ messages in thread
end of thread, other threads:[~2021-03-24 19:08 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-24 11:29 [lttng-dev] Issues on basic LTTng trace userspace (tutorial) MONTET Julien via lttng-dev
2021-03-24 14:25 ` Jonathan Rajotte-Julien via lttng-dev
[not found] ` <PR3PR02MB6202F969540C279A6A171F83D1639@PR3PR02MB6202.eurprd02.prod.outlook.com>
2021-03-24 15:32 ` Jonathan Rajotte-Julien via lttng-dev
2021-03-24 15:53 ` MONTET Julien via lttng-dev
2021-03-24 16:06 ` Jonathan Rajotte-Julien via lttng-dev
2021-03-24 16:36 ` Jonathan Rajotte-Julien via lttng-dev
2021-03-24 18:55 ` MONTET Julien via lttng-dev
2021-03-24 19:00 ` Jonathan Rajotte-Julien via lttng-dev
2021-03-24 19:08 ` MONTET Julien 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).