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

srikanth krishnakar skrishnakar at gmail.com
Fri Jun 5 07:58:58 EDT 2009


Thanks Mathieu.

I had a  buggy "gawk" 3.1.4. So upgraded to gawk-3.1.6. It all works fine now.

root at ppc405:/opt/gawk-3.1.6# 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
Connecting /mnt/debugfs/ltt/markers/block/getrq_bio
Connecting /mnt/debugfs/ltt/markers/block/plug
Connecting /mnt/debugfs/ltt/markers/block/remap
Connecting /mnt/debugfs/ltt/markers/block/rq_abort_fs
Connecting /mnt/debugfs/ltt/markers/block/rq_abort_pc
Connecting /mnt/debugfs/ltt/markers/block/rq_complete_fs

Thanks,
-Srikant

On Fri, Jun 5, 2009 at 11:58 AM, Mathieu Desnoyers
<compudj at krystal.dyndns.org> wrote:
> * 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
>



-- 
"The Good You Do, The Best You GET"

Regards
Srikanth Krishnakar
**********************




More information about the lttng-dev mailing list