* [ltt-dev] ltt-dev Digest, Vol 12, Issue 17 [not found] <mailman.1.1239552002.16048.ltt-dev@lists.casi.polymtl.ca> @ 2009-04-13 2:41 ` Shouwei Li 2009-04-13 23:59 ` Mathieu Desnoyers 0 siblings, 1 reply; 5+ messages in thread From: Shouwei Li @ 2009-04-13 2:41 UTC (permalink / raw) Hi, I have read many papers on the web site even plus some articles get from google, maybe for my foolish, I have not known how to trace a private program till now. My setps is like this: 1. open the lttv-gui, then start to trace 2. I run a program which written by myself. 3. after the program stop, I stop the lttv trace 4. then check the report generated by lttv But every time, what I say are all the system process. such as init, su, bash, sshd, vsftpd and so on. I can not find any information about my own process. Please tell me what is my mistake. why I can not see my private program's information. If possible, please supply a document about how to trace a private program to me. Thank you very much! On Mon, Apr 13, 2009 at 12:00 AM, <ltt-dev-request at lists.casi.polymtl.ca>wrote: > Send ltt-dev mailing list submissions to > ltt-dev at lists.casi.polymtl.ca > > To subscribe or unsubscribe via the World Wide Web, visit > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > or, via email, send a message with subject or body 'help' to > ltt-dev-request at lists.casi.polymtl.ca > > You can reach the person managing the list at > ltt-dev-owner at lists.casi.polymtl.ca > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of ltt-dev digest..." > > > Today's Topics: > > 1. ltt used in network IO tracing under the environment of KVM? (??) > 2. Re: Run lttv-gui error (Mathieu Desnoyers) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 9 Apr 2009 16:32:06 +0800 > From: ?? <zengshan227@gmail.com> > To: ltt-dev at lists.casi.polymtl.ca > Subject: [ltt-dev] ltt used in network IO tracing under the > environment of KVM? > Message-ID: > <9f49f7820904090132m1edf65d3n1bf13f8fcdf1b73b at mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > Hi all: > I am a newbie in ltt, and I am wondering whether ltt can be used to trace > the network I/O under the environment of KVM(Kernel based Virtual > Machine)? What I want to know exactly is the ingressing path of a packet > from the host linux kernel to the guest os. > Any ideas? > Thank you very much! > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: < > http://lists.casi.polymtl.ca/pipermail/ltt-dev/attachments/20090409/da7b0d82/attachment-0001.html > > > > ------------------------------ > > Message: 2 > Date: Sat, 11 Apr 2009 21:40:42 -0400 > From: Mathieu Desnoyers <compudj@krystal.dyndns.org> > To: Shouwei Li <casmyu at gmail.com> > Cc: ltt-dev at lists.casi.polymtl.ca > Subject: Re: [ltt-dev] Run lttv-gui error > Message-ID: <20090412014042.GA5822 at Krystal> > Content-Type: text/plain; charset=us-ascii > > * Shouwei Li (casmyu at gmail.com) wrote: > > My OS is debian 5.0, so I think su command is avaiable. I have compile > > the kernel, lttng to the latest version, so I can make sure that no > > compatibility problem. > > > > You, it will show all the system calls done by the processes you are > > interested into. > > By you I meant "Yes", sorry. > > > > ---------------------------------------------------------------------------------------------------- > > Where I can get some documents about this topics. > > > > See the LTTng Manual on the lttng.org website, and the papers published > on this same website. > > Mathieu > > > Thank you very much! ^_^ > > > > On 4/11/09, Mathieu Desnoyers <compudj at krystal.dyndns.org> wrote: > > > * Shouwei Li (casmyu at gmail.com) wrote: > > >> Hello, friends: > > >> I login OS with root account. then I run lttv-gui like this: > > >> [root][~]# export DISPLAY=192.168.153.1:0.0 > > >> [root][~]# lttv-gui > > >> I have opend xmanager(passive), then the GUI pop up. > > >> Then I click the Insert Tracing Control Module button(The traffic > > >> light), after input the root passwd, I click start button, but an > > >> error message box pop up, the error message is "A problem occured when > > >> executing the su command : Operation not permitted". Please tell me > > >> why and how to solve this problem. > > > > > > If you are on ubuntu, su is disabled. You would have to figure out how > > > to reenable it using their documentation. Or you can use the lttctl > > > command directly to control tracing instead, as stated in the > > > documentation. > > > > > > Also make sure your > > > lttv > > > ltt-control > > > lttng > > > > > > versions follow the compatibility list on the lttng.org website. > > > > > >> One more question: I want to monitor a program which executed from > > >> bash, all the processes of this program execute. Include from bash to > > >> execv, how the dynamic loader loaded the elf file and the other > > >> libraries and so on. Does lttv can be competent for this work? > > >> Thank you very much! > > > > > > You, it will show all the system calls done by the processes you are > > > interested into. > > > > > > Mathieu > > > > > >> -- > > >> Best Regards! > > >> Shouwei Li > > >> > > >> _______________________________________________ > > >> ltt-dev mailing list > > >> ltt-dev at lists.casi.polymtl.ca > > >> http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > >> > > > > > > -- > > > Mathieu Desnoyers > > > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE > 9A68 > > > > > > > > > -- > > Best Regards! > > Shouwei Li > > > > -- > Mathieu Desnoyers > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68 > > > > ------------------------------ > > _______________________________________________ > ltt-dev mailing list > ltt-dev at lists.casi.polymtl.ca > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > > End of ltt-dev Digest, Vol 12, Issue 17 > *************************************** > -- Best Regards! Shouwei Li -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.casi.polymtl.ca/pipermail/lttng-dev/attachments/20090413/fb26673a/attachment-0002.htm> ^ permalink raw reply [flat|nested] 5+ messages in thread
* [ltt-dev] ltt-dev Digest, Vol 12, Issue 17 2009-04-13 2:41 ` [ltt-dev] ltt-dev Digest, Vol 12, Issue 17 Shouwei Li @ 2009-04-13 23:59 ` Mathieu Desnoyers 2009-04-14 4:58 ` Shouwei Li 0 siblings, 1 reply; 5+ messages in thread From: Mathieu Desnoyers @ 2009-04-13 23:59 UTC (permalink / raw) You should probably zoom out to see the entire trace so you can see your program. The "time window" shown by lttv is 1 second by default, starting from the beginning of the trace. Use the scrollbar at the bottom to move it. Also make sure you look for the appropriate executable name. For instance, if you run a bash script, the executable will be named "bash". Mathieu * Shouwei Li (casmyu at gmail.com) wrote: > Hi, > I have read many papers on the web site even plus some articles get from > google, maybe for my foolish, I have not known how to trace a private > program till now. My setps is like this: > 1. open the lttv-gui, then start to trace > 2. I run a program which written by myself. > 3. after the program stop, I stop the lttv trace > 4. then check the report generated by lttv > But every time, what I say are all the system process. such as init, su, > bash, sshd, vsftpd and so on. I can not find any information about my own > process. > Please tell me what is my mistake. why I can not see my private program's > information. If possible, please supply a document about how to trace a > private program to me. > Thank you very much! > > On Mon, Apr 13, 2009 at 12:00 AM, <ltt-dev-request at lists.casi.polymtl.ca>wrote: > > > Send ltt-dev mailing list submissions to > > ltt-dev at lists.casi.polymtl.ca > > > > To subscribe or unsubscribe via the World Wide Web, visit > > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > or, via email, send a message with subject or body 'help' to > > ltt-dev-request at lists.casi.polymtl.ca > > > > You can reach the person managing the list at > > ltt-dev-owner at lists.casi.polymtl.ca > > > > When replying, please edit your Subject line so it is more specific > > than "Re: Contents of ltt-dev digest..." > > > > > > Today's Topics: > > > > 1. ltt used in network IO tracing under the environment of KVM? (??) > > 2. Re: Run lttv-gui error (Mathieu Desnoyers) > > > > > > ---------------------------------------------------------------------- > > > > Message: 1 > > Date: Thu, 9 Apr 2009 16:32:06 +0800 > > From: ?? <zengshan227@gmail.com> > > To: ltt-dev at lists.casi.polymtl.ca > > Subject: [ltt-dev] ltt used in network IO tracing under the > > environment of KVM? > > Message-ID: > > <9f49f7820904090132m1edf65d3n1bf13f8fcdf1b73b at mail.gmail.com> > > Content-Type: text/plain; charset="iso-8859-1" > > > > Hi all: > > I am a newbie in ltt, and I am wondering whether ltt can be used to trace > > the network I/O under the environment of KVM(Kernel based Virtual > > Machine)? What I want to know exactly is the ingressing path of a packet > > from the host linux kernel to the guest os. > > Any ideas? > > Thank you very much! > > -------------- next part -------------- > > An HTML attachment was scrubbed... > > URL: < > > http://lists.casi.polymtl.ca/pipermail/ltt-dev/attachments/20090409/da7b0d82/attachment-0001.html > > > > > > > ------------------------------ > > > > Message: 2 > > Date: Sat, 11 Apr 2009 21:40:42 -0400 > > From: Mathieu Desnoyers <compudj@krystal.dyndns.org> > > To: Shouwei Li <casmyu at gmail.com> > > Cc: ltt-dev at lists.casi.polymtl.ca > > Subject: Re: [ltt-dev] Run lttv-gui error > > Message-ID: <20090412014042.GA5822 at Krystal> > > Content-Type: text/plain; charset=us-ascii > > > > * Shouwei Li (casmyu at gmail.com) wrote: > > > My OS is debian 5.0, so I think su command is avaiable. I have compile > > > the kernel, lttng to the latest version, so I can make sure that no > > > compatibility problem. > > > > > > You, it will show all the system calls done by the processes you are > > > interested into. > > > > By you I meant "Yes", sorry. > > > > > > > ---------------------------------------------------------------------------------------------------- > > > Where I can get some documents about this topics. > > > > > > > See the LTTng Manual on the lttng.org website, and the papers published > > on this same website. > > > > Mathieu > > > > > Thank you very much! ^_^ > > > > > > On 4/11/09, Mathieu Desnoyers <compudj at krystal.dyndns.org> wrote: > > > > * Shouwei Li (casmyu at gmail.com) wrote: > > > >> Hello, friends: > > > >> I login OS with root account. then I run lttv-gui like this: > > > >> [root][~]# export DISPLAY=192.168.153.1:0.0 > > > >> [root][~]# lttv-gui > > > >> I have opend xmanager(passive), then the GUI pop up. > > > >> Then I click the Insert Tracing Control Module button(The traffic > > > >> light), after input the root passwd, I click start button, but an > > > >> error message box pop up, the error message is "A problem occured when > > > >> executing the su command : Operation not permitted". Please tell me > > > >> why and how to solve this problem. > > > > > > > > If you are on ubuntu, su is disabled. You would have to figure out how > > > > to reenable it using their documentation. Or you can use the lttctl > > > > command directly to control tracing instead, as stated in the > > > > documentation. > > > > > > > > Also make sure your > > > > lttv > > > > ltt-control > > > > lttng > > > > > > > > versions follow the compatibility list on the lttng.org website. > > > > > > > >> One more question: I want to monitor a program which executed from > > > >> bash, all the processes of this program execute. Include from bash to > > > >> execv, how the dynamic loader loaded the elf file and the other > > > >> libraries and so on. Does lttv can be competent for this work? > > > >> Thank you very much! > > > > > > > > You, it will show all the system calls done by the processes you are > > > > interested into. > > > > > > > > Mathieu > > > > > > > >> -- > > > >> Best Regards! > > > >> Shouwei Li > > > >> > > > >> _______________________________________________ > > > >> ltt-dev mailing list > > > >> ltt-dev at lists.casi.polymtl.ca > > > >> http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > > >> > > > > > > > > -- > > > > Mathieu Desnoyers > > > > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE > > 9A68 > > > > > > > > > > > > > -- > > > Best Regards! > > > Shouwei Li > > > > > > > -- > > Mathieu Desnoyers > > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68 > > > > > > > > ------------------------------ > > > > _______________________________________________ > > ltt-dev mailing list > > ltt-dev at lists.casi.polymtl.ca > > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > > > > > End of ltt-dev Digest, Vol 12, Issue 17 > > *************************************** > > > > > > -- > Best Regards! > Shouwei Li > _______________________________________________ > ltt-dev mailing list > ltt-dev at lists.casi.polymtl.ca > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev -- Mathieu Desnoyers OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [ltt-dev] ltt-dev Digest, Vol 12, Issue 17 2009-04-13 23:59 ` Mathieu Desnoyers @ 2009-04-14 4:58 ` Shouwei Li 2009-04-14 19:27 ` Mathieu Desnoyers 0 siblings, 1 reply; 5+ messages in thread From: Shouwei Li @ 2009-04-14 4:58 UTC (permalink / raw) Hi, Dear friends: Thanks for you long time support. According you said, I think I have trace the process, but I have some question also. I open two shell terminals, one run lttv-gui, and the other run some program, I call this terminal two. First, I get the bash PID in two, as follows: [root][~]# ps PID TTY TIME CMD 2333 pts/0 00:00:00 bash 2364 pts/0 00:00:00 ps then I run a program some times, as follows: [root][~]# ./cpptest The value of i is 0 [root][~]# ./cpptest The value of i is 0 [root][~]# ./cpptest The value of i is 0 [root][~]# ./cpptest The value of i is 0 Now, I stoped the trace, then get this screen, I put the screen capture in the attachment. You told me that If I run a program in a bash, the program trace will be in the shell, so I think the cpptest will be build-in bash, that is PID 2333, right? But why I can not see the function invoke process? And I can not see some information in detail about this process. Please give me a guide. thank you! On Tue, Apr 14, 2009 at 7:59 AM, Mathieu Desnoyers < compudj at krystal.dyndns.org> wrote: > You should probably zoom out to see the entire trace so you can see your > program. The "time window" shown by lttv is 1 second by default, > starting from the beginning of the trace. Use the scrollbar at the > bottom to move it. > > Also make sure you look for the appropriate executable name. For > instance, if you run a bash script, the executable will be named "bash". > > Mathieu > > * Shouwei Li (casmyu at gmail.com) wrote: > > Hi, > > I have read many papers on the web site even plus some articles get from > > google, maybe for my foolish, I have not known how to trace a private > > program till now. My setps is like this: > > 1. open the lttv-gui, then start to trace > > 2. I run a program which written by myself. > > 3. after the program stop, I stop the lttv trace > > 4. then check the report generated by lttv > > But every time, what I say are all the system process. such as init, su, > > bash, sshd, vsftpd and so on. I can not find any information about my own > > process. > > Please tell me what is my mistake. why I can not see my private program's > > information. If possible, please supply a document about how to trace a > > private program to me. > > Thank you very much! > > > > On Mon, Apr 13, 2009 at 12:00 AM, <ltt-dev-request at lists.casi.polymtl.ca > >wrote: > > > > > Send ltt-dev mailing list submissions to > > > ltt-dev at lists.casi.polymtl.ca > > > > > > To subscribe or unsubscribe via the World Wide Web, visit > > > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > > or, via email, send a message with subject or body 'help' to > > > ltt-dev-request at lists.casi.polymtl.ca > > > > > > You can reach the person managing the list at > > > ltt-dev-owner at lists.casi.polymtl.ca > > > > > > When replying, please edit your Subject line so it is more specific > > > than "Re: Contents of ltt-dev digest..." > > > > > > > > > Today's Topics: > > > > > > 1. ltt used in network IO tracing under the environment of KVM? > (??) > > > 2. Re: Run lttv-gui error (Mathieu Desnoyers) > > > > > > > > > ---------------------------------------------------------------------- > > > > > > Message: 1 > > > Date: Thu, 9 Apr 2009 16:32:06 +0800 > > > From: ?? <zengshan227@gmail.com> > > > To: ltt-dev at lists.casi.polymtl.ca > > > Subject: [ltt-dev] ltt used in network IO tracing under the > > > environment of KVM? > > > Message-ID: > > > <9f49f7820904090132m1edf65d3n1bf13f8fcdf1b73b at mail.gmail.com> > > > Content-Type: text/plain; charset="iso-8859-1" > > > > > > Hi all: > > > I am a newbie in ltt, and I am wondering whether ltt can be used to > trace > > > the network I/O under the environment of KVM(Kernel based Virtual > > > Machine)? What I want to know exactly is the ingressing path of a > packet > > > from the host linux kernel to the guest os. > > > Any ideas? > > > Thank you very much! > > > -------------- next part -------------- > > > An HTML attachment was scrubbed... > > > URL: < > > > > http://lists.casi.polymtl.ca/pipermail/ltt-dev/attachments/20090409/da7b0d82/attachment-0001.html > > > > > > > > > > ------------------------------ > > > > > > Message: 2 > > > Date: Sat, 11 Apr 2009 21:40:42 -0400 > > > From: Mathieu Desnoyers <compudj@krystal.dyndns.org> > > > To: Shouwei Li <casmyu at gmail.com> > > > Cc: ltt-dev at lists.casi.polymtl.ca > > > Subject: Re: [ltt-dev] Run lttv-gui error > > > Message-ID: <20090412014042.GA5822 at Krystal> > > > Content-Type: text/plain; charset=us-ascii > > > > > > * Shouwei Li (casmyu at gmail.com) wrote: > > > > My OS is debian 5.0, so I think su command is avaiable. I have > compile > > > > the kernel, lttng to the latest version, so I can make sure that no > > > > compatibility problem. > > > > > > > > You, it will show all the system calls done by the processes you are > > > > interested into. > > > > > > By you I meant "Yes", sorry. > > > > > > > > > > > ---------------------------------------------------------------------------------------------------- > > > > Where I can get some documents about this topics. > > > > > > > > > > See the LTTng Manual on the lttng.org website, and the papers > published > > > on this same website. > > > > > > Mathieu > > > > > > > Thank you very much! ^_^ > > > > > > > > On 4/11/09, Mathieu Desnoyers <compudj at krystal.dyndns.org> wrote: > > > > > * Shouwei Li (casmyu at gmail.com) wrote: > > > > >> Hello, friends: > > > > >> I login OS with root account. then I run lttv-gui like this: > > > > >> [root][~]# export DISPLAY=192.168.153.1:0.0 > > > > >> [root][~]# lttv-gui > > > > >> I have opend xmanager(passive), then the GUI pop up. > > > > >> Then I click the Insert Tracing Control Module button(The traffic > > > > >> light), after input the root passwd, I click start button, but an > > > > >> error message box pop up, the error message is "A problem occured > when > > > > >> executing the su command : Operation not permitted". Please tell > me > > > > >> why and how to solve this problem. > > > > > > > > > > If you are on ubuntu, su is disabled. You would have to figure out > how > > > > > to reenable it using their documentation. Or you can use the lttctl > > > > > command directly to control tracing instead, as stated in the > > > > > documentation. > > > > > > > > > > Also make sure your > > > > > lttv > > > > > ltt-control > > > > > lttng > > > > > > > > > > versions follow the compatibility list on the lttng.org website. > > > > > > > > > >> One more question: I want to monitor a program which executed from > > > > >> bash, all the processes of this program execute. Include from bash > to > > > > >> execv, how the dynamic loader loaded the elf file and the other > > > > >> libraries and so on. Does lttv can be competent for this work? > > > > >> Thank you very much! > > > > > > > > > > You, it will show all the system calls done by the processes you > are > > > > > interested into. > > > > > > > > > > Mathieu > > > > > > > > > >> -- > > > > >> Best Regards! > > > > >> Shouwei Li > > > > >> > > > > >> _______________________________________________ > > > > >> ltt-dev mailing list > > > > >> ltt-dev at lists.casi.polymtl.ca > > > > >> http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > > > >> > > > > > > > > > > -- > > > > > Mathieu Desnoyers > > > > > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE > 3BAE > > > 9A68 > > > > > > > > > > > > > > > > > -- > > > > Best Regards! > > > > Shouwei Li > > > > > > > > > > -- > > > Mathieu Desnoyers > > > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE > 9A68 > > > > > > > > > > > > ------------------------------ > > > > > > _______________________________________________ > > > ltt-dev mailing list > > > ltt-dev at lists.casi.polymtl.ca > > > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > > > > > > > > End of ltt-dev Digest, Vol 12, Issue 17 > > > *************************************** > > > > > > > > > > > -- > > Best Regards! > > Shouwei Li > > > _______________________________________________ > > ltt-dev mailing list > > ltt-dev at lists.casi.polymtl.ca > > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > > -- > Mathieu Desnoyers > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68 > -- Best Regards! Shouwei Li -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.casi.polymtl.ca/pipermail/lttng-dev/attachments/20090414/b38a3677/attachment-0003.htm> -------------- next part -------------- A non-text attachment was scrubbed... Name: trace1.jpg Type: image/jpeg Size: 150989 bytes Desc: not available URL: <http://lists.casi.polymtl.ca/pipermail/lttng-dev/attachments/20090414/b38a3677/attachment-0003.jpg> ^ permalink raw reply [flat|nested] 5+ messages in thread
* [ltt-dev] ltt-dev Digest, Vol 12, Issue 17 2009-04-14 4:58 ` Shouwei Li @ 2009-04-14 19:27 ` Mathieu Desnoyers 2009-04-15 3:14 ` Shouwei Li 0 siblings, 1 reply; 5+ messages in thread From: Mathieu Desnoyers @ 2009-04-14 19:27 UTC (permalink / raw) * Shouwei Li (casmyu at gmail.com) wrote: > Hi, Dear friends: > Thanks for you long time support. According you said, I think I have trace > the process, but I have some question also. > I open two shell terminals, one run lttv-gui, and the other run some > program, I call this terminal two. First, I get the bash PID in two, as > follows: > [root][~]# ps > PID TTY TIME CMD > 2333 pts/0 00:00:00 bash > 2364 pts/0 00:00:00 ps > > then I run a program some times, as follows: > [root][~]# ./cpptest > The value of i is 0 > [root][~]# ./cpptest > The value of i is 0 > [root][~]# ./cpptest > The value of i is 0 > [root][~]# ./cpptest > The value of i is 0 > > Now, I stoped the trace, then get this screen, I put the screen capture in > the attachment. You told me that If I run a program in a bash, the program > trace will be in the shell, so I think the cpptest will be build-in bash, > that is PID 2333, right? But why I can not see the function invoke process? > And I can not see some information in detail about this process. > Please give me a guide. > thank you! > If cpptest is a program compiled with g++, then it will show as "cpptest", not bash in the thread view. It will also have a different PID than bash. bash (pid 2333 here) will be its parent. (PPID column) Use ps aux To see a list of all your system's processes. The snapshot you show here does not seem to include the time window that contains you cpptest program. Doing a zoom out would probably help finding it. Or using the filter to filter by process name (the filter looks like a "and" door). Mathieu > On Tue, Apr 14, 2009 at 7:59 AM, Mathieu Desnoyers < > compudj at krystal.dyndns.org> wrote: > > > You should probably zoom out to see the entire trace so you can see your > > program. The "time window" shown by lttv is 1 second by default, > > starting from the beginning of the trace. Use the scrollbar at the > > bottom to move it. > > > > Also make sure you look for the appropriate executable name. For > > instance, if you run a bash script, the executable will be named "bash". > > > > Mathieu > > > > * Shouwei Li (casmyu at gmail.com) wrote: > > > Hi, > > > I have read many papers on the web site even plus some articles get from > > > google, maybe for my foolish, I have not known how to trace a private > > > program till now. My setps is like this: > > > 1. open the lttv-gui, then start to trace > > > 2. I run a program which written by myself. > > > 3. after the program stop, I stop the lttv trace > > > 4. then check the report generated by lttv > > > But every time, what I say are all the system process. such as init, su, > > > bash, sshd, vsftpd and so on. I can not find any information about my own > > > process. > > > Please tell me what is my mistake. why I can not see my private program's > > > information. If possible, please supply a document about how to trace a > > > private program to me. > > > Thank you very much! > > > > > > On Mon, Apr 13, 2009 at 12:00 AM, <ltt-dev-request at lists.casi.polymtl.ca > > >wrote: > > > > > > > Send ltt-dev mailing list submissions to > > > > ltt-dev at lists.casi.polymtl.ca > > > > > > > > To subscribe or unsubscribe via the World Wide Web, visit > > > > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > > > or, via email, send a message with subject or body 'help' to > > > > ltt-dev-request at lists.casi.polymtl.ca > > > > > > > > You can reach the person managing the list at > > > > ltt-dev-owner at lists.casi.polymtl.ca > > > > > > > > When replying, please edit your Subject line so it is more specific > > > > than "Re: Contents of ltt-dev digest..." > > > > > > > > > > > > Today's Topics: > > > > > > > > 1. ltt used in network IO tracing under the environment of KVM? > > (??) > > > > 2. Re: Run lttv-gui error (Mathieu Desnoyers) > > > > > > > > > > > > ---------------------------------------------------------------------- > > > > > > > > Message: 1 > > > > Date: Thu, 9 Apr 2009 16:32:06 +0800 > > > > From: ?? <zengshan227@gmail.com> > > > > To: ltt-dev at lists.casi.polymtl.ca > > > > Subject: [ltt-dev] ltt used in network IO tracing under the > > > > environment of KVM? > > > > Message-ID: > > > > <9f49f7820904090132m1edf65d3n1bf13f8fcdf1b73b at mail.gmail.com> > > > > Content-Type: text/plain; charset="iso-8859-1" > > > > > > > > Hi all: > > > > I am a newbie in ltt, and I am wondering whether ltt can be used to > > trace > > > > the network I/O under the environment of KVM(Kernel based Virtual > > > > Machine)? What I want to know exactly is the ingressing path of a > > packet > > > > from the host linux kernel to the guest os. > > > > Any ideas? > > > > Thank you very much! > > > > -------------- next part -------------- > > > > An HTML attachment was scrubbed... > > > > URL: < > > > > > > http://lists.casi.polymtl.ca/pipermail/ltt-dev/attachments/20090409/da7b0d82/attachment-0001.html > > > > > > > > > > > > > ------------------------------ > > > > > > > > Message: 2 > > > > Date: Sat, 11 Apr 2009 21:40:42 -0400 > > > > From: Mathieu Desnoyers <compudj@krystal.dyndns.org> > > > > To: Shouwei Li <casmyu at gmail.com> > > > > Cc: ltt-dev at lists.casi.polymtl.ca > > > > Subject: Re: [ltt-dev] Run lttv-gui error > > > > Message-ID: <20090412014042.GA5822 at Krystal> > > > > Content-Type: text/plain; charset=us-ascii > > > > > > > > * Shouwei Li (casmyu at gmail.com) wrote: > > > > > My OS is debian 5.0, so I think su command is avaiable. I have > > compile > > > > > the kernel, lttng to the latest version, so I can make sure that no > > > > > compatibility problem. > > > > > > > > > > You, it will show all the system calls done by the processes you are > > > > > interested into. > > > > > > > > By you I meant "Yes", sorry. > > > > > > > > > > > > > > > ---------------------------------------------------------------------------------------------------- > > > > > Where I can get some documents about this topics. > > > > > > > > > > > > > See the LTTng Manual on the lttng.org website, and the papers > > published > > > > on this same website. > > > > > > > > Mathieu > > > > > > > > > Thank you very much! ^_^ > > > > > > > > > > On 4/11/09, Mathieu Desnoyers <compudj at krystal.dyndns.org> wrote: > > > > > > * Shouwei Li (casmyu at gmail.com) wrote: > > > > > >> Hello, friends: > > > > > >> I login OS with root account. then I run lttv-gui like this: > > > > > >> [root][~]# export DISPLAY=192.168.153.1:0.0 > > > > > >> [root][~]# lttv-gui > > > > > >> I have opend xmanager(passive), then the GUI pop up. > > > > > >> Then I click the Insert Tracing Control Module button(The traffic > > > > > >> light), after input the root passwd, I click start button, but an > > > > > >> error message box pop up, the error message is "A problem occured > > when > > > > > >> executing the su command : Operation not permitted". Please tell > > me > > > > > >> why and how to solve this problem. > > > > > > > > > > > > If you are on ubuntu, su is disabled. You would have to figure out > > how > > > > > > to reenable it using their documentation. Or you can use the lttctl > > > > > > command directly to control tracing instead, as stated in the > > > > > > documentation. > > > > > > > > > > > > Also make sure your > > > > > > lttv > > > > > > ltt-control > > > > > > lttng > > > > > > > > > > > > versions follow the compatibility list on the lttng.org website. > > > > > > > > > > > >> One more question: I want to monitor a program which executed from > > > > > >> bash, all the processes of this program execute. Include from bash > > to > > > > > >> execv, how the dynamic loader loaded the elf file and the other > > > > > >> libraries and so on. Does lttv can be competent for this work? > > > > > >> Thank you very much! > > > > > > > > > > > > You, it will show all the system calls done by the processes you > > are > > > > > > interested into. > > > > > > > > > > > > Mathieu > > > > > > > > > > > >> -- > > > > > >> Best Regards! > > > > > >> Shouwei Li > > > > > >> > > > > > >> _______________________________________________ > > > > > >> ltt-dev mailing list > > > > > >> ltt-dev at lists.casi.polymtl.ca > > > > > >> http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > > > > >> > > > > > > > > > > > > -- > > > > > > Mathieu Desnoyers > > > > > > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE > > 3BAE > > > > 9A68 > > > > > > > > > > > > > > > > > > > > > -- > > > > > Best Regards! > > > > > Shouwei Li > > > > > > > > > > > > > -- > > > > Mathieu Desnoyers > > > > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE > > 9A68 > > > > > > > > > > > > > > > > ------------------------------ > > > > > > > > _______________________________________________ > > > > ltt-dev mailing list > > > > ltt-dev at lists.casi.polymtl.ca > > > > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > > > > > > > > > > > End of ltt-dev Digest, Vol 12, Issue 17 > > > > *************************************** > > > > > > > > > > > > > > > > -- > > > Best Regards! > > > Shouwei Li > > > > > _______________________________________________ > > > ltt-dev mailing list > > > ltt-dev at lists.casi.polymtl.ca > > > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > > > > > -- > > Mathieu Desnoyers > > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68 > > > > > > -- > Best Regards! > Shouwei Li -- Mathieu Desnoyers OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [ltt-dev] ltt-dev Digest, Vol 12, Issue 17 2009-04-14 19:27 ` Mathieu Desnoyers @ 2009-04-15 3:14 ` Shouwei Li 0 siblings, 0 replies; 5+ messages in thread From: Shouwei Li @ 2009-04-15 3:14 UTC (permalink / raw) Yes. cpptest is a C++ program. Now I reopen two shell terminal. One is running lttv-gui, and the other run the cpptest. But from filter I can not get this program, I both search the program name or the PID, the screen capture is in the attachment. Could you capture a program and send me a screen capture? Now I do not know what to do. This tool is so power, but I did not know how to use. My GOD! The first shell terminal: [root][~]# lttv-gui ** Message: statistics viewer : background computation data ready. ** Message: statistics viewer : background computation data ready. Executing (as root) : exec /usr/local/bin/ltt-armall Connecting all markers Connecting /mnt/debugfs/ltt/markers/block/bio_backmerge Connecting /mnt/debugfs/ltt/markers/block/bio_bounce Connecting /mnt/debugfs/ltt/markers/block/bio_complete Connecting /mnt/debugfs/ltt/markers/block/bio_frontmerge Connecting /mnt/debugfs/ltt/markers/block/bio_queue Connecting /mnt/debugfs/ltt/markers/block/getrq the other shell terminal: [root][~]# ps PID TTY TIME CMD 4745 pts/1 00:00:00 bash 4804 pts/1 00:00:00 cpptest 4806 pts/1 00:00:00 ps On Wed, Apr 15, 2009 at 3:27 AM, Mathieu Desnoyers < compudj at krystal.dyndns.org> wrote: > * Shouwei Li (casmyu at gmail.com) wrote: > > Hi, Dear friends: > > Thanks for you long time support. According you said, I think I have > trace > > the process, but I have some question also. > > I open two shell terminals, one run lttv-gui, and the other run some > > program, I call this terminal two. First, I get the bash PID in two, as > > follows: > > [root][~]# ps > > PID TTY TIME CMD > > 2333 pts/0 00:00:00 bash > > 2364 pts/0 00:00:00 ps > > > > then I run a program some times, as follows: > > [root][~]# ./cpptest > > The value of i is 0 > > [root][~]# ./cpptest > > The value of i is 0 > > [root][~]# ./cpptest > > The value of i is 0 > > [root][~]# ./cpptest > > The value of i is 0 > > > > Now, I stoped the trace, then get this screen, I put the screen capture > in > > the attachment. You told me that If I run a program in a bash, the > program > > trace will be in the shell, so I think the cpptest will be build-in bash, > > that is PID 2333, right? But why I can not see the function invoke > process? > > And I can not see some information in detail about this process. > > Please give me a guide. > > thank you! > > > > If cpptest is a program compiled with g++, then it will show as > "cpptest", not bash in the thread view. It will also have a different > PID than bash. bash (pid 2333 here) will be its parent. (PPID column) > > Use > > ps aux > > To see a list of all your system's processes. > > The snapshot you show here does not seem to include the time window that > contains you cpptest program. Doing a zoom out would probably help > finding it. Or using the filter to filter by process name (the filter > looks like a "and" door). > > Mathieu > > > > On Tue, Apr 14, 2009 at 7:59 AM, Mathieu Desnoyers < > > compudj at krystal.dyndns.org> wrote: > > > > > You should probably zoom out to see the entire trace so you can see > your > > > program. The "time window" shown by lttv is 1 second by default, > > > starting from the beginning of the trace. Use the scrollbar at the > > > bottom to move it. > > > > > > Also make sure you look for the appropriate executable name. For > > > instance, if you run a bash script, the executable will be named > "bash". > > > > > > Mathieu > > > > > > * Shouwei Li (casmyu at gmail.com) wrote: > > > > Hi, > > > > I have read many papers on the web site even plus some articles get > from > > > > google, maybe for my foolish, I have not known how to trace a private > > > > program till now. My setps is like this: > > > > 1. open the lttv-gui, then start to trace > > > > 2. I run a program which written by myself. > > > > 3. after the program stop, I stop the lttv trace > > > > 4. then check the report generated by lttv > > > > But every time, what I say are all the system process. such as init, > su, > > > > bash, sshd, vsftpd and so on. I can not find any information about my > own > > > > process. > > > > Please tell me what is my mistake. why I can not see my private > program's > > > > information. If possible, please supply a document about how to trace > a > > > > private program to me. > > > > Thank you very much! > > > > > > > > On Mon, Apr 13, 2009 at 12:00 AM, < > ltt-dev-request at lists.casi.polymtl.ca > > > >wrote: > > > > > > > > > Send ltt-dev mailing list submissions to > > > > > ltt-dev at lists.casi.polymtl.ca > > > > > > > > > > To subscribe or unsubscribe via the World Wide Web, visit > > > > > > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > > > > or, via email, send a message with subject or body 'help' to > > > > > ltt-dev-request at lists.casi.polymtl.ca > > > > > > > > > > You can reach the person managing the list at > > > > > ltt-dev-owner at lists.casi.polymtl.ca > > > > > > > > > > When replying, please edit your Subject line so it is more specific > > > > > than "Re: Contents of ltt-dev digest..." > > > > > > > > > > > > > > > Today's Topics: > > > > > > > > > > 1. ltt used in network IO tracing under the environment of KVM? > > > (??) > > > > > 2. Re: Run lttv-gui error (Mathieu Desnoyers) > > > > > > > > > > > > > > > > ---------------------------------------------------------------------- > > > > > > > > > > Message: 1 > > > > > Date: Thu, 9 Apr 2009 16:32:06 +0800 > > > > > From: ?? <zengshan227@gmail.com> > > > > > To: ltt-dev at lists.casi.polymtl.ca > > > > > Subject: [ltt-dev] ltt used in network IO tracing under the > > > > > environment of KVM? > > > > > Message-ID: > > > > > < > 9f49f7820904090132m1edf65d3n1bf13f8fcdf1b73b at mail.gmail.com> > > > > > Content-Type: text/plain; charset="iso-8859-1" > > > > > > > > > > Hi all: > > > > > I am a newbie in ltt, and I am wondering whether ltt can be used > to > > > trace > > > > > the network I/O under the environment of KVM(Kernel based Virtual > > > > > Machine)? What I want to know exactly is the ingressing path of a > > > packet > > > > > from the host linux kernel to the guest os. > > > > > Any ideas? > > > > > Thank you very much! > > > > > -------------- next part -------------- > > > > > An HTML attachment was scrubbed... > > > > > URL: < > > > > > > > > > http://lists.casi.polymtl.ca/pipermail/ltt-dev/attachments/20090409/da7b0d82/attachment-0001.html > > > > > > > > > > > > > > > > ------------------------------ > > > > > > > > > > Message: 2 > > > > > Date: Sat, 11 Apr 2009 21:40:42 -0400 > > > > > From: Mathieu Desnoyers <compudj@krystal.dyndns.org> > > > > > To: Shouwei Li <casmyu at gmail.com> > > > > > Cc: ltt-dev at lists.casi.polymtl.ca > > > > > Subject: Re: [ltt-dev] Run lttv-gui error > > > > > Message-ID: <20090412014042.GA5822 at Krystal> > > > > > Content-Type: text/plain; charset=us-ascii > > > > > > > > > > * Shouwei Li (casmyu at gmail.com) wrote: > > > > > > My OS is debian 5.0, so I think su command is avaiable. I have > > > compile > > > > > > the kernel, lttng to the latest version, so I can make sure that > no > > > > > > compatibility problem. > > > > > > > > > > > > You, it will show all the system calls done by the processes you > are > > > > > > interested into. > > > > > > > > > > By you I meant "Yes", sorry. > > > > > > > > > > > > > > > > > > > > ---------------------------------------------------------------------------------------------------- > > > > > > Where I can get some documents about this topics. > > > > > > > > > > > > > > > > See the LTTng Manual on the lttng.org website, and the papers > > > published > > > > > on this same website. > > > > > > > > > > Mathieu > > > > > > > > > > > Thank you very much! ^_^ > > > > > > > > > > > > On 4/11/09, Mathieu Desnoyers <compudj at krystal.dyndns.org> > wrote: > > > > > > > * Shouwei Li (casmyu at gmail.com) wrote: > > > > > > >> Hello, friends: > > > > > > >> I login OS with root account. then I run lttv-gui like this: > > > > > > >> [root][~]# export DISPLAY=192.168.153.1:0.0 > > > > > > >> [root][~]# lttv-gui > > > > > > >> I have opend xmanager(passive), then the GUI pop up. > > > > > > >> Then I click the Insert Tracing Control Module button(The > traffic > > > > > > >> light), after input the root passwd, I click start button, but > an > > > > > > >> error message box pop up, the error message is "A problem > occured > > > when > > > > > > >> executing the su command : Operation not permitted". Please > tell > > > me > > > > > > >> why and how to solve this problem. > > > > > > > > > > > > > > If you are on ubuntu, su is disabled. You would have to figure > out > > > how > > > > > > > to reenable it using their documentation. Or you can use the > lttctl > > > > > > > command directly to control tracing instead, as stated in the > > > > > > > documentation. > > > > > > > > > > > > > > Also make sure your > > > > > > > lttv > > > > > > > ltt-control > > > > > > > lttng > > > > > > > > > > > > > > versions follow the compatibility list on the lttng.orgwebsite. > > > > > > > > > > > > > >> One more question: I want to monitor a program which executed > from > > > > > > >> bash, all the processes of this program execute. Include from > bash > > > to > > > > > > >> execv, how the dynamic loader loaded the elf file and the > other > > > > > > >> libraries and so on. Does lttv can be competent for this work? > > > > > > >> Thank you very much! > > > > > > > > > > > > > > You, it will show all the system calls done by the processes > you > > > are > > > > > > > interested into. > > > > > > > > > > > > > > Mathieu > > > > > > > > > > > > > >> -- > > > > > > >> Best Regards! > > > > > > >> Shouwei Li > > > > > > >> > > > > > > >> _______________________________________________ > > > > > > >> ltt-dev mailing list > > > > > > >> ltt-dev at lists.casi.polymtl.ca > > > > > > >> http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > > > > > >> > > > > > > > > > > > > > > -- > > > > > > > Mathieu Desnoyers > > > > > > > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 > A8FE > > > 3BAE > > > > > 9A68 > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Best Regards! > > > > > > Shouwei Li > > > > > > > > > > > > > > > > -- > > > > > Mathieu Desnoyers > > > > > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE > 3BAE > > > 9A68 > > > > > > > > > > > > > > > > > > > > ------------------------------ > > > > > > > > > > _______________________________________________ > > > > > ltt-dev mailing list > > > > > ltt-dev at lists.casi.polymtl.ca > > > > > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > > > > > > > > > > > > > > End of ltt-dev Digest, Vol 12, Issue 17 > > > > > *************************************** > > > > > > > > > > > > > > > > > > > > > -- > > > > Best Regards! > > > > Shouwei Li > > > > > > > _______________________________________________ > > > > ltt-dev mailing list > > > > ltt-dev at lists.casi.polymtl.ca > > > > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > > > > > > > > > -- > > > Mathieu Desnoyers > > > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE > 9A68 > > > > > > > > > > > -- > > Best Regards! > > Shouwei Li > > > > -- > Mathieu Desnoyers > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68 > -- Best Regards! Shouwei Li -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.casi.polymtl.ca/pipermail/lttng-dev/attachments/20090415/14054f71/attachment-0003.htm> -------------- next part -------------- A non-text attachment was scrubbed... Name: trace1.jpg Type: image/jpeg Size: 30953 bytes Desc: not available URL: <http://lists.casi.polymtl.ca/pipermail/lttng-dev/attachments/20090415/14054f71/attachment-0003.jpg> ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2009-04-15 3:14 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <mailman.1.1239552002.16048.ltt-dev@lists.casi.polymtl.ca>
2009-04-13 2:41 ` [ltt-dev] ltt-dev Digest, Vol 12, Issue 17 Shouwei Li
2009-04-13 23:59 ` Mathieu Desnoyers
2009-04-14 4:58 ` Shouwei Li
2009-04-14 19:27 ` Mathieu Desnoyers
2009-04-15 3:14 ` Shouwei Li
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox