On 2017-10-14 06:18 PM, MMM wrote: > I installed LTTng from source at first. While after that, I also reinstall > it from PPA. Is it the cause of my problem?
Perhaps! Having a second installation in parallel is a common source of errors, because a binary from a given version may try to link with a library from another one. Make sure you don't have any LTTng-related binaries or libraries in /usr/local/bin, /usr/local/lib, /usr/local/share/java, etc. You can also check the output of "ldd /usr/bin/lttng" and make sure only libraries from /usr/lib are listed, and not /usr/local/lib. Cheers, Alex > On Friday, October 13, 2017, 11:57:33 PM GMT+3:30, Alexandre Montplaisir > <alexmon...@voxpopuli.im> wrote: > > On 2017-10-12 03:38 PM, MMM wrote: >> Dear Alex, >> >> As I mentioned, I used sample examples. for instance, I used mentioned >> simple program that you told tracing it return some result. While, I >> can not receive any result from tracing it. Also, I use Ubuntu 16.04 >> LTS and lttng 2.9.5. Besides, the output of asked command is >> >> ////////////////// >> -rw-r--r-- 1 root root 40871 Jun 16 13:56 >> /usr/share/java/lttng-ust-agent-common-2.9.1.jar >> lrwxrwxrwx 1 root root 32 Jun 16 13:56 >> /usr/share/java/lttng-ust-agent-common.jar -> >> lttng-ust-agent-common-2.9.1.jar >> -rw-r--r-- 1 root root 4369 Jun 16 13:56 >> /usr/share/java/lttng-ust-agent-jul-2.9.1.jar >> lrwxrwxrwx 1 root root 29 Jun 16 13:56 >> /usr/share/java/lttng-ust-agent-jul.jar -> lttng-ust-agent-jul-2.9.1.jar >> -rw-r--r-- 1 root root 3933 Jun 16 13:56 >> /usr/share/java/lttng-ust-agent-log4j-2.9.1.jar >> lrwxrwxrwx 1 root root 31 Jun 16 13:56 >> /usr/share/java/lttng-ust-agent-log4j.jar -> >> lttng-ust-agent-log4j-2.9.1.jar >> //////////////////////////// > Everything seems to be in order here. > > I will try your exact same environment to see if I can reproduce the issue. > How did you install your LTTng 2.9? Was it from source, or from a PPA? > The Ubuntu 16.04 main archive only has 2.7.* > > Cheers, > Alex > >> Thanks for your attention. >> Regards, >> Mehdi. >> >> On Thursday, October 12, 2017, 6:51:12 PM GMT+3:30, Alexandre >> Montplaisir <alexmon...@voxpopuli.im> wrote: >> >> >> >> >> On 2017-10-11 06:05 PM, MMM wrote: >>> Dear Alex, >>> >>> Thanks for your attention. I executed your commands step by step. >>> While, again I received previous errors which are >>> >>> [error] Cannot open any trace for reading. >>> [error] opening trace "[path]/lttng-traces/auto-20171011-145947" for >>> reading. >>> [error] none of the specified trace paths could be opened. >>> >>> I do not know the reason of this problem. Could you please help me to >>> resolve it? >> As Philippe mentioned previously, this means the trace is empty, so no >> events were produced by the session. >> >> Did any of the other commands (java, javac, lttng create,...) output any >> error messages? >> >> >> Finally, it would help if you could specify: >> - What version of Ubuntu you are running >> >> - What version of LTTng you are running ("lttng --version") >> >> - The output of the following command: >> $ ls -l /usr/share/java/lttng-ust* >> >> Thanks, >> Alex >> >>> Regards, >>> Mehdi. >>> >>> >>> >>> >>> On Wednesday, October 11, 2017, 6:09:41 PM GMT+3:30, Alexandre >>> Montplaisir <alexmon...@voxpopuli.im >> <mailto:alexmon...@voxpopuli.im>> wrote: >>> >>> Hi, >>> >>> I tried compiling and running your program, and it runs fine on my end. >>> Here is what I did: >>> >>> saved the snippet below to "Hello.java" >>> $ apt install liblttng-ust-agent-java >>> $ javac -cp /usr/share/java/lttng-ust-agent-jul.jar Hello.java >>> >>> $ lttng create >>> $ lttng enable-event -a -j >>> $ lttng start >>> $ java -cp /usr/share/java/lttng-ust-agent-jul.jar:. Hello >>> $ lttng stop >>> $ lttng view >>> >>> and I get the following output: >>> Trace directory: /home/alexandre/lttng-traces/auto-20171011-102431 >>> >>> [10:24:49.326824061] (+?.?????????) calista lttng_jul:event: { cpu_id = >>> 2 }, { msg = "Hello World, the answer is 42", logger_name = "hello", >>> class_name = "Hello", method_name = "main", long_millis = 1507731889299, >>> int_loglevel = 800, int_threadid = 1 } >>> >>> >>> Make sure you are setting the -classpath/-cp option correctly, this >>> could explain the "unknown package" error you were getting. >>> >>> Also note that you are using the deprecated "LTTngAgent.getLTTngAgent()" >>> API (the "javac" command should warn about it). It should still work, >>> but it's highly recommended to use the new API, as described in >>> https://lttng.org/docs/v2.10/#doc-jul >>> <https://lttng.org/docs/v2.10/#doc-jul%20>. Basically you have to >>> instantiate an "LttngLogHandler", and attach it to your Logger. >>> >>> HTH, >>> Alex >>> >>> >>> On 2017-10-10 04:12 PM, MMM via lttng-dev wrote: >>>> Dear Philippe, >>>> >>>> Thanks a lot for your consideration. I solved former problem. While, I >>>> faced with a new problem. Indeed, when I create a LTTng session, start >>>> it and finally stop LTTng, I could not find trace files in mentioned >>>> folder. My java code is >>>> >>>> /////////////////////////////////////// >>>> import java.io.IOException; >>>> import java.util.logging.Handler; >>>> import java.util.logging.Logger; >>>> >>>> import org.lttng.ust.agent.LTTngAgent; >>>> import org.lttng.ust.agent.jul.LttngLogHandler; >>>> >>>> public class Hello { >>>> private static final int answer = 42; >>>> private static LTTngAgent lttngAgent; >>>> >>>> public static void main(String[] args) throws InterruptedException { >>>> Logger helloLog = Logger.getLogger("hello"); >>>> lttngAgent = LTTngAgent.getLTTngAgent(); >>>> >>>> Thread.sleep(5000); >>>> helloLog.info("Hello World, the answer is " + answer); >>>> lttngAgent.dispose(); >>>> } >>>> >>>> } >>>> /////////////////////// >>>> >>>> Also, I used following LTTng commands. >>>> >>>> //////////////////////////////// >>>> lttng create java-test >>>> lttng enable-event -a -l >>>> lttng start >>>> ///Start My java Application/// >>>> lttng stop >>>> //////////////////////////// >>>> >>>> Besides, when I used "lttng view" after stopping LTTng, I received >>>> following error message >>>> >>>> [error] Cannot open any trace for reading. >>>> [error] opening trace >>>> "/[path]/lttng-traces/java-test10-20171010-130909" for reading. >>>> [error] none of the specified trace paths could be opened. >>>> >>>> Could you please help me to resolve it. >>>> >>>> Regards, >>>> Mehdi. >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Monday, October 9, 2017, 1:05:59 AM GMT+3:30, Philippe Proulx >>>> <eeppelitel...@gmail.com <mailto:eeppelitel...@gmail.com> >> <mailto:eeppelitel...@gmail.com <mailto:eeppelitel...@gmail.com>>> wrote: >>>> >>>> On Sun, Oct 8, 2017 at 4:15 PM, MMM via lttng-dev >>>> <lttng-dev@lists.lttng.org <mailto:lttng-dev@lists.lttng.org> >> <mailto:lttng-dev@lists.lttng.org <mailto:lttng-dev@lists.lttng.org>> >>> <mailto:lttng-dev@lists.lttng.org <mailto:lttng-dev@lists.lttng.org> >> <mailto:lttng-dev@lists.lttng.org <mailto:lttng-dev@lists.lttng.org>>>> >>> wrote: >>>>> Dear Users, >>>>> >>>>> I am beginner in tracing using LTTng. At present, I am going to >>>> trace a java >>>>> program in Ubuntu, while I faced with a problem. When I install >>>> LTTng on >>>>> Ubuntu, I also install >>>>> >>>>> "liblttng-ust-agent-java" by "apt-get install >> liblttng-ust-agent-java" >>>>> command in Ubuntu. But, when I want to import any libraries related >>>> to LTTng >>>>> such as >>>> "org.lttng.ust.agent.jul.LttngLogHandlerorg.lttng.ust.LTTngAgent" to >>>>> my program, it is marked as unknown package. Indeed, I could not >>>> find LTTng >>>>> Jar file for adding it to my program libraries. Furthermore, I >>>> searched in >>>>> all files and folders, while I could not find Jar file. Could you >>> please >>>>> help me to understand the cause of this problem and solve it. >>>> I'm not a Ubuntu specialist, but from >>>> >> <https://packages.ubuntu.com/zesty/all/liblttng-ust-agent-java/filelist>, >>>> I would say: >>>> >>>> * /usr/share/java/lttng-ust-agent-jul.jar >>>> * /usr/share/java/lttng-ust-agent-log4j.jar >>>> >>>> On 16.04, it's: >>>> >>>> * /usr/share/java/liblttng-ust-agent.jar >>>> >>>> Add the required JAR file to your classpath. >>>> >>>> Have a look at <http://lttng.org/docs/v2.9/#doc-java-application>. >>>> >>>> Phil >>>> >>>> >>>>> >>>>> Best regards, >>>>> >>>>> Mehdi. >>>>> >>>>> >>>>> _______________________________________________ >>>>> lttng-dev mailing list >>>>> lttng-dev@lists.lttng.org <mailto:lttng-dev@lists.lttng.org> >> <mailto:lttng-dev@lists.lttng.org <mailto:lttng-dev@lists.lttng.org>> >>> <mailto:lttng-dev@lists.lttng.org <mailto:lttng-dev@lists.lttng.org> >> <mailto:lttng-dev@lists.lttng.org <mailto:lttng-dev@lists.lttng.org>>> >>>>> https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev >>>> >>>> _______________________________________________ >>>> lttng-dev mailing list >>>> lttng-dev@lists.lttng.org <mailto:lttng-dev@lists.lttng.org> >> <mailto:lttng-dev@lists.lttng.org <mailto:lttng-dev@lists.lttng.org>> >>>> https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev > _______________________________________________ lttng-dev mailing list lttng-dev@lists.lttng.org https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev