** Description changed:

  proftpd-basic 1.3.5~rc3-2 from Ubuntu 13.10
+ proftpd-basic 1.3.5~rc3-2.1ubuntu2 from Ubuntu 14.04
  
  Init script from proftpd-basic package contains the BUG: when you run
  /etc/init.d/proftpd restart it fails because of there is the race
  between pidfile removal and start() which checks pidfile existency:
  
  ---
  ProFTPD is started in standalone mode, currently running.
  root@aa:~# /etc/init.d/proftpd restart
-  * Stopping ftp server proftpd                                                
                                                                                
                                             [ OK ] 
-  * Starting ftp server proftpd                                                
                                                                                
                                             [ OK ] 
+  * Stopping ftp server proftpd                                                
                                                                                
                                             [ OK ]
+  * Starting ftp server proftpd                                                
                                                                                
                                             [ OK ]
  root@aa:~# /etc/init.d/proftpd status
  ProFTPD is started in standalone mode, currently not running.
  ---
  
  the next workaround helps:
  
  ---
  --- /etc/init.d/proftpd.orig    2013-10-30 13:52:46.791265726 +0400
  +++ /etc/init.d/proftpd 2013-10-30 13:52:57.456265698 +0400
  @@ -107,6 +107,7 @@
-      fi
-      if [ -f "$PIDFILE" ]; then
-         start-stop-daemon --stop --signal $SIGNAL --quiet --pidfile "$PIDFILE"
+      fi
+      if [ -f "$PIDFILE" ]; then
+         start-stop-daemon --stop --signal $SIGNAL --quiet --pidfile "$PIDFILE"
  +       sleep 1
-          if [ $? = 0 ]; then
-                 log_end_msg 0
-         else
+          if [ $? = 0 ]; then
+                 log_end_msg 0
+         else
  ---
  
  Please, fix.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1246245

Title:
  proftpd service failed to restart

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/proftpd-dfsg/+bug/1246245/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to