[Debian-iot-maintainers] Bug#1071721: [mosquitto] mosquittostart-stop-daemon: unable to open pidfile '/run/mosquitto/mosquitto.pid' for writing (No such file or directory)

Jean-Marc LACROIX jeanmarc.lacroix at free.fr
Fri May 24 11:23:36 BST 2024


Package: mosquitto
Version: 2.0.11-1.2+deb12u1
Severity: grave

Is seems that on  package mosquitto (Debian 12.5  Bookworm), is is not
possible to install the package & start the daemon.

Please  note following  example are  done  on amd64  architecture, but
behaviour is the same on others architectures.

This bug is probably due to the directory created with the pid file.

ansible at hn-asusgl752-400:~$ LC_ALL=C dpkg -l |grep mosquitto
ii  libmosquitto1:amd64                      2.0.11-1.2+deb12u1 
          amd64        MQTT version 5.0/3.1.1/3.1 client library
ii  mosquitto-clients                        2.0.11-1.2+deb12u1 
          amd64        Mosquitto command line MQTT clients
ansible at hn-asusgl752-400:~$

ansible at hn-asusgl752-400:~$ cat /etc/debian_version
12.5


ansible at hn-asusgl752-400:~$ LC_ALL=C apt policy mosquitto
mosquitto:
   Installed: (none)
   Candidate: 2.0.11-1.2+deb12u1
   Version table:
      2.0.18-1+b2 80
          80 http://ftp.de.debian.org/debian trixie/main amd64 Packages
      2.0.11-1.2+deb12u1 500
         500 http://ftp.de.debian.org/debian bookworm/main amd64 Packages
         500 https://security.debian.org bookworm-security/main amd64 
Packages
      2.0.11-1+deb11u1 90
          90 http://ftp.de.debian.org/debian bullseye/main amd64 Packages
ansible at hn-asusgl752-400:~$


ansible at hn-asusgl752-400:~$ LC_ALL=C sudo apt install mosquitto -y
Reading package lists... Done
Building dependency tree... Done	
Reading state information... Done
The following NEW packages will be installed:
   mosquitto
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/409 kB of archives.
After this operation, 1063 kB of additional disk space will be used.
Selecting previously unselected package mosquitto.
(Reading database ... 289805 files and directories currently installed.)
Preparing to unpack .../mosquitto_2.0.11-1.2+deb12u1_amd64.deb ...
Unpacking mosquitto (2.0.11-1.2+deb12u1) ...
Setting up mosquitto (2.0.11-1.2+deb12u1) ...
Starting network daemon:: mosquittostart-stop-daemon: unable to open 
pidfile '/run/mosquitto/mosquitto.pid' for writing (No such file or 
directory)
start-stop-daemon: child returned error exit status 2
  failed!
invoke-rc.d: initscript mosquitto, action "start" failed.
dpkg: error processing package mosquitto (--configure):
  installed mosquitto package post-installation script subprocess 
returned error exit status 1
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for libc-bin (2.36-9+deb12u7) ...
Errors were encountered while processing:
  mosquitto
E: Sub-process /usr/bin/dpkg returned an error code (1)
ansible at hn-asusgl752-400:~$

ansible at hn-asusgl752-400:~ mount |grep /run
tmpfs on /run type tmpfs 
(rw,nosuid,nodev,noexec,relatime,size=1165244k,mode=755,inode64)
tmpfs on /run/lock type tmpfs 
(rw,nosuid,nodev,noexec,relatime,size=5120k,inode64)
tmpfs on /run/user/998 type tmpfs 
(rw,nosuid,nodev,relatime,size=1165244k,nr_inodes=291311,mode=700,uid=998,gid=1004,inode64)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
ansible at hn-asusgl752-400:~/git/ansible-jml.git/sources/environments/site_test_local$ 


It seems that following line can correct launching o daemon

    sed -i -e 
's#PIDFILE=/run/mosquitto/mosquitto.pid#PIDFILE=/run/mosquitto.pid#g' 
/etc/init.d/mosquitto

Best regards

-- 
   -- Jean-Marc LACROIX  --
     -- mailto : jeanmarc.lacroix at free.fr   --



More information about the Debian-iot-maintainers mailing list