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

Reply via email to