signal crashes fail when the user has been removed prior to crash
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apport (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
oem-config removes the temporary user account, but its binaries will outlive this. In a recent case, indicator-session was crashing and in turn causing apport to crash while it attempted to look up the ignore file for that user:
http://
ERROR: apport (pid 19818) Tue Apr 2 16:28:06 2013: Unhandled exception:
Traceback (most recent call last):
File "/usr/share/
if info.check_
File "/usr/lib/
dom = self._get_
File "/usr/lib/
ifpath = os.path.
File "/usr/lib/
userhome = pwd.getpwuid(
Related branches
- Martin Pitt (community): Approve
-
Diff: 52 lines (+19/-1)3 files modifiedNEWS (+2/-0)
apport/report.py (+6/-1)
test/test_report.py (+11/-0)
Changed in apport (Ubuntu): | |
status: | New → Fix Committed |
This bug was fixed in the package apport - 2.10-0ubuntu1
---------------
apport (2.10-0ubuntu1) saucy; urgency=low
[ Martin Pitt ] upstart_ logs(), thanks Steve Langasek. of_problem( ): Port from ConsoleKit to logind. hooks/cloud_ archive. py: Fix PEP-8 error.
* New upstream release. Changes since our previous snapshot:
- Support retracing foreign powerpc reports, thanks Steve Langasek.
- apport/report.py: Generate a crash signature for suspend/resume failures.
- hookutils.py: Add attach_
- hookutils.py, in_session_
- apport/report.py: Handle the case where the user has been removed from
the system, but one of its still-running binaries crashes (LP: #1163453).
- Fix anonymization of user/GECOS fields with regexp control characters
like '+'. (LP: #985049)
- Run tests under LC_CTYPE=C and unset LANG as well, to discover
assumptions about UTF-8 locales. Fix the two failing tests.
- Fix UnicodeDecodeError when apport encounters non-ASCII environment
variables. (LP: #1172638)
* debian/control: Update Vcs-* for saucy branch.
* data/general-
[ Steve Langasek ] hooks/ubuntu. py: Call attach_ upstart_ logs(), to attach the
* data/general-
logs for any upstart user jobs shipped by the binary package.
-- Martin Pitt <email address hidden> Tue, 30 Apr 2013 14:49:42 -0700