"ubuntu-bug -u $BUG" not working, but "apport-{kde,gtk} -u $BUG"

Bug #532944 reported by Daniel Hahler
This bug affects 1 person
Affects Status Importance Assigned to Milestone
apport (Ubuntu)

Bug Description

Binary package hint: apport

While "/usr/share/apport/apport-kde -u 532898" does work as expected, "ubuntu-bug -u 532898" opens the "report by symptom" dialog.

This is related to
  export APPORT_INVOKED_AS="$0"
in /usr/bin/ubuntu-bug - commenting this line makes "-u" work as expected, too.

After digging into the code (apport/ui.py) this is caused by:
        # no argument: default to "show pending crashes" except when called in
        # bug mode
        if len(self.args) == 0 and cmd.endswith('-bug'):
            self.options.filebug = True
self.args is empty in most cases, and what's meant to get checked here is apparently sys.argv.

I'll attach a branch to fix this.

ProblemType: Bug
Architecture: i386
Date: Fri Mar 5 21:40:43 2010
DistroRelease: Ubuntu 10.04
NonfreeKernelModules: nvidia
Package: apport 1.12.1-0ubuntu4
PackageArchitecture: all
 PATH=(custom, user)
ProcVersionSignature: Ubuntu 2.6.32-15.22-generic
SourcePackage: apport
Uname: Linux 2.6.32-15-generic i686

Related branches

Revision history for this message
Daniel Hahler (blueyed) wrote :
Daniel Hahler (blueyed)
Changed in apport (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
assignee: nobody → Daniel Hahler (blueyed)
Daniel Hahler (blueyed)
Changed in apport (Ubuntu):
assignee: Daniel Hahler (blueyed) → nobody
Revision history for this message
Martin Pitt (pitti) wrote :

Nice catch, thanks! Applied to trunk (r1717), thus I didn't merge your branch directly (it doesn't apply to trunk).

Changed in apport (Ubuntu):
status: Triaged → Fix Committed
Revision history for this message
Daniel Hahler (blueyed) wrote :

Martin: there are two branches: one for trunk and one for the lucid packaging. I guess you've merged the latter in the former?!

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package apport - 1.13-0ubuntu1

apport (1.13-0ubuntu1) lucid; urgency=low

  * New upstream release:
    - Add "unkillable_shutdown" script to collect information about processes
      which are still running after sending SIGTERM to them. This can be
      hooked into e. g. /etc/init.d/sendsigs on Debian/Ubuntu systems.
    - apport_python_hook.py: Directly check /etc/default/apport instead of
      querying packaging.enabled(), to avoid importing lots of modules for
      non-packaged scripts. Thanks Stuart Colville! (LP: #528355)
    - Fix SegV parser to notice walking off the stack during "call" or "ret"
      (LP: #531672).
    - Fix --help output for bug updating mode (invocation as apport-collect or
      apport-update-bug). (LP: #504116)
    - Fix bug escalation tagging, thanks to Brian Murray.
    - Fix option processing when being invoked as apport-bug. Thanks to Daniel
      Hahler for the patch! (LP: #532944)
  * debian/apport.install: Install unkillable_shutdown.
 -- Martin Pitt <email address hidden> Thu, 11 Mar 2010 08:42:05 +0100

Changed in apport (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers