Package: roxen4
Version: 4.0.325-1
Severity: critical
Tags: patch
Justification: breaks unrelated software


The roxen startup script /usr/share/roxen4/start incorrectly uses the
file /var/run/mysqld/mysqld.pid instead of /var/run/roxen4/mysqld.pid to
determine the pid of its mysql instance. Thus when roxen is stopped, the
normal mysql server is stopped, too! 

The problem is exacerbated by the cron job /etc/cron.weekly/roxen4,
which restarts roxen, thus shutting down mysql once per week. 

This patch fixes the problem:

--- start.2005-06-06T17:47:48   2005-03-21 12:35:30.000000000 +0100
+++ start       2005-06-06 17:48:08.000000000 +0200
@@ -678,13 +678,13 @@
     # FIXME: Consider exiting here.
   fi
   if [ "x$keep_mysql" = "x" ] ; then
-    if [ -f /var/run/mysqld/mysqld.pid ] ; then
-      mysql_pid="`cat /var/run/mysqld/mysqld.pid 2>/dev/null`"
+    if [ -f /var/run/roxen4/mysqld.pid ] ; then
+      mysql_pid="`cat /var/run/roxen4/mysqld.pid 2>/dev/null`"
       dp_no_nl "Shutting down MySQL."
       kill "$mysql_pid" 2>/dev/null
       # Give mysql 5 minutes to shut down.
       timer=""
-      while [ -f "/var/run/mysqld/mysqld.pid" -a \
+      while [ -f "/var/run/roxen4/mysqld.pid" -a \
              "$timer" != "mmmmm" ] && \
            kill -0 "$mysql_pid" 2>/dev/null; do
        sleep 2
@@ -702,9 +702,9 @@
         dp "Shutting down MySQL the hard way."
         kill -9 "$mysql_pid" 2>/dev/null
       fi
-      if [ -f "/var/run/mysqld/mysqld.pid" ] && \
-        [ "$mysql_pid" = "`cat /var/run/mysqld/mysqld.pid`" ]; then
-        rm -f "/var/run/mysqld/mysqld.pid" 2>/dev/null
+      if [ -f "/var/run/roxen4/mysqld.pid" ] && \
+        [ "$mysql_pid" = "`cat /var/run/roxen4/mysqld.pid`" ]; then
+        rm -f "/var/run/roxen4/mysqld.pid" 2>/dev/null
       fi
     fi
   fi

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.4.27-2-386
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)

Versions of packages roxen4 depends on:
ii  debconf                       1.4.30.13  Debian configuration management sy
ii  hostname                      2.13       A utility to set/show the host nam
ii  mysql-server                  4.0.24-5   mysql database server binaries
ii  pike7.4-image                 7.4.117-1  Image module for Pike
ii  pike7.4-mysql                 7.4.117-1  Mysql module for Pike
ii  procps                        1:3.2.1-2  The /proc file system utilities

-- debconf information excluded


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to