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

---------------
apport (2.8-0ubuntu1) raring; urgency=low

  * New upstream release:
    - Factor out sandbox management functions from apport-retrace into
      apport/sandboxutils.py, so that other programs can re-use the API
      easily. Thanks to Kyle Nitzsche for the initial work on this.
    - Generate a crash signature for kernel OOPSes.
    - Add "apport-valgrind" tool to produce valgrind reports in a temporary
      sandbox with debug symbols (similar to apport-retrace). Thanks Alex
      Chiang and Kyle Nitzsche!
    - Fix StacktraceAddressSignature generation on ARM. (LP: #1089778)
    - debian.py: Fix TypeError crash in payload generation. Thanks Ritesh Raj
      Sarraf.
    - apport_python_hook.py: Update "ExecutableTimestamp" field when mangling
      "ExecutablePath". (LP: #1077253)
  * Add new apport-valgrind binary package.
  * Re-enable Launchpad crash reports for raring.
 -- Martin Pitt <[email protected]>   Tue, 08 Jan 2013 08:39:35 +0100

** Changed in: apport (Ubuntu)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to apport in Ubuntu.
https://bugs.launchpad.net/bugs/1077253

Title:
  possible for ExecutableTimestamp to not be for the binary in
  ExecutablePath

Status in “apport” package in Ubuntu:
  Fix Released
Status in “apport” source package in Quantal:
  Triaged

Bug description:
  I was testing bug 1067542 again and ran into a situation where release
  upgrade crash was unreportable because the binary had changed.

  Digging into the issue DistUpgradeApport.py from update-manager /
  ubuntu-release-upgrader sets ExecutablePath = '/usr/bin/do-release-
  upgrade', however ProcCmdline = '/usr/bin/python /tmp/update-manager-
  xyz/quantal' (from the dist upgrade tarball).

  Then when add_proc_info calls _check_interpreted (in apport/report.py)
  ExecutablePath is temporarily set to '/tmp/update-manager-xyz/quantal'
  and the ExecutableTimestamp is calculated using that ExecutablePath.
  Later, on when collect_info (in apport/ui.py) is run we use the "real"
  ExecutablePath, '/usr/bin/do-release-upgrade' in this example, which
  will have a different ExecutableTimestamp than the one written to the
  report during _check_interpreted.

  This ultimately, makes reporting crashes in the release upgrader not
  reportable.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1077253/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to