Bug#894602: [dpkg] Strange cron error mails from executing /etc/cron.daily/dpkg

2018-04-19 Thread Guillem Jover
On Thu, 2018-04-12 at 18:45:48 +0200, Dirk Heinrichs wrote:
> Am 12.04.2018 um 14:16 schrieb Guillem Jover:
> > Do you perhaps have something like unattended-ugrades or something
> > similar enabled on all those hosts?
> 
> No, I don't. That's one of the packages I uninstall immediately ;-)

Then I'm afraid I'm a bit at a loss here. Could you check your
dpkg.log files and compare times with when those errors occurred on
those hosts, to try to see whether there was some dpkg invoked at the
same time?

Thanks,
Guillem



Bug#894602: [dpkg] Strange cron error mails from executing /etc/cron.daily/dpkg

2018-04-12 Thread Dirk Heinrichs
Am 12.04.2018 um 14:16 schrieb Guillem Jover:

> Do you perhaps have something like unattended-ugrades or something
> similar enabled on all those hosts?

No, I don't. That's one of the packages I uninstall immediately ;-)

Bye...

    Dirk

-- 
Dirk Heinrichs 
GPG Public Key: D01B367761B0F7CE6E6D81AAD5A2E54246986015
Sichere Internetkommunikation: http://www.retroshare.org
Privacy Handbuch: https://www.privacy-handbuch.de




signature.asc
Description: OpenPGP digital signature


Bug#894602: [dpkg] Strange cron error mails from executing /etc/cron.daily/dpkg

2018-04-12 Thread Guillem Jover
Hi!

On Mon, 2018-04-02 at 08:58:58 +0200, Dirk Heinrichs wrote:
> Package: dpkg
> Version: 1.18.24
> Severity: normal

> since a couple of days, I'm getting strange error mails from cron
> daemon with subject
> 
>   "Cron  test -x /usr/sbin/anacron || ( cd / && run-
> parts --report /etc/cron.daily )"
> 
> from some hosts. They're all related to executing /etc/cron.daily/dpkg
> but with slightly different content. One host even sends 2(!) mails.

> Here's the content:

> Host1:
> 
> /etc/cron.daily/dpkg:
> cp: cannot create regular file 'dpkg.status': File exists

This smells like a race condition, between logrotate and dpkg being
called and recreating the file before logrotate does. But I might be
wrong.

> mv: cannot move './/dpkg.status.5.gz' to './/dpkg.status.6.gz': No such
> file or directory
> mv: cannot move './/dpkg.status.4.gz' to './/dpkg.status.5.gz': No such
> file or directory
> mv: cannot move './/dpkg.status.3.gz' to './/dpkg.status.4.gz': No such
> file or directory
> mv: cannot move './/dpkg.status.2.gz' to './/dpkg.status.3.gz': No such
> file or directory
> mv: cannot move './/dpkg.status.1.gz' to './/dpkg.status.2.gz': No such
> file or directory

But I'm not sure why it would fail to move aside the one that I'd
expect had been moved before. I'd need to check logrotate's code.

[…]
> run-parts: /etc/cron.daily/logrotate exited with return code 1

> If I execute /etc/cron.daily/dpkg manually, it always finishes without
> error.

That's to be expected on normal conditions, yes. :)

> In case it matters, these hosts are setup as LXC-based OS containers
> running on libvirt. But I think I've seen these mails from physical
> hosts in the past as well.

Do you perhaps have something like unattended-ugrades or something
similar enabled on all those hosts?

Thanks,
Guillem



Bug#894602: [dpkg] Strange cron error mails from executing /etc/cron.daily/dpkg

2018-04-02 Thread Dirk Heinrichs
Package: dpkg
Version: 1.18.24
Severity: normal

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

since a couple of days, I'm getting strange error mails from cron
daemon with subject

"Cron  test -x /usr/sbin/anacron || ( cd / && run-
parts --report /etc/cron.daily )"

from some hosts. They're all related to executing /etc/cron.daily/dpkg
but with slightly different content. One host even sends 2(!) mails.

Here's the content:

Host1:

