Package: needrestart Version: 3.4-3 Severity: normal needrestart always reports dovecot as a service that need restart.
Root cause: /usr/lib/dovecot/anvil is mapped to memory region 004ce000-004d1000 (first line of /proc/2697/maps) but /proc/2697/map_files/ contains only file named 4ce000-4d1000. So leading zeroes need to be removed before looking into map_files. -- Package-specific info: needrestart output: [main] #2697 uses non-existing /usr/lib/dovecot/anvil [main] #2697 is a child of #2679 [main] #2679 exe => /usr/sbin/dovecot [main] #2679 running /etc/needrestart/hook.d/10-dpkg [main] #2679 package: dovecot-core [main] no pidfile reference found at dovecot # cat /proc/2697/maps 004ce000-004d1000 r-xp 00000000 09:00 134791 /usr/lib/dovecot/anvil 004e1000-004e2000 r--p 00003000 09:00 134791 /usr/lib/dovecot/anvil 004e2000-004e3000 rw-p 00004000 09:00 134791 /usr/lib/dovecot/anvil 011e9000-0120a000 rw-p 00000000 00:00 0 [heap] b6dc1000-b6dc3000 r-xp 00000000 09:00 2753189 /usr/lib/arm-linux-gnueabihf/libdl-2.28.so b6dc3000-b6dd2000 ---p 00002000 09:00 2753189 /usr/lib/arm-linux-gnueabihf/libdl-2.28.so b6dd2000-b6dd3000 r--p 00001000 09:00 2753189 /usr/lib/arm-linux-gnueabihf/libdl-2.28.so b6dd3000-b6dd4000 rw-p 00002000 09:00 2753189 /usr/lib/arm-linux-gnueabihf/libdl-2.28.so b6dd4000-b6eb8000 r-xp 00000000 09:00 2753187 /usr/lib/arm-linux-gnueabihf/libc-2.28.so b6eb8000-b6ec8000 ---p 000e4000 09:00 2753187 /usr/lib/arm-linux-gnueabihf/libc-2.28.so b6ec8000-b6eca000 r--p 000e4000 09:00 2753187 /usr/lib/arm-linux-gnueabihf/libc-2.28.so b6eca000-b6ecb000 rw-p 000e6000 09:00 2753187 /usr/lib/arm-linux-gnueabihf/libc-2.28.so b6ecb000-b6ece000 rw-p 00000000 00:00 0 b6ece000-b6fbe000 r-xp 00000000 09:00 134812 /usr/lib/dovecot/libdovecot.so.0.0.0 b6fbe000-b6fce000 ---p 000f0000 09:00 134812 /usr/lib/dovecot/libdovecot.so.0.0.0 b6fce000-b6fd2000 r--p 000f0000 09:00 134812 /usr/lib/dovecot/libdovecot.so.0.0.0 b6fd2000-b6fd3000 rw-p 000f4000 09:00 134812 /usr/lib/dovecot/libdovecot.so.0.0.0 b6fd3000-b6fd6000 rw-p 00000000 00:00 0 b6fd6000-b6fee000 r-xp 00000000 09:00 2752525 /usr/lib/arm-linux-gnueabihf/ld-2.28.so b6ffc000-b6ffe000 rw-p 00000000 00:00 0 b6ffe000-b6fff000 r--p 00018000 09:00 2752525 /usr/lib/arm-linux-gnueabihf/ld-2.28.so b6fff000-b7000000 rw-p 00019000 09:00 2752525 /usr/lib/arm-linux-gnueabihf/ld-2.28.so beefd000-bef1e000 rw-p 00000000 00:00 0 [stack] bef59000-bef5a000 r-xp 00000000 00:00 0 [sigpage] bef5a000-bef5b000 r--p 00000000 00:00 0 [vvar] bef5b000-bef5c000 r-xp 00000000 00:00 0 [vdso] ffff0000-ffff1000 r-xp 00000000 00:00 0 [vectors] # ls -l /proc/2697/map_files/ total 0 lr-------- 1 root root 64 Apr 30 12:01 4ce000-4d1000 -> /usr/lib/dovecot/anvil lr-------- 1 root root 64 Apr 30 12:01 4e1000-4e2000 -> /usr/lib/dovecot/anvil lr-------- 1 root root 64 Apr 30 12:01 4e2000-4e3000 -> /usr/lib/dovecot/anvil lr-------- 1 root root 64 Apr 30 12:01 b6dc1000-b6dc3000 -> /usr/lib/arm-linux-gnueabihf/libdl-2.28.so lr-------- 1 root root 64 Apr 30 12:01 b6dc3000-b6dd2000 -> /usr/lib/arm-linux-gnueabihf/libdl-2.28.so lr-------- 1 root root 64 Apr 30 12:01 b6dd2000-b6dd3000 -> /usr/lib/arm-linux-gnueabihf/libdl-2.28.so lr-------- 1 root root 64 Apr 30 12:01 b6dd3000-b6dd4000 -> /usr/lib/arm-linux-gnueabihf/libdl-2.28.so lr-------- 1 root root 64 Apr 30 12:01 b6dd4000-b6eb8000 -> /usr/lib/arm-linux-gnueabihf/libc-2.28.so lr-------- 1 root root 64 Apr 30 12:01 b6eb8000-b6ec8000 -> /usr/lib/arm-linux-gnueabihf/libc-2.28.so lr-------- 1 root root 64 Apr 30 12:01 b6ec8000-b6eca000 -> /usr/lib/arm-linux-gnueabihf/libc-2.28.so lr-------- 1 root root 64 Apr 30 12:01 b6eca000-b6ecb000 -> /usr/lib/arm-linux-gnueabihf/libc-2.28.so lr-------- 1 root root 64 Apr 30 12:01 b6ece000-b6fbe000 -> /usr/lib/dovecot/libdovecot.so.0.0.0 lr-------- 1 root root 64 Apr 30 12:01 b6fbe000-b6fce000 -> /usr/lib/dovecot/libdovecot.so.0.0.0 lr-------- 1 root root 64 Apr 30 12:01 b6fce000-b6fd2000 -> /usr/lib/dovecot/libdovecot.so.0.0.0 lr-------- 1 root root 64 Apr 30 12:01 b6fd2000-b6fd3000 -> /usr/lib/dovecot/libdovecot.so.0.0.0 lr-------- 1 root root 64 Apr 30 12:01 b6fd6000-b6fee000 -> /usr/lib/arm-linux-gnueabihf/ld-2.28.so lr-------- 1 root root 64 Apr 30 12:01 b6ffe000-b6fff000 -> /usr/lib/arm-linux-gnueabihf/ld-2.28.so lr-------- 1 root root 64 Apr 30 12:01 b6fff000-b7000000 -> /usr/lib/arm-linux-gnueabihf/ld-2.28.so -- System Information: Debian Release: buster/sid APT prefers testing APT policy: (990, 'testing') Architecture: armhf (armv7l) Kernel: Linux 4.19.0-4-armmp (SMP w/2 CPU cores) Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: sysvinit (via /sbin/init) Versions of packages needrestart depends on: ii binutils 2.31.1-16 ii dpkg 1.19.6 ii gettext-base 0.19.8.1-9 ii libintl-perl 1.26-2 ii libmodule-find-perl 0.13-1 ii libmodule-scandeps-perl 1.27-1 ii libproc-processtable-perl 0.56-1 ii libsort-naturally-perl 1.03-2 ii libterm-readkey-perl 2.38-1 ii perl 5.28.1-6 ii xz-utils 5.2.4-1 Versions of packages needrestart recommends: ii sysvinit-core 2.93-8 Versions of packages needrestart suggests: pn iucode-tool <none> pn needrestart-session | libnotify-bin <none> -- no debconf information