[ltt-dev] ltt-control 0.67 "Connecting all markers" reports error

Mathieu Desnoyers compudj at krystal.dyndns.org
Fri Jun 5 02:28:16 EDT 2009


* srikanth krishnakar (skrishnakar at gmail.com) wrote:
> On Fri, Jun 5, 2009 at 12:33 AM, Mathieu Desnoyers
> <compudj at krystal.dyndns.org> wrote:
> > * srikanth krishnakar (skrishnakar at gmail.com) wrote:
> >> The LTTng version used is for lttng-0.122
> >>
> >
> > Hrm, I think there is something fishy with your DEBUGFSROOT variable (or
> > MARKERSROOT variable) in the ltt-armall script. Check the output of
> >
> > grep ^debugfs /proc/mounts | head -1 | awk '{print $2}'
> >
> 
> The o/p looks as :
> 
> root at ppc405:~# grep ^debugfs /proc/mounts | head -1 | awk '{print $2}'
> debugfs /mnt/debugfs debugfs rw 0 0
> 

This should just be

/mnt/debugfs

For some reason awk is not doing its job... You can try to hardcode it..

Mathieu

> 
> > Mathieu
> >
> >> LTTNg-0.122
> >>
> >> -Srikanth
> >>
> >> On Thu, Jun 4, 2009 at 10:52 PM, Mathieu Desnoyers
> >> <compudj at krystal.dyndns.org> wrote:
> >> > * srikanth krishnakar (skrishnakar at gmail.com) wrote:
> >> >> Hi Mathieu,
> >> >>
> >> >> I have entry in /etc/fstab as :
> >> >>
> >> >> debugfs              /mnt/debugfs         debugfs    rw                    0  0
> >> >>
> >> >>
> >> >> On Thu, Jun 4, 2009 at 9:26 PM, Mathieu Desnoyers
> >> >> <compudj at krystal.dyndns.org> wrote:
> >> >> > * srikanth krishnakar (skrishnakar at gmail.com) wrote:
> >> >> >> Hi Mathieu,
> >> >> >>
> >> >> >> Linux kernel-2.6.29
> >> >> >>
> >> >> >> Using ltt-control-0.67, on PPC32 target, running ltt-armall reports
> >> >> >> the following error:
> >> >> >>
> >> >
> >> > What is your LTTng version ? It may not match your ltt-control package.
> >> >
> >> >> >> root at ppc405:~# ltt-armall
> >> >> >> awk: (FILENAME=- FNR=1) fatal: attempt to access field -1
> >> >> >> Connecting all markers
> >> >> >> Connecting /ltt/markers/*/*
> >> >> >> /usr/bin/ltt-armall: line 25: can't create /ltt/markers/*/*/enable:
> >> >> >> nonexistent directory
> >> >> >>
> >> >> >>
> >> >> >> root at ppc405:~# ltt-armall
> >> >> >> Connecting all markers
> >> >> >> Connecting debugfs/*
> >> >> >> /usr/bin/ltt-armall: line 25: can't create debugfs/*/enable:
> >> >> >> nonexistent directory
> >> >> >> Connecting /mnt/debugfs/bdi
> >> >> >> /usr/bin/ltt-armall: line 25: can't create /mnt/debugfs/bdi/enable:
> >> >> >> Permission denied
> >> >> >> Connecting /mnt/debugfs/gpio
> >> >> >> /usr/bin/ltt-armall: line 25: can't create /mnt/debugfs/gpio/enable:
> >> >> >> nonexistent directory
> >> >> >> Connecting /mnt/debugfs/kprobes
> >> >> >> /usr/bin/ltt-armall: line 25: can't create
> >> >> >> /mnt/debugfs/kprobes/enable: Permission denied
> >> >> >> Connecting /mnt/debugfs/ltt
> >> >> >> /usr/bin/ltt-armall: line 25: can't create /mnt/debugfs/ltt/enable:
> >> >> >> Permission denied
> >> >> >> Connecting /mnt/debugfs/powerpc
> >> >> >> /usr/bin/ltt-armall: line 25: can't create
> >> >> >> /mnt/debugfs/powerpc/enable: Permission denied
> >> >> >> Connecting /mnt/debugfs/sched_features
> >> >> >> /usr/bin/ltt-armall: line 25: can't create
> >> >> >> /mnt/debugfs/sched_features/enable: nonexistent directory
> >> >> >> Connecting /mnt/debugfs/tracing
> >> >> >> /usr/bin/ltt-armall: line 25: can't create
> >> >> >> /mnt/debugfs/tracing/enable: Permission denied
> >> >> >> Connecting debugfs/*
> >> >> >> /usr/bin/ltt-armall: line 25: can't create debugfs/*/enable:
> >> >> >> nonexistent directory
> >> >> >> Connecting rw/*
> >> >> >> /usr/bin/ltt-armall: line 25: can't create rw/*/enable: nonexistent directory
> >> >> >> Connecting 0/*
> >> >> >> /usr/bin/ltt-armall: line 25: can't create 0/*/enable: nonexistent directory
> >> >> >> Connecting 0/ltt/markers/*/*
> >> >> >> /usr/bin/ltt-armall: line 25: can't create 0/ltt/markers/*/*/enable:
> >> >> >> nonexistent directory
> >> >> >> root at ppc405:~#
> >> >> >>
> >> >> >> Is it the issue related to file system permission settings.
> >> >> >>
> >> >> >
> >> >> > I would first look at /mnt/debugfs to see if it is mounted..
> >> >> >
> >> >> > was is your
> >> >> >
> >> >> So now listing /mnt/debugfs:
> >> >>
> >> >> root at ppc405:~# ls -F /mnt/debugfs/
> >> >> bdi/  gpio  kprobes/  ltt/  powerpc/  sched_features  tracing/
> >> >>
> >> >> > # mount
> >> >> > output ?
> >> >> >
> >> >> root at ppc405:~# mount
> >> >> rootfs on / type rootfs (rw)
> >> >> /dev/root on / type nfs
> >> >> (rw,vers=2,rsize=4096,wsize=4096,namlen=255,hard,nointr,nolock,proto=udp,timeo=11,retrans=3,sec=sys,addr=10.1)
> >> >> /proc on /proc type proc (rw)
> >> >> sysfs on /sys type sysfs (rw)
> >> >> none on /dev type tmpfs (rw,mode=755)
> >> >> devpts on /dev/pts type devpts (rw,gid=5,mode=620)
> >> >> tmpfs on /var/volatile type tmpfs (rw)
> >> >> tmpfs on /dev/shm type tmpfs (rw,mode=777)
> >> >> tmpfs on /media/ram type tmpfs (rw)
> >> >> debugfs on /mnt/debugfs type debugfs (rw)
> >> >> /dev/xsa2 on /media/xsa2 type ext3 (rw,sync,errors=continue,data=ordered)
> >> >> /dev/xsa1 on /media/xsa1 type vfat
> >> >> (rw,sync,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1)
> >> >> root at ppc405:~#
> >> >>
> >> >> > and
> >> >> >
> >> >> > # find /mnt/debugfs
> >> >>
> >> >> root at ppc405:~# ls /mnt/debugfs/kprobes/
> >> >> enabled  list
> >> >> root at ppc405:~# ls /mnt/debugfs/sched_features
> >> >> /mnt/debugfs/sched_features
> >> >> root at ppc405:~# cat /mnt/debugfs/sched_features
> >> >> NEW_FAIR_SLEEPERS NORMALIZED_SLEEPER WAKEUP_PREEMPT START_DEBIT
> >> >> AFFINE_WAKEUPS CACHE_HOT_BUDDY SYNC_WAKEUPS NO_HRTICK NO_DOUBLE_TICK
> >> >> root at ppc405:~#
> >> >>
> >> >> So it continues, in others...
> >> >> >
> >> >
> >> >
> >> > The most useful would be :
> >> >
> >> > ls -R /mnt/debugfs/ltt/
> >> >
> >> > Mathieu
> >> >
> >> >> > ?
> >> >>
> >> >>
> >> >> >
> >> >> > Then check to make sure all lttng modules are loaded, especially the
> >> >> > ones which populate debugfs with the LTTng API.
> >> >> >
> >> >>
> >> >> All the options are made as built-in. So more modules.
> >> >>
> >> >> root at ppc405:~# zcat /proc/config.gz | grep LTT
> >> >> CONFIG_LTT=y
> >> >> CONFIG_LTT_FILTER=y
> >> >> # CONFIG_HAVE_LTT_DUMP_TABLES is not set
> >> >> CONFIG_LTT_RELAY_ALLOC=y
> >> >> CONFIG_LTT_RELAY_LOCKLESS=y
> >> >> # CONFIG_LTT_RELAY_IRQOFF is not set
> >> >> # CONFIG_LTT_RELAY_LOCKED is not set
> >> >> CONFIG_LTT_SERIALIZE=y
> >> >> CONFIG_LTT_FAST_SERIALIZE=y
> >> >> CONFIG_LTT_TRACEPROBES=y
> >> >> CONFIG_LTT_TRACE_CONTROL=y
> >> >> CONFIG_LTT_TRACER=y
> >> >> # CONFIG_LTT_ALIGNMENT is not set
> >> >> CONFIG_LTT_CHECK_ARCH_EFFICIENT_UNALIGNED_ACCESS=y
> >> >> # CONFIG_LTT_DEBUG_EVENT_SIZE is not set
> >> >> CONFIG_LTT_USERSPACE_EVENT=y
> >> >> CONFIG_LTT_VMCORE=y
> >> >> CONFIG_LTT_KPROBES=y
> >> >> CONFIG_LTT_STATEDUMP=y
> >> >> # CONFIG_LTT_ASCII is not set
> >> >>
> >> >> > Mathieu
> >> >> >
> >> >>
> >> >> >
> >> >> >
> >> >> >> Regards
> >> >> >> Srikanth Krishnakar
> >> >> >> **********************
> >> >> >>
> >> >> >> _______________________________________________
> >> >> >> 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
> >> >> >
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> "The Good You Do, The Best You GET"
> >> >>
> >> >> Regards
> >> >> Srikanth Krishnakar
> >> >> **********************
> >> >>
> >> >
> >> > --
> >> > Mathieu Desnoyers
> >> > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE 9A68
> >> >
> >>
> >>
> >>
> >> --
> >> "The Good You Do, The Best You GET"
> >>
> >> Regards
> >> Srikanth Krishnakar
> >> **********************
> >>
> >
> > --
> > Mathieu Desnoyers
> > OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE 9A68
> >
> 
> 
> 
> -- 
> "The Good You Do, The Best You GET"
> 
> Regards
> Srikanth Krishnakar
> **********************
> 

-- 
Mathieu Desnoyers
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE 9A68




More information about the lttng-dev mailing list