From 3d43e894fd959a57e291718477b92df3b7354c32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Sandmann?= Date: Fri, 14 Oct 2005 15:45:48 +0000 Subject: [PATCH] Add a warning about known bugs in the kernel module in this branch. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fri Oct 14 11:44:43 2005 Søren Sandmann * configure.ac: Add a warning about known bugs in the kernel module in this branch. * TODO: updates. --- ChangeLog | 7 +++++++ TODO | 12 ++++++++++++ configure.ac | 21 +++++++++++++++++++++ 3 files changed, 40 insertions(+) diff --git a/ChangeLog b/ChangeLog index d7cb7435..163fbf0d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Fri Oct 14 11:44:43 2005 Søren Sandmann + + * configure.ac: Add a warning about known bugs in the kernel + module in this branch. + + * TODO: updates. + Tue Oct 11 22:40:24 2005 Soeren Sandmann * module/sysprof-module.c (SAMPLES_PER_SECOND): Add back these diff --git a/TODO b/TODO index 879bc903..c5bcac6e 100644 --- a/TODO +++ b/TODO @@ -49,6 +49,14 @@ Before 1.2: placed? (We should avoid any "location of vmlinux" type questions if at all possible). + regarding crossing system call barriers: Find out about the virtual dso + that linux uses to do fast system calls: + + http://lkml.org/lkml/2002/12/18/218 + + and what that actually makes the stack look like. (We may want to just + special case this fake dso in the symbol lookup code). + * Correctness - When the module is unloaded, kill all processes blocking in read - or block unloading until all processes have exited @@ -165,6 +173,10 @@ http://www.linuxbase.org/spec/booksets/LSB-Embedded/LSB-Embedded/ehframe.html look in dwarf2-frame.[ch] in the gdb distribution. + Also look at bozo-profiler + http://www-sop.inria.fr/dream/personnel/Mathieu.Lacage/bozo-profiler/bozo-profiler-1.1.tar.gz + which has an elf32 parser/debugger + - Make busy cursors more intelligent - when you click something in the main list and we don't respond within 50ms (or perhaps when we expect to not be able to do diff --git a/configure.ac b/configure.ac index 4b52ef9e..290723eb 100644 --- a/configure.ac +++ b/configure.ac @@ -105,3 +105,24 @@ Makefile ]) AC_OUTPUT + +echo +echo "%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%" +echo "@" +echo "% This is cvs HEAD of sysprof. " +echo "@" +echo "% The kernel module in this version has bugs that" +echo "@ cause hangs with some kernels, notably the Fedora" +echo "% Rawhide ones." +echo "@" +echo "% If you need a stable version of sysprof, either" +echo "@ get version 1.0 from" +echo "%" +echo "@ http://www.daimi.au.dk/~sandmann/sysprof" +echo "% " +echo "@ or do" +echo "%" +echo "@ cvs -z3 upd -r SYSPROF-1-0" +echo "%" +echo "@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@" +echo