[apport] apport-gtk crashed with AttributeError in __init__()

Bug #89589 reported by Vassilis Pandis
2
Affects Status Importance Assigned to Milestone
apport (Ubuntu)
Fix Released
Undecided
Martin Pitt

Bug Description

Binary package hint: apport

This is on current feisty. I saw I had updates to install and I tried to do it using update-manager. It hung downloading the last list file from the archives and after 3-4 minutes crashed. apport came up, detecting the crash. I told it "send info", it collects data, crashes itself. Apport comes up again, informing me that its previous instance has crashed. This is the report.

ProblemType: Crash
Architecture: all
Date: Sat Mar 3 02:28:48 2007
DistroRelease: Ubuntu 7.04
ExecutablePath: /usr/share/apport/apport-gtk
InterpreterPath: /usr/bin/python2.5
Package: apport-gtk 0.61
ProcCmdline: /usr/bin/python /usr/share/apport/apport-gtk
ProcCwd: /home/pandis
ProcEnviron:
 PATH=/usr/local/sbin:/usr/bin:/usr/local/bin:/usr/sbin:/sbin:/bin:/usr/games
 SHELL=/bin/bash
PythonArgs: ['/usr/share/apport/apport-gtk']
SourcePackage: apport
Uname: Linux pandis-laptop 2.6.20-8-generic #2 SMP Tue Feb 13 05:18:42 UTC 2007 i686 GNU/Linux

Revision history for this message
Vassilis Pandis (pandisv) wrote :
Revision history for this message
Martin Pitt (pitti) wrote :

Note to self: Catch all exceptions from urlopen(), not just IOError.

Changed in apport:
assignee: nobody → pitti
status: Unconfirmed → In Progress
Martin Pitt (pitti)
Changed in apport:
status: In Progress → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote :

 apport (0.64) feisty; urgency=low
 .
   * bin/apport-chroot: Add 'login' command.
   * bin/apport-chroot: Install apport-retrace into a newly created chroot.
   * Add debian/local/setup-apport-retracer: Script to install local versions
     of apport, debootstrap, fake{,ch}root libraries, and a feisty apport
     fakechroot. This works OOTB on ronne's amd64 and i386 feisty chroots. The
     script is not shipped in any package yet, but it's convenient to ship it
     in revision control and in the source.
   * apport/report.py, _check_interpreted(): When calling an interpreter with a
     script name as argument, set ExecutablePath to the script instead of the
     interpreter. Add test case. (LP: #88794)
   * apport/report.py, search_bug_patterns(): Catch all exceptions from
     urlopen(), not just IOError. Sometimes this fails with funnier errors.
     (LP: #89589)
   * bin/apport-retrace: Give some additional explanation when installing
     packages fails. (LP: #89916)
   * apport/fileutils.py, get_all_{system_,}reports(): Fix file access race
     condition. (LP: #89977)
   * bin/apport-retrace: Add option -p/--extra-package to install an additional
     package for retracing. May be specified multiple times. Document new
     option in man/apport-retrace.1. (LP: #90077)
   * bin/apport-chroot: Add a similar option -p/--extra-package and install
     those in the 'create' command and simply pass it to apport-retrace in the
     'retrace' command. (LP: #90077)
   * bin/apport-chroot: Add a -v/--verbose option.
   * bin/apport-retrace: Do not complain about missing ddebs for Arch: all
     packages.

Changed in apport:
status: Fix Committed → Fix Released
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.