ubuntu-bug's quoting prevents .crash files from being reported

Bug #401973 reported by Steve Beattie on 2009-07-20
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
apport (Ubuntu)
Low
Unassigned

Bug Description

Binary package hint: apport

When attempting to file a bug report for an existing crash file in /var/crash, the quoting that's done by the /usr/bin/ubuntu-bug shell script is invoking apport-cli with single quotes around the pathname, such that apport-* attempts to open "'/path/name.crash'" rather than "/path/name.crash" which of course fails; e.g. with apport-cli:

  $ ls -l /var/crash/update-motd.0.crash
  -rw------- 1 root root 100817 2009-07-17 08:36 /var/crash/update-motd.0.crash
  $ sudo ubuntu-bug /var/crash/update-motd.0.crash

  *** Error: Invalid problem report

  No such file or directory

  Press any key to continue...

You can see what's happening by stracing it a la 'sudo strace -f -eopen,execve ubuntu-bug /var/crash/update-motd.0.crash' which contains the following:

  2694 execve("/usr/bin/ubuntu-bug", ["/usr/bin/ubuntu-bug", "/var/crash/update-motd.0.crash"], [/* 14 vars */]) = 0
  [...]
  2695 execve("/usr/bin/apport-cli", ["/usr/bin/apport-cli", "-c", "'/var/crash/update-motd.0.crash'"], [/* 15 vars */]) = 0
  [...]
  2695 open("'/var/crash/update-motd.0.crash'", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)

ProblemType: Bug
Architecture: i386
CrashReports: 600:0:0:296329:2009-07-17 09:59:23.295992000 -0700:2009-07-20 14:31:00.646340511 -0700:/var/crash/update-motd.0.crash
Date: Mon Jul 20 16:01:49 2009
DistroRelease: Ubuntu 9.10
LiveMediaBuild: Ubuntu 9.10 "Karmic Koala" - Alpha i386 (20090716)
Package: apport 1.6-0ubuntu1
PackageArchitecture: all
ProcEnviron:
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-3.19-generic
SourcePackage: apport
Uname: Linux 2.6.31-3-generic i686

Steve Beattie (sbeattie) wrote :
Paul Larson (pwlars) wrote :

I can confirm this as well. It seems the workaround for the time being is to use apport-cli -c instead

Changed in apport (Ubuntu):
importance: Undecided → Low
status: New → Triaged
Steve Beattie (sbeattie) wrote :

Attached is a patch to fix this, but still make it possible to file crash reports that happen to contain spaces in their names.

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

Other bug subscribers

Related blueprints