[ltt-dev] UST - Problems in recording trace on a current process
Pierre-Marc Fournier
pierre-marc.fournier at polymtl.ca
Wed Feb 10 15:15:49 EST 2010
On February 10, 2010 11:53:12 Naren wrote:
> Hi Pierre
>
> >>I'm not sure what you could have done that would necessitate a clean
> >>install. If you suspect your installation is dirty or composed of libs
> >>of mixed versions, I suggest to do clean install as the situation can
> >>result in segfaults.
> >>
> >>But you might face a real bug. Based on the strace output, it is ustctl
> >>that is segfaulting. Could you compile it with:
> >>
> >>make clean
> >>CFLAGS="-g3" ./configure
> >>make
> >>make install
> >>
> >>Then run the same ustctl command within gdb and post the backtrace (bt
> >>command) you get after the segfault.
>
> As suggested, I did a back trace on ustctl. Prior to that, i did a clean
> install and configured ust with flags on. Here is the stackdump produced by
> bt.
>
> *(gdb) bt full*
> *#0 0x0804ddef in ustcmd_get_cmsf (cmsf=0xbffff35c, pid=5189)*
> * at ../libustcmd/ustcmd.c:284*
> * state = 49 '1'*
> * big_str = 0x8052018 "marker: metadata/core_marker_format 1
> \"channel %s name %s format %s\" 0xb7ee3c6a\nmarker:
> metadata/core_marker_format 1 \"channel %s name %s format %s\"
> 0xb7ee4bb0\nmarker: metadata/core_marker_id 1 \"chann"...*
> * result = 0*
> * tmp_cmsf = 0x8052408*
> * i = 135144*
> * cmsf_ind = 13*
> *#1 0x08049cff in main (argc=3, argv=0xbffff534) at ustctl.c:267*
> * i = 0*
> * pidit = 0x8052008*
> * result = 0*
> * opts = {cmd = LIST_MARKERS, pids = 0x8052008, regex = 0x0}*
> * cmsf = 0x0*
> * __func__ = "main"*
> *(gdb) *
>
I just commited a quick and dirty fix for this issue. A refactoring of the ust
communication lib is in progress to address this more elegantly.
Thanks for the report!
pmf
More information about the lttng-dev
mailing list