Re: LTTng usage issue
"Srinivasa Reddy" <[email protected]> Tue, 24 Jul 2007 15:21:09 +0530
| Newsgroups | gmane.linux.kernel.tracing |
|---|---|
| Message-ID | <[email protected]> |
Hi Mathieu,
I have patched the lttng-0.6.47-to-0.6.48-for-2.6.19.patch file
along with Linux kernel and patch-2.6.19-lttng-0.6.47 and build the
kernel.
While building the kernel I got the following warning messages..
************************************************************************
****
arch/arm/kernel/traps.c: In function 'notify_die':
arch/arm/kernel/traps.c:248: warning: format '%d' expects type 'int',
but argument 2 has type 'long unsigned int'
arch/arm/vfp/vfpmodule.c:298: warning: 'vfp_enable' defined but not used
kernel/power/pm.c:205: warning: 'pm_register' is deprecated (declared at
kernel/power/pm.c:64)
kernel/power/pm.c:205: warning: 'pm_register' is deprecated (declared at
kernel/power/pm.c:64)
kernel/power/pm.c:206: warning: 'pm_send_all' is deprecated (declared at
kernel/power/pm.c:180)
kernel/power/pm.c:206: warning: 'pm_send_all' is deprecated (declared at
kernel/power/pm.c:180)
kernel/module.c: In function 'module_add_driver':
kernel/module.c:2505: warning: ignoring return value of
'sysfs_create_link', declared with attribute warn_unused_result
kernel/relay.c:487: warning: 'relay_hotcpu_callback' defined but not
used
fs/jffs2/readinode.c: In function 'jffs2_do_read_inode_internal':
fs/jffs2/readinode.c:667: warning: 'latest_mctime' may be used
uninitialized in this function
fs/jffs2/readinode.c:664: warning: 'fd_list' may be used uninitialized
in this function
In file included from include/asm/atomic.h:233,
from include/linux/dcache.h:6,
from fs/nfs/namespace.c:10:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
fs/partitions/check.c: In function 'add_partition':
fs/partitions/check.c:351: warning: ignoring return value of
'kobject_add', declared with attribute warn_unused_result
fs/partitions/check.c:354: warning: ignoring return value of
'sysfs_create_link', declared with attribute warn_unused_result
ipc/msg.c: In function 'sys_msgctl':
ipc/msg.c:392: warning: 'setbuf.qbytes' may be used uninitialized in
this function
ipc/msg.c:392: warning: 'setbuf.uid' may be used uninitialized in this
function
ipc/msg.c:392: warning: 'setbuf.gid' may be used uninitialized in this
function
ipc/msg.c:392: warning: 'setbuf.mode' may be used uninitialized in this
function
ipc/sem.c: In function 'sys_semctl':
ipc/sem.c:863: warning: 'setbuf.uid' may be used uninitialized in this
function
ipc/sem.c:863: warning: 'setbuf.gid' may be used uninitialized in this
function
ipc/sem.c:863: warning: 'setbuf.mode' may be used uninitialized in this
function
In file included from include/asm/atomic.h:233,
from include/linux/ltt-facilities.h:21,
from include/ltt/ltt-facility-select-core.h:5,
from ltt/ltt-facilities.c:20:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/linux/ltt-facilities.h:21,
from ltt/facilities/ltt-facility-loader-core.c:12:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/linux/ltt-facilities.h:21,
from ltt/facilities/ltt-facility-loader-fs.c:12:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/linux/ltt-facilities.h:21,
from ltt/facilities/ltt-facility-loader-fs_data.c:12:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/linux/ltt-facilities.h:21,
from ltt/facilities/ltt-facility-loader-ipc.c:12:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/linux/ltt-facilities.h:21,
from
ltt/facilities/ltt-facility-loader-kernel_arch_arm.c:12:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/linux/ltt-facilities.h:21,
from ltt/facilities/ltt-facility-loader-kernel.c:12:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/linux/ltt-facilities.h:21,
from ltt/facilities/ltt-facility-loader-memory.c:12:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/linux/ltt-facilities.h:21,
from ltt/facilities/ltt-facility-loader-network.c:12:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/linux/ltt-facilities.h:21,
from ltt/facilities/ltt-facility-loader-process.c:12:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/linux/ltt-facilities.h:21,
from ltt/facilities/ltt-facility-loader-socket.c:12:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/linux/ltt-facilities.h:21,
from ltt/facilities/ltt-facility-loader-timer.c:12:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/linux/ltt-facilities.h:21,
from ltt/facilities/ltt-facility-loader-statedump.c:12:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/linux/ltt-facilities.h:21,
from
ltt/facilities/ltt-facility-loader-network_ip_interface.c:12:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
drivers/amba/bus.c: In function 'amba_device_register':
drivers/amba/bus.c:234: warning: ignoring return value of
'device_create_file', declared with attribute warn_unused_result
drivers/amba/bus.c:236: warning: ignoring return value of
'device_create_file', declared with attribute warn_unused_result
drivers/amba/bus.c:238: warning: ignoring return value of
'device_create_file', declared with attribute warn_unused_result
drivers/amba/bus.c:239: warning: ignoring return value of
'device_create_file', declared with attribute warn_unused_result
drivers/base/core.c: In function 'device_add':
drivers/base/core.c:462: warning: ignoring return value of
'sysfs_create_link', declared with attribute warn_unused_result
drivers/base/core.c:464: warning: ignoring return value of
'sysfs_create_link', declared with attribute warn_unused_result
drivers/base/core.c:467: warning: ignoring return value of
'sysfs_create_link', declared with attribute warn_unused_result
drivers/base/core.c:469: warning: ignoring return value of
'sysfs_create_link', declared with attribute warn_unused_result
drivers/base/core.c: In function 'device_rename':
drivers/base/core.c:831: warning: ignoring return value of
'sysfs_create_link', declared with attribute warn_unused_result
drivers/base/core.c:839: warning: ignoring return value of
'sysfs_create_link', declared with attribute warn_unused_result
drivers/base/class.c: In function 'class_device_rename':
drivers/base/class.c:818: warning: ignoring return value of
'sysfs_create_link', declared with attribute warn_unused_result
drivers/base/platform.c: In function 'platform_bus_init':
drivers/base/platform.c:566: warning: ignoring return value of
'device_register', declared with attribute warn_unused_result
drivers/input/mousedev.c: In function 'mousedev_connect':
drivers/input/mousedev.c:664: warning: ignoring return value of
'sysfs_create_link', declared with attribute warn_unused_result
drivers/input/keyboard/atkbd.c: In function 'atkbd_connect':
drivers/input/keyboard/atkbd.c:991: warning: ignoring return value of
'sysfs_create_group', declared with attribute warn_unused_result
drivers/input/mouse/psmouse-base.c: In function 'psmouse_connect':
drivers/input/mouse/psmouse-base.c:1158: warning: ignoring return value
of 'sysfs_create_group', declared with attribute warn_unused_result
drivers/input/mouse/logips2pp.c: In function 'ps2pp_init':
drivers/input/mouse/logips2pp.c:396: warning: ignoring return value of
'device_create_file', declared with attribute warn_unused_result
drivers/input/mouse/trackpoint.c: In function 'trackpoint_detect':
drivers/input/mouse/trackpoint.c:321: warning: ignoring return value of
'sysfs_create_group', declared with attribute warn_unused_result
In file included from include/asm/atomic.h:233,
from net/ipv4/raw.c:43:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/net/flow.h:11,
from include/net/inet_sock.h:23,
from include/net/icmp.h:23,
from net/ipv4/proc.c:37:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/net/flow.h:11,
from include/net/inet_sock.h:23,
from include/net/ip.h:29,
from net/ipv4/xfrm4_state.c:10:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
In file included from include/asm/atomic.h:233,
from include/linux/kref.h:21,
from lib/kref.c:14:
include/asm-generic/atomic.h: In function 'atomic_long_xchg':
include/asm-generic/atomic.h:281: warning: implicit declaration of
function 'xchg'
************************************************************************
****
So finally the image file is ready and when I run the
Lttctl -n trace -d -l /mnt/debugfs/ltt -t /home/sreddy/trace12
/home/sreddy # lttctl -n trace -d -l /mnt/debugfs/ltt -t
/home/sreddy/trace12
Linux Trace Toolkit Trace Control 0.32-05122006
Controlling trace : trace
ltt_control : trace trace
Linux Trace Toolkit Trace Daemon 0.32-05122006
Reading from debugfs directory : /mnt/debugfs/ltt/trace
Writing to trace directory : /home/sreddy/trace12
Creating supplementary trace files
Appending facility file kernel_arch_ppc.xml
Appending facility file kernel_arch_i386.xml
Appending facility file fs.xml
Appending facility file locking.xml
Appending facility file core.xml
Appending facility file kernel_arch_x86_64.xml
Appending facility file stack.xml
Appending facility file kernel_arch_powerpc.xml
Appending facility file process.xml
Appending facility file kernel.xml
Appending facility file kernel_arch_arm.xml
Appending facility file kernel_arch_c2.xml
Appending facility file user_generic.xml
Appending facility file fs_data.xml
Appending facility file ipc.xml
Appending facility file statedump.xml
Appending facility file memory.xml
Appending facility file timer.xml
Appending facility file network.xml
Appending facility file socket.xml
Appending facility file network_ip_interface.xml
Appending facility file kernel_arch_mips.xml
ltt_control : trace trace
/home/sreddy # ps aux
USER PID CPU MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 2.6 0.3 1484 500 ? S 00:00 0:14 init [2]
root 2 0.0 0.0 0 0 ? SWN 00:00 0:00
[ksoftirqd/0]
root 3 0.3 0.0 0 0 ? SW< 00:00 0:01
[events/0]
root 4 0.2 0.0 0 0 ? SW< 00:00 0:01 [khelper]
root 5 0.0 0.0 0 0 ? SW< 00:00 0:00 [kthread]
root 45 0.0 0.0 0 0 ? SW< 00:00 0:00
[kblockd/0]
root 46 0.0 0.0 0 0 ? SW< 00:00 0:00 [kseriod]
root 58 0.0 0.0 0 0 ? SW 00:00 0:00 [pdflush]
root 59 0.0 0.0 0 0 ? SW 00:00 0:00 [pdflush]
root 60 0.0 0.0 0 0 ? SW< 00:00 0:00 [kswapd0]
root 61 0.0 0.0 0 0 ? SW< 00:00 0:00 [aio/0]
root 176 0.0 0.0 0 0 ? SW 00:00 0:00
[mtdblockd]
root 183 0.0 0.0 0 0 ? SW< 00:00 0:00
[kpsmoused]
root 195 0.0 0.0 0 0 ? SW< 00:01 0:00
[rpciod/0]
root 240 0.0 0.1 1504 200 ? S 00:01 0:00
/sbin/dhcpcd-bin
daemon 245 0.4 0.4 1840 560 ? S 00:02 0:02
/sbin/portmap
root 265 0.6 0.4 1732 592 ? S 00:02 0:02
/usr/sbin/inetd
root 266 2.3 0.5 1960 684 ttyAMA0 S 00:02 0:09 -ash
root 267 0.1 0.3 1488 476 ttyAMA1 S 00:02 0:00
/sbin/getty -L tt
root 268 0.1 0.3 1488 476 tty2 S 00:02 0:00
/sbin/getty -L tt
root 269 0.1 0.3 1488 476 tty3 S 00:02 0:00
/sbin/getty -L tt
root 270 0.1 0.3 1552 456 ? S 00:02 0:00 /bin/sh
/etc/init
root 275 0.1 0.3 1488 476 tty1 S 00:02 0:00
/sbin/getty -L tt
root 293 1.7 0.3 9776 424 ? S 00:09 0:00
/scratch/sreddy/L
root 295 99.9 0.6 2688 884 ttyAMA0 R 00:09 0:05 ps aux
/home/sreddy #
/home/sreddy # lttctl -n trace -R
Linux Trace Toolkit Trace Control 0.32-05122006
Controlling trace : trace
ltt_control : trace trace
ltt_control : trace trace
LTT : unread channel facilities offset is 65536 and cons_off : 0 (cpu 0)
LTT : facilities : commit count : 65536, subbuf size 65536
LTT : unread channel interrupts offset is 65536 and cons_off : 0 (cpu 0)
LTT : interrupts : commit count : 65536, subbuf size 65536
LTT : unread channel processes offset is 262144 and cons_off : 0 (cpu 0)
LTT : processes : commit count : 262144, subbuf size 262144
LTT : unread channel modules offset is 65536 and cons_off : 0 (cpu 0)
LTT : modules : commit count : 65536, subbuf size 65536
LTT : cpu : 4633 events lost in cpu channel (cpu 0).
LTT : unread channel cpu offset is 1048576 and cons_off : 0 (cpu 0)
LTT : cpu : commit count : 1048576, subbuf size 1048576
LTT : unread channel network offset is 65536 and cons_off : 0 (cpu 0)
LTT : network : commit count : 65536, subbuf size 65536
/home/sreddy #
/home/sreddy # lttd -c /mnt/debugfs/ltt/trace -t /home/sreddy/traceout1
&
/home/sreddy # Linux Trace Toolkit Trace Daemon 0.32-05122006
Reading from debugfs directory : /mnt/debugfs/ltt/trace
Writing to trace directory : /home/sreddy/traceout1
Creating trace subdirectory /home/sreddy/traceout1
Adding inotify for channel /mnt/debugfs/ltt/trace/
Added inotify for channel /mnt/debugfs/ltt/trace/, wd 4294967295
No channel to read
/home/sreddy #
So is there any problem while building the kernel image?
Who will be creating the channel files in /mnt/debugfs/ltt/trace, which
are readable by lttd. Lttng or lttctl?
And why it's not happening in my case?
Could you please have a look at the warning messages and let me know
where is the problem?
Regards,
-Srinivas.
-----Original Message-----
From: Mathieu Desnoyers [mailto:[email protected]]
Sent: Monday, July 23, 2007 7:23 PM
To: Srinivasa Reddy
Cc: [email protected]
Subject: Re: [Ltt-dev] LTTng usage issue
* Srinivasa Reddy ([email protected]) wrote:
>
> Very good morning..
>
> Yes, lttctl and lttd are installed in the make installed path only.
> See the output of each command given below.
>
> *********************************************************
> home/sreddy # lttctl -n trace -b
>
> Linux Trace Toolkit Trace Control 0.32-05122006
>
> Controlling trace : trace
>
> ltt_control : trace trace
> ltt_control : trace trace
> /home/sreddy #
>
> ***********************************************************
> /home/sreddy # ls -alR /mnt/debugfs/ltt
> /mnt/debugfs/ltt:
> total 12
> drwxr-xr-x 3 root root 4096 Jul 23 2007 .
> drwxr-xr-x 3 root root 4096 Jul 19 2007 ..
> drwxr-xr-x 2 root root 4096 Jul 23 2007 trace
>
> /mnt/debugfs/ltt/trace:
> total 8
> drwxr-xr-x 2 root root 4096 Jul 23 2007 .
> drwxr-xr-x 3 root root 4096 Jul 23 2007 ..
> /home/sreddy #
>
Here is where the problem shows up:
LTTng should show files (trace channels) in debugfs. Please try to get
the LTTng 0.6.48 bits as a first step. I just prepared a patch for the
upgrade:
http://ltt.polymtl.ca/lttng/lttng-0.6.47-to-0.6.48-for-2.6.19.patch
If this doesn't work, I guess you'll have to try a backport of the
2.6.20 LTTng to your 2.6.19 kernel.
Mathieu