/etc/cron.daily/dpkg:
cp: cannot create regular file 'dpkg.status': File exists
mv: cannot move './/dpkg.status.5.gz' to './/dpkg.status.6.gz': No such
file or directory
mv: cannot move './/dpkg.status.4.gz' to './/dpkg.status.5.gz': No such
file or directory
mv: cannot move './/dpkg.status.3.gz' to './/dpkg.status.4.gz': No such
file or directory
mv: cannot move './/dpkg.status.2.gz' to './/dpkg.status.3.gz': No such
file or directory
mv: cannot move './/dpkg.status.1.gz' to './/dpkg.status.2.gz': No such
file or directory
cp: cannot create regular file 'dpkg.diversions': File exists
gzip: .//dpkg.diversions.0: No such file or directory
mv: cannot move './/dpkg.diversions.0.gz' to './/dpkg.diversions.1.gz':
No such file or directory
mv: cannot move 'dpkg.diversions' to './/dpkg.diversions.0': No such
file or directory
/etc/cron.daily/logrotate:
error: error renaming temp state file /var/lib/logrotate/status.tmp
run-parts: /etc/cron.daily/logrotate exited with return code 1

Host2:

/etc/cron.daily/dpkg:
mv: cannot move './/dpkg.status.5.gz' to './/dpkg.status.6.gz': No such
file or directory
mv: cannot stat './/dpkg.status.4.gz': No such file or directory
mv: cannot stat './/dpkg.status.2.gz': No such file or directory
gzip: .//dpkg.diversions.0: No such file or directory
cp: cannot create regular file 'dpkg.statoverride': File exists

Host3 (mail1):

/etc/cron.daily/dpkg:
mv: cannot move './/dpkg.status.2.gz' to './/dpkg.status.3.gz': No such
file or directory
cp: cannot create regular file 'dpkg.diversions': File exists
gzip: .//dpkg.diversions.0: No such file or directory
mv: cannot stat './/dpkg.statoverride.4.gz': No such file or directory
mv: cannot stat './/dpkg.statoverride.2.gz': No such file or directory
mv: cannot stat './/dpkg.statoverride.1.gz': No such file or directory
gzip: .//dpkg.statoverride.0: No such file or directory
mv: cannot stat './/dpkg.statoverride.0.gz': No such file or directory

Host3 (mail2):

/etc/cron.daily/dpkg:
cp: cannot create regular file 'dpkg.status': File exists
mv: cannot move './/dpkg.status.5.gz' to './/dpkg.status.6.gz': No such
file or directory
mv: cannot stat './/dpkg.status.4.gz': No such file or directory
mv: cannot stat './/dpkg.status.3.gz': No such file or directory
mv: cannot move './/dpkg.status.1.gz' to './/dpkg.status.2.gz': No such
file or directory
gzip: .//dpkg.status.0: No such file or directory
mv: cannot stat './/dpkg.status.0.gz': No such file or directory
mv: cannot stat 'dpkg.status': No such file or directory
mv: cannot stat './/dpkg.diversions.0.gz': No such file or directory
mv: cannot stat 'dpkg.diversions': No such file or directory
mv: cannot stat './/dpkg.statoverride.5.gz': No such file or directory
mv: cannot stat './/dpkg.statoverride.3.gz': No such file or directory
/etc/cron.daily/logrotate:
error: destination /var/lib/logrotate/status.tmp already exists,
renaming to /var/lib/logrotate/status.tmp-2018040206.backup
error: error renaming temp state file /var/lib/logrotate/status.tmp
run-parts: /etc/cron.daily/logrotate exited with return code 1

If I execute /etc/cron.daily/dpkg manually, it always finishes without
error.

In case it matters, these hosts are setup as LXC-based OS containers
running on libvirt. But I think I've seen these mails from physical
hosts in the past as well.


--- System information. ---
Architecture: 
Kernel:   Linux 4.14.0-0.bpo.3-amd64

Debian Release: 9.4
  600 stretch-backports vwakviie2ienjx6t.onion 
  500 syncthing   apt.syncthing.net 
  500 stable  www.deb-multimedia.org 
  500 stable  vwakviie2ienjx6t.onion 
  500 stable  sgvtcaew4bxjd7ln.onion 
  500 stable  repo.saltstack.com 
  500 stable  dl.google.com 
  500 stable  archive.grahamedgecombe.com 

--- Package information. ---
Depends   (Version) | Installed
===-+-
tar (>= 1.28-1) | 1.29b-1.1


Package's Recommends field is empty.

Suggests   (Version) | Installed
-+-===
apt  | 1.4.8
debsig-verify| 




Bye...

Dirk
-- 
Dirk Heinrichs
GPG Public Key: D01B367761B0F7CE6E6D81AAD5A2E54246986015
Sichere Internetkommunikation: http://www.retroshare.org
Privacy Handbuch: https://www.privacy-handbuch.de 

signature.asc
Description: This is a digitally signed message part