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]

Reply via email to