* Ji Zhai ([email protected]) wrote:
> Hi Mathieu,
> 
> After adding that sleep(5) and even sleep(10), I got some different logs 
> (checked by using hexdump). However, I still got the following error by using 
> the LTTV:
> 
> ** ERROR **: Undescribed event 1 in channel ust
> Aborting...
> Lttv: line 15: 26701 Aborted       $0.real $*
> 
> I have attached the tarball of the usttrace output with debug information.
> I am not sure the error came from UST or LTTV. Can you please take a look? 
> Thanks!

Hi Zhai,

The metadata file in the trace you sent is unpopulated. What I mean by
this is that the file exists, a 4kB buffer with appropriate header is
there, but the metadata that describes the mapping between the markers
and their ID/format is missing. This therefore points to a linker
problem that causes marker.c to be unable to list the markers present in
the application. UST 0.x does require that you link your application
with libust-initializer.o in addition to libust. How did you build/link
your applications ? And what versions of compiler/linker do you use ?

Thanks,

Mathieu


> 
> Regards,
> 
> Ji
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of Mathieu 
> Desnoyers
> Sent: Thursday, September 15, 2011 12:21 PM
> To: Ji Zhai
> Cc: Alexandre Montplaisir; [email protected]
> Subject: Re: [ltt-dev] no metadata tracefile
> 
> * Ji Zhai ([email protected]) wrote:
> > Hi Alexandre,
> > 
> > Thanks for your reply!
> > According to your suggestions, I did the followings:
> > 1. I cleaned all related libs in /usr/local/lib and /usr/lib
> > 2. Built/installed userspace-rcu-0.6.4
> > 3. Built/installed UST-0.15 with debug enable
> > 4. gcc -o foo lust foo.c
> > 
> >    The foo.c are:
> > 
> >    #include <ust/marker.h>
> > 
> >    int main(int argc, char **argv)
> >    {
> >    int v;
> >    char *st;
> > 
> >    /* ... set values of v and st ... */
> >    v = 110;
> >    st = "hello, UST";
> >    /* a marker: */
> >    trace_mark(ust, myevent, "firstarg %d secondarg %s", v, st);
> > 
> >    /* a marker without arguments: */
> >    trace_mark(ust, myotherevent, MARK_NOARGS);
> 
> Add a sleep(5) here, it will work.
> 
> This is a fundamental design bug in UST 0.x that we are fixing in UST
> 2.0. Short-lived applications don't let enough time for the consumer to
> hook on them, and there is no rendez-vous point anywhere. See the
> following comment in UST 0.15 sources:
> 
> tests/runtests:
> 
> # FIXME We disable the exit-fast test for the release. This is a known
> # problem with the current UST design that we will be working on fixing
> # in the upcoming rework for integration with the lttng-tools. We don't
> # want to flood testers with known issues, hence the choice to disable
> # the test.
> #simple_harness_run exit-fast/exit-fast.sh
> 
> Best regards,
> 
> Mathieu
> 
> > 
> >    return 0;
> >   }
> > 
> > 5. usttrace ./foo
> > 6. I got the log files in /home/root/.usttraces.
> > 7. I used LTTV(0.12.36) to review the results:
> > 
> >    lttv -m textDump -t mcb00-main-aaillax-20110914130558687771830
> > 
> > ** (process:20623): WARNING **: Trace 
> > /nas/jizhai/LTTng/mytrace/mcb00-main-aaillax-20110914130558687771830 has no 
> > metadata tracefile
> > 
> > ** (process:20623): CRITICAL **: cannot open trace 
> > mcb00-main-aaillax-20110914130558687771830
> > /home/jizhai/MyLocal/LTTng/bin/lttv: line 15: 20623 Segmentation fault      
> > $0.real $*
> > 
> > I have attached the tar ball (foo_ust.tar.gz) for the log files. Please see 
> > the attachment.
> > 
> > My co-worker did same test on his side and sent an email for help to the 
> > mailing list:
> > 
> > http://lists.casi.polymtl.ca/pipermail/ltt-dev/2011-September/005135.html
> > 
> > In his email, there are some debug information done by him.
> > 
> > I am looking forward to get your further help! Thanks!
> > 
> > Regards,
> > 
> > Ji
> > 
> > 
> > -----Original Message-----
> > From: Alexandre Montplaisir [mailto:[email protected]]
> > Sent: Tuesday, September 13, 2011 4:03 PM
> > To: Ji Zhai
> > Cc: [email protected]
> > Subject: Re: [ltt-dev] no metadata tracefile
> > 
> > On 11-09-13 03:22 PM, Ji Zhai wrote:
> > > Hi Mathieu,
> > >
> > > Thanks for your reply!
> > > I have tried many combinations, for example, userspace-rcu-0.6.4 and
> > > ust-0.15, but still got the same kind of errors--no metadata trace
> > > tracefile.
> > > Any idea? Thanks again!
> > >
> > > Regards,
> > >
> > > Ji
> > 
> > Hi Ji Zhai,
> > 
> > Can you take a really small UST trace (a couple MB's) and upload it
> > somewhere?
> > 
> > Also make sure you are really using the latest versions (urcu 0.6.4, UST
> > 0.15 and LTTV 0.12.38). Sometimes old versions are still in the PATH
> > even if new versions got installed afterwards. On most distros, stuff in
> > /usr/local has priority over stuff in /usr.
> > 
> > 
> > Cheers,
> > 
> > --
> > Alexandre Montplaisir
> > DORSAL lab,
> > École Polytechnique de Montréal
> > 
> > 
> >  
> > Legal Disclaimer:
> > The information contained in this message may be privileged and 
> > confidential. It is intended to be read only by the individual or entity to 
> > whom it is addressed or by their designee. If the reader of this message is 
> > not the intended recipient, you are on notice that any distribution of this 
> > message, in any form, is strictly prohibited. If you have received this 
> > message in error, please immediately notify the sender and delete or 
> > destroy any copy of this message
> > 
> 
> 
> > _______________________________________________
> > ltt-dev mailing list
> > [email protected]
> > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev
> 
> 
> -- 
> Mathieu Desnoyers
> Operating System Efficiency R&D Consultant
> EfficiOS Inc.
> http://www.efficios.com



-- 
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com

_______________________________________________
ltt-dev mailing list
[email protected]
http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev

Reply via email to