Package: unattended-upgrades
Version: 1.14
Severity: normal

--- Please enter the report below this line. ---

Hello,

I have /usr/bin/python3 /usr/bin/unattended-upgrade using 100% of a core calling stat in a very tight loop for no apparent good reason. It does so by holding the /var/lib/dpkg/lock-frontend lock.

Even after a kill -9, a new process shows the same behaviour.

Stracing it looks like it's in a loop calling stat for files that does not 
exists:

sudo strace -c -p 6778
strace: Process 6778 attached
strace: [ Process PID=6778 runs in x32 mode. ]
strace: [ Process PID=6778 runs in 64 bit mode. ]
^Cstrace: Process 6778 detached
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
100,00    0,147692           1     77789     57944 stat
------ ----------- ----------- --------- --------- ----------------
100.00    0,147692                 77789     57944 total

Excerpt on actual calls:

stat("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_contrib_i18n_Translation-en", {st_mode=S_IFREG|0644, st_size=208649, ...}) = 0 stat("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_contrib_i18n_Translation-it", 0x7ffd7bd40c80) = -1 ENOENT (File o directory non esistente) stat("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_contrib_i18n_Translation-it.xz", 0x7ffd7bd40c80) = -1 ENOENT (File o directory non esistente) stat("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_contrib_i18n_Translation-it.bz2", 0x7ffd7bd40c80) = -1 ENOENT (File o directory non esistente) stat("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_contrib_i18n_Translation-it.lzma", 0x7ffd7bd40c80) = -1 ENOENT (File o directory non esistente) stat("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_contrib_i18n_Translation-it.gz", 0x7ffd7bd40c80) = -1 ENOENT (File o directory non esistente) stat("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_contrib_i18n_Translation-it.lz4", 0x7ffd7bd40c80) = -1 ENOENT (File o directory non esistente) stat("/var/lib/apt/lists/ftp.de.debian.org_debian_dists_sid_contrib_i18n_Translation-it.zst", 0x7ffd7bd40c80) = -1 ENOENT (File o directory non esistente)
...


Thanks

--
Riccardo Magliocchetti
@rmistaken

http://menodizero.it

Reply via email to