atop crash with SIGFPE in acctprocnt()

Bug #1022865 reported by Torsten Krah on 2012-07-10
458
This bug affects 79 people
Affects Status Importance Assigned to Milestone
atop (Debian)
Fix Released
Unknown
atop (Ubuntu)
High
Unassigned
Xenial
Undecided
Unassigned
Zesty
Undecided
Unassigned

Bug Description

Running atop does result in SIGFPE - Trace does read like this:

Reading symbols from /usr/bin/atop...Reading symbols from /usr/lib/debug/usr/bin/atop...done.
done.
(gdb) run
Starting program: /usr/bin/atop

Program received signal SIGFPE, Arithmetic exception.
0x0000000000407173 in acctprocnt () at acctproc.c:598
598 acctproc.c: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0 0x0000000000407173 in acctprocnt () at acctproc.c:598
#1 0x00000000004034a0 in engine () at atop.c:815
#2 main (argc=<optimized out>, argv=<optimized out>) at atop.c:651

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: atop 1.26-0ubuntu1
ProcVersionSignature: Ubuntu 3.5.0-3.3-generic 3.5.0-rc5
Uname: Linux 3.5.0-3-generic x86_64
ApportVersion: 2.0.1-0ubuntu11
Architecture: amd64
Date: Tue Jul 10 10:26:55 2012
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64+mac (20110427.1)
ProcEnviron:
 TERM=xterm
 PATH=(custom, user)
 LANG=de_DE.UTF-8
 SHELL=/bin/bash
SourcePackage: atop
UpgradeStatus: Upgraded to precise on 2012-06-04 (35 days ago)

Torsten Krah (tkrah) wrote :
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in atop (Ubuntu):
status: New → Confirmed
martin suc (martin-suc) wrote :

error appeared in vivd development branch:

lsb_release -rd
Description: Ubuntu Vivid Vervet (development branch)
Release: 15.04

apt-cache policy atop
atop:
  Installed: 1.26-2
  Candidate: 1.26-2
  Version table:
 *** 1.26-2 0
        500 http://archive.ubuntu.com/ubuntu/ vivid/universe amd64 Packages
        100 /var/lib/dpkg/status

tags: added: vivid
Changed in atop (Ubuntu):
importance: Undecided → High
Bodo Brance (bodobr) wrote :

Floating point exception in Ubuntu 16.04 also.
Really, is this tool so unimportant that the bug is not fixed?

summary: - atop crash with SIGFPE
+ atop crash with SIGFPE in acctprocnt()
no longer affects: dabo
draco (draco31-fr) wrote :

Debian bug reports a new version of atop has been uploaded to experimental.
Could it be available for testing on Ubuntu too ?

Changed in atop (Debian):
status: Unknown → Incomplete
Changed in atop (Debian):
status: Incomplete → Fix Released

When will this be fixed in Ubuntu 16.04 LTS?

Paul Sokolovsky (pfalcon) wrote :

Indeed, this still happens with 16.04. More weird, this happens without user running atop, just system suddenly pops up an window that atop crashed. Why on earth Ubuntu runs atop behind user's back?

Luke Faraone (lfaraone) wrote :

This should be fixed in Artful by 2.2.6-4 -- the upload of 2.2.4-1~exp1 in Debian appears to have resolved this issue.

Changed in atop (Ubuntu):
status: Confirmed → Fix Released
Vinson Lee (vlee) on 2017-08-16
tags: added: xenial
Remy van Elst (raymii) wrote :

How likely is that this fix will be backported into 16.04? It's an LTS so otherwise I'll be dealing with this for a few more years...

Metta Crawler (metta-crawler) wrote :

@pfalcon atop is run at midnight from cron, see the atop manual page for details. This is why you get "spontaneous" crash dialogs about atop.

@raymii If you are on 16.04 you can fetch the update from Debian Sid.

Add two files:

$ cat /etc/apt/preferences.d/debian-atop
Explanation: This file is for atop pinning
Explanation: See /etc/apt/sources.list.d/debian-sid.list for debian entries.

Package: *
Pin: release o=Debian,n=sid
Pin-Priority: -1

Package: atop
Pin: release o=Debian,n=sid
Pin-Priority: 500

--------

$ cat /etc/apt/sources.list.d/debian-sid.list
## Added for atop
## see /etc/apt/preferences.d/debian-atop for pinning.
##
deb http://httpredir.debian.org/debian sid main
# deb-src http://httpredir.debian.org/debian sid main

müzso (bit2) wrote :

To @metta-crawler's solution: you don't have to turn to Debian for a fix. The next Ubuntu LTS (bionic) does include the updated atop version.

Adopting the same approach for Bionic ...
(Note: I use 400 for Bionic package priorities so a dependency missing from Xenial can be fetched from there)

$ cat /etc/apt/preferences.d/20_ubuntu-bionic.pref

Explanation: Bionic should be only a fallback in case something is not available from your primary repos
Package: *
Pin: release v=18.04,o=Ubuntu
Pin-Priority: 400

Explanation: Bionic should be only a fallback in case something is not available from your primary repos
Package: *
Pin: release v=18.04,o=Canonical
Pin-Priority: 400

Explanation: fix for atop crashes (https://bugs.launchpad.net/ubuntu/+source/atop/+bug/1022865)
Package: atop
Pin: release v=18.04,o=Ubuntu
Pin-Priority: 600

--------

$ cat /etc/apt/sources.list.d/ubuntu-bionic.list

# Bionic repos only for selected packages (see the respective file in /etc/apt/preferences.d)
deb http://archive.ubuntu.com/ubuntu bionic main restricted multiverse universe
deb-src http://archive.ubuntu.com/ubuntu bionic main restricted multiverse universe

deb http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted multiverse universe
deb-src http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted multiverse universe

deb http://security.ubuntu.com/ubuntu bionic-security main restricted multiverse universe
deb-src http://security.ubuntu.com/ubuntu bionic-security main restricted multiverse universe

deb http://archive.canonical.com/ubuntu bionic partner
deb-src http://archive.canonical.com/ubuntu bionic partner

To post a comment you must log in.