problems with lttng-0.5.1/ltt-control-0.5/linux-2.6.14.1

Martin Robb <[email protected]>
Newsgroups gmane.linux.kernel.tracing
Message-ID <[email protected]>
I am trying to use lttng with a Linux 2.6.14 kernel. I applied 
patch-2.6.14-lttng-0.5.1. I compiled ltt-control-0.5-06042006. However, 
I'm getting some run time errors. I've not used lttng before, so I'm 
probably just misunderstanding something. Any help on this would be most 
welcome.

When I run the command:

sudo lttctl -n trace -d -l /media/debugfs/ltt -t /tmp/trace

I get the error:

Linux Trace Toolkit Trace Control
Controlling trace : trace
Create Trace Error: Failed to send netlink message: Connection refused

Thinking that it may need some sort of daemon, and noticing an lttd 
command, I then tried:

sudo lttd -t /tmp/trace -c /media/debugfs/

Linux Trace Toolkit Trace Daemon

Reading from relayfs directory : /media/debugfs/

Writing to trace directory : /tmp/trace

Creating trace subdirectory /tmp/trace

Channel file : /media/debugfs//uhci

Entering channel subdirectory...

Creating trace subdirectory /tmp/trace/uhci

Channel file : /media/debugfs//uhci/0000:00:1d.1

Opening file.

Channel file : /media/debugfs//uhci/0000:00:1d.0

Opening file.

Channel file : /media/debugfs//usbmon

Entering channel subdirectory...

Creating trace subdirectory /tmp/trace/usbmon

Channel file : /media/debugfs//usbmon/3s

Opening file.

Channel file : /media/debugfs//usbmon/3t

Opening file.

Channel file : /media/debugfs//usbmon/2s

Opening file.

Channel file : /media/debugfs//usbmon/2t

Opening file.

Channel file : /media/debugfs//usbmon/1s

Opening file.

Channel file : /media/debugfs//usbmon/1t

Opening file.

Error in getting the number of subbuffers: Inappropriate ioctl for device

I presume the ioctl error is the key. Here is the relevant configuration 
from my kernel .config file:

#

# Instrumentation Support

#

CONFIG_LTT=y

CONFIG_LTT_TRACER=y

CONFIG_LTT_ALIGNMENT=y

CONFIG_LTT_HEARTBEAT=y

CONFIG_LTT_FACILITY_CORE=y

CONFIG_LTT_FACILITY_FS=y

CONFIG_LTT_FACILITY_IPC=y

CONFIG_LTT_FACILITY_KERNEL=y

CONFIG_LTT_FACILITY_KERNEL_ARCH=y

CONFIG_LTT_FACILITY_MEMORY=y

CONFIG_LTT_FACILITY_NETWORK=y

CONFIG_LTT_FACILITY_PROCESS=y

CONFIG_LTT_FACILITY_SOCKET=y

CONFIG_LTT_FACILITY_STATEDUMP=y

CONFIG_LTT_FACILITY_TIMER=y

...

#

# Kernel hacking

#

# CONFIG_PRINTK_TIME is not set

CONFIG_DEBUG_KERNEL=y

CONFIG_MAGIC_SYSRQ=y

CONFIG_LOG_BUF_SHIFT=17

CONFIG_DETECT_SOFTLOCKUP=y

# CONFIG_SCHEDSTATS is not set

# CONFIG_DEBUG_SLAB is not set

CONFIG_DEBUG_SPINLOCK=y

CONFIG_DEBUG_SPINLOCK_SLEEP=y

# CONFIG_DEBUG_KOBJECT is not set

CONFIG_DEBUG_HIGHMEM=y

CONFIG_DEBUG_BUGVERBOSE=y

CONFIG_DEBUG_INFO=y

CONFIG_DEBUG_FS=y

# CONFIG_FRAME_POINTER is not set

CONFIG_EARLY_PRINTK=y

CONFIG_DEBUG_STACKOVERFLOW=y

CONFIG_KPROBES=y

CONFIG_DEBUG_STACK_USAGE=y

# CONFIG_DEBUG_PAGEALLOC is not set

CONFIG_4KSTACKS=y

CONFIG_X86_FIND_SMP_CONFIG=y

CONFIG_X86_MPPARSE=y


Thanks,
Martin Robb
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.