pybootchartgui crashed with ZeroDivisionError in calc_load(): float division by zero

Bug #1198103 reported by vitaly.v.ch
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pybootchartgui (Ubuntu)
New
Medium
Unassigned

Bug Description

$ bootchart bootchart.tgz
parsing 'bootchart.tgz'
parsing 'header'
parsing 'proc_stat.log'
parsing 'proc_ps.log'
Traceback (most recent call last):
  File "/usr/bin/bootchart", line 23, in <module>
    sys.exit(main())
  File "/usr/lib/pymodules/python2.7/pybootchartgui/main.py", line 111, in main
    options.crop_after, options.annotate)
  File "/usr/lib/pymodules/python2.7/pybootchartgui/parsing.py", line 248, in parse
    state = parse_paths(writer, ParserState(), paths)
  File "/usr/lib/pymodules/python2.7/pybootchartgui/parsing.py", line 237, in parse_paths
    state = _do_parse(writer, state, name, tf.extractfile(name))
  File "/usr/lib/pymodules/python2.7/pybootchartgui/parsing.py", line 201, in _do_parse
    state.ps_stats = _parse_proc_ps_log(writer, file)
  File "/usr/lib/pymodules/python2.7/pybootchartgui/parsing.py", line 88, in _parse_proc_ps_log
    userCpuLoad, sysCpuLoad = process.calc_load(userCpu, sysCpu, time - ltime)
  File "/usr/lib/pymodules/python2.7/pybootchartgui/samples.py", line 83, in calc_load
    userCpuLoad = float(userCpu - self.last_user_cpu_time) / interval
ZeroDivisionError: float division by zero
$

But original java bootchart process this data without any issues

ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: pybootchartgui 0+r141-0ubuntu3
ProcVersionSignature: Ubuntu 3.5.0-34.55~precise1-generic 3.5.7.13
Uname: Linux 3.5.0-34-generic x86_64
ApportVersion: 2.0.1-0ubuntu17.3
Architecture: amd64
CrashCounter: 1
Date: Thu Jul 4 14:49:05 2013
ExecutablePath: /usr/bin/pybootchartgui
ExecutableTimestamp: 1301688880
InstallationMedia: This
InterpreterPath: /usr/bin/python2.7
MarkForUpload: True
ProcCmdline: /usr/bin/python /usr/bin/pybootchartgui DB/bootchart.tgz
ProcCwd: /home/vchernooky/Projects/android/5AJ.1.3/ramdisk-bootchart.db
ProcEnviron:
 TERM=screen
 SHELL=/bin/bash
 PATH=(custom, user)
 LANG=en_US.UTF-8
PythonArgs: ['/usr/bin/pybootchartgui', 'DB/bootchart.tgz']
SourcePackage: pybootchartgui
Title: pybootchartgui crashed with ZeroDivisionError in calc_load(): float division by zero
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: sbuild sudo

Revision history for this message
vitaly.v.ch (vitaly-v-ch) wrote :
information type: Private → Public
Revision history for this message
vitaly.v.ch (vitaly-v-ch) wrote :
description: updated
description: updated
tags: removed: need-duplicate-check
Changed in pybootchartgui (Ubuntu):
importance: Undecided → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.