[Bug 1246245] Re: proftpd service failed to restart

Benpro benpro82 at gmail.com
Thu May 29 11:50:40 UTC 2014


Well, last commit is: http://anonscm.debian.org/gitweb/?p=pkg-proftpd
/proftpd-dfsg.git;a=blobdiff;f=debian/proftpd-
basic.init;h=01a303a3cb0dcb06abc80f9cafdef70e4ff71ff3;hp=4d5b015588cf03c2966bff1a9984a7667580c797;hb=23c5e44b3c30a082a0e15279961c3c4c3d7393fd;hpb=1673a543ffb5665b4bb5786c9e60edae4c07cc1e

So patch is adding "--retry $SIGNAL/30/KILL/60" to start-stop-daemon
command line.

Sorry for double post.

-- 
You received this bug notification because you are a member of ProFTPD
Maintainance Team, which is subscribed to proftpd-dfsg in Ubuntu.
https://bugs.launchpad.net/bugs/1246245

Title:
  proftpd service failed to restart

Status in “proftpd-dfsg” package in Ubuntu:
  Confirmed

Bug description:
  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 at aa:~# /etc/init.d/proftpd restart
   * Stopping ftp server proftpd                                                                                                                                                                             [ OK ]
   * Starting ftp server proftpd                                                                                                                                                                             [ OK ]
  root at 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"
  +       sleep 1
           if [ $? = 0 ]; then
                  log_end_msg 0
          else
  ---

  Please, fix.

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



More information about the Pkg-proftpd-maintainers mailing list