Kernel hang with latest snapshot

Li Guanglei guanglei@cn.ibm.com
Wed Oct 11 03:05:00 GMT 2006


David Boreham wrote:
> 
> Hi, I'm interested in using LKET to analyse the behavior of a large
> application that has disk i/o-bound performance. My top level goal
> is to be able to record system-wide traces of all i/o activity at a
> system call level (open,close,write,fsync etc). I am using Fedora Core 5
> (although if it would help I'd be happy to use any distribution/custom 
> kernel).
> 
> The systemtap that comes with the FC5 distribution is too old to
> include LKET. The LKET from the latest systemtap snapshot
> (20061007) does not work with the systemtap binary in the distribution.
> 
> So I removed the distribution systemtap, installed the dependencies
> and built/installed the latest snapshot systemtap.
> 
> So far so good.
> 
> Unfortunately when I try to use LKET it would appear that my
> kernel hangs (machine totally unresponsive after the kernel module
> is loaded).
> 
> This is the command line I'm using :
> 
> /usr/local/bin/stap -e "probe addevent.iosyscall.flock.* {}" -bM -vv -k
> 

The 2.6.17-1.2187_FC5-i686 debuginfo package is too big to download 
for me :(. But I tried 2.6.18/i686, it works really well. Probing for 
almost half an hour without crash the kernel.

> (btw addevent.iosyscall.* produces C code that will not compile)
> 
> It gets this far and then hangs:
> 
>  ld -m elf_i386 -m elf_i386 -r -o /tmp/stapA607FG/stap_3312.ko 
> /tmp/stapA607FG/stap_3312.o /tmp/stapA607FG/stap_3312.mod.o
> make: Leaving directory `/usr/src/kernels/2.6.17-1.2187_FC5-i686'
> Pass 4: compiled C into "stap_3312.ko" in 23930usr/2630sys/28585real ms.
> Pass 5: starting run.
> Running sudo /usr/local/bin/staprun -u root -d 3312 
> /tmp/stapA607FG/stap_3312.ko
> 
> I'm using this kernel : 2.6.17-1.2187_FC5 (i386/i686) and vmware.
> 
> Any advice on how to proceed is most welcome.
> 
> Thanks for your time.
> 

I also checked in some bugfix for LKET on i386. I tried to turn on all 
probes(addevent.*) and it works ok. You can try the latest CVS and let 
me know if you have any problem.

- Guanglei



More information about the Systemtap mailing list