tags 465273 + patch thanks I tested this issue in Lenny, and am sure the problem is non-writable /var/run/ at the very start of the boot. The mv to move the pid file fail, and setting RAMRUN=yes solve it.
This patch should solve the issue, by moving the pid file to /lib/init/rw/, and should get the profiling to work. Please test it. diff -u readahead-list-1.20060421.1016/debian/stop-readahead.init readahead-list-1.20060421.1016/debian/stop-readahead.init --- readahead-list-1.20060421.1016/debian/stop-readahead.init +++ readahead-list-1.20060421.1016/debian/stop-readahead.init @@ -22,17 +22,17 @@ case "$1" in start) - if [ -f /var/run/readahead-watch-boot.pid ]; then + if [ -f /lib/init/rw/readahead-watch-boot.pid ]; then /sbin/start-stop-daemon --stop --quiet --oknodo \ - --pidfile /var/run/readahead-watch-boot.pid + --pidfile /lib/init/rw/readahead-watch-boot.pid - rm -f /var/run/readahead-watch-boot.pid + rm -f /lib/init/rw/readahead-watch-boot.pid fi /sbin/start-stop-daemon --stop --quiet --oknodo \ - --pidfile /var/run/readahead-watch.pid + --pidfile /lib/init/rw/readahead-watch.pid - rm -f /var/run/readahead-watch.pid + rm -f /lib/init/rw/readahead-watch.pid ;; stop|restart|force-reload) ;; diff -u readahead-list-1.20060421.1016/debian/readahead-desktop.init readahead-list-1.20060421.1016/debian/readahead-desktop.init --- readahead-list-1.20060421.1016/debian/readahead-desktop.init +++ readahead-list-1.20060421.1016/debian/readahead-desktop.init @@ -54,7 +54,7 @@ fi else # Move the first stage's pid file so we can still kill it later - mv /var/run/readahead-watch.pid /var/run/readahead-watch-boot.pid + mv /lib/init/rw/readahead-watch.pid /lib/init/rw/readahead-watch-boot.pid # Just watch the newly mounted directories log_begin_msg "Preparing to profile boot sequence (second stage)..." diff -u readahead-list-1.20060421.1016/debian/patches/50-readahead-watch.patch readahead-list-1.20060421.1016/debian/patches/50-readahead-watch.patch --- readahead-list-1.20060421.1016/debian/patches/50-readahead-watch.patch +++ readahead-list-1.20060421.1016/debian/patches/50-readahead-watch.patch @@ -359,7 +359,7 @@ + + +/* Where to write our pid file */ -+#define PID_FILE "/var/run/readahead-watch.pid" ++#define PID_FILE "/lib/init/rw/readahead-watch.pid" + +/* Size of buffer to read inotify events from. */ +#define BUF_LEN 16384 Happy hacking, -- Petter Reinholdtsen -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]