Change logs for apport source package in Lucid

  • apport (1.13.3-0ubuntu2.2) lucid-security; urgency=low
    
      * bin/apport-bug: Explicitly set the PATH to that of ENV_SUPATH in
        /etc/login.defs and unset ENV and CDPATH. We need do this so that confined
        applications which use apport-bug cannot abuse the environment to escape
        AppArmor confinement via this script (LP: #1045986).
     -- Jamie Strandboge <email address hidden>   Wed, 05 Sep 2012 13:43:36 -0500
  • apport (1.13.3-0ubuntu2.1) lucid-proposed; urgency=low
    
      * backends/packaging-apt-dpkg.py: Fix crash when
        /etc/apport/native-origins.d contains any files. Fix backported from
        upstream r1973. (LP: #865199)
     -- Martin Pitt <email address hidden>   Wed, 16 Nov 2011 08:10:17 +0100
  • apport (1.13.3-0ubuntu2) lucid; urgency=low
    
      * etc/default/apport: Disable Apport for the final release.
     -- Martin Pitt <email address hidden>   Mon, 19 Apr 2010 10:33:43 +0200
  • apport (1.13.3-0ubuntu1) lucid; urgency=low
    
      * New upstream bug fix release:
        - data/general-hooks/parse_segv.py: suggest segv-in-kernel possibility.
        - ui.py: When running as root, only show system crash reports, to avoid
          restarting user programs as root. (LP: #445017)
     -- Martin Pitt <email address hidden>   Wed, 14 Apr 2010 14:42:28 +0200
  • apport (1.13.2-0ubuntu1) lucid; urgency=low
    
      [ Martin Pitt ]
      * New upstream bug fix release:
        - packaging-apt-dpkg.py, _install_debug_kernel(): Do not crash on an
          outdated kernel, just return that it is outdated. (LP: #532923)
        - launchpad.py test suite: Add "Referer" HTTP header, now required by
          launchpad.
        - launchpad.py: Fix crash if configuration does not have an
          "escalated_tag" option.
        - launchpad.py: Port to launchpadlib 1.0 API, thanks Michael Bienia for
          the initial patch! (LP: #545009)
        - gtk/apport-gtk-mime.desktop.in, kde/apport-kde-mime.desktop.in: Change
          categories so that these do not ever appear in menu editors.
          (LP: #449215)
        - launchpad.py: Some LP bugs have broken attachments (this is a bug in
          Launchpad itself). Ignore those instead of crashing.
        - apport-gtk: Turn http:// and https:// links into clickable hyperlinks in
          information and error dialogs. (LP: #516323)
        - apport-retrace: Fix crash when trying to rebuild package info for
          reports without an ExecutablePath. (LP: #436157)
        - ui.py: Fix crash when package information cannot be determined due to
          broken apt status. (LP: #362743)
        - ui.py: Fix crash when /etc/apport/crashdb.conf is damaged; print an
          appropriate error message instead. (LP: #528327)
        - data/kernel_crashdump: Fix crash if log file disappeared underneath us.
          (LP: #510327)
        - data/apport: Fix IOError when apport is called with invalid number of
          arguments, and stderr is not a valid fd. (LP: #467363)
        - hookutils.py: Factor out the DMI collection code from attach_hardware()
          into attach_dmi(), and call that in attach_alsa() as well. Thanks to
          Brad Figg for the patch! (LP: #552091)
        - apport/ui.py: Fix the help output if Apport is invoked under an
          alternative name (like apport-collect). (LP: #539427)
      * debian/local/apport-chroot: Fix crash if $APPORT_CRASHDB_CONF is not set.
        (LP: #487700)
      * debian/control: Bump python-launchpadlib dependency, to ensure that we
        have a current version (LP: #407091), and the "1.0" protocol available.
      * data/package-hooks/source_linux.py: Drop _() i18n, it's not available in
        the hook and causes crashes. (LP: #538368)
    
      [ Leann Ogasawara ]
      * data/package-hooks/source_linux.py:
        - Clean up some of the wording in the information dialogs for the
          interactive kernel hook. Also add an additional "I don't know" option when
          asked how frequently an issue occurs. (LP: #534638)
        - Autodetect if running an upstream kernel. (LP: #532932)
        - Attempt to categorize issue.  Then add tag based on category.
          (LP: #534745)
     -- Martin Pitt <email address hidden>   Wed, 31 Mar 2010 16:32:39 +0200
  • apport (1.13.1-0ubuntu2) lucid; urgency=low
    
      * Merge bug fixes from trunk:
        - problem_report.py, write_mime(): Add new optional argument
          "priority_fields" for ordering report keys. Patch by Brian Murray,
          thanks!
        - launchpad.py: Put some interesting fields first in the report, with the
          new priority_fields argument. Patch by Brian Murray, thanks!
        - packaging-apt-dpkg.py, _install_debug_kernel(): Do not crash on an
          outdated kernel, just return that it is outdated.
     -- Martin Pitt <email address hidden>   Sat, 27 Mar 2010 11:48:34 +0100
  • apport (1.13.1-0ubuntu1) lucid; urgency=low
    
      [ Martin Pitt ]
      * New upstream bug fix release:
        - Update parse-segv to handle gdb 7.1 output.
        - Enhance test suite to work with gdb 7.1 as well, and catch future
          outputs.
        - UI: Add exception string to the "network error" dialog, to better tell
          what the problem is.
        - UI: Add back -p option to apport-collect/apport-update-bug (regression
          from 1.13). (LP: #538944)
        - launchpad.py: Add yet another workaround for LP#336866. (LP: #516381)
        - launchpad.py, download(): Ignore attachments with invalid key names.
        - Fix regression from 1.10 which made it impossible for a package hook to
          set a third-party crash database for non-native packages. (LP: #517272)
        - apport-cli: Create the 'details' string only if user wants to view
          details, and do not show files larger than 1MB. Thanks Scott Moser!
          (LP: #486122)
        - packaging-apt-dpkg.py: Silence apt.Cache() spewage to stdout with newer
          python-apt versions. (LP: #531518)
        - unkillable_shutdown: Add list of running processes and blacklisted pids
          to report. (LP: #537262)
        - Sort the report by key in the details view. (LP: #519416)
    
      [ Evan Dandrea ]
      * Move ubiquity's package-hook into apport, so that it can be used
        from the installed system to grab the logs in /var/log/installer.
     -- Martin Pitt <email address hidden>   Sat, 20 Mar 2010 22:28:44 +0100
  • apport (1.13-0ubuntu3) lucid; urgency=low
    
      * Merge fixes from trunk:
        - Update parse-segv to handle gdb 7.1 output.
        - Enhance test suite to work with gdb 7.1 as well, and catch future outputs.
        - unkillable_shutdown: Add list of running processes, blacklisted pids,
          and "initctl list" to report. (LP: #537262)
        - launchpad.py: Preserve the bug title written to the description by
          apport as OriginalTitle for pattern matching. Thanks to Brian Murray!
          (LP: #511310)
     -- Martin Pitt <email address hidden>   Sat, 13 Mar 2010 15:55:47 +0100
  • apport (1.13-0ubuntu2) lucid; urgency=low
    
      * data/general-hooks/parse_segv.py: backport portion of upstream commit 1724
        to handle new Disassembly output from gdb 7.1.
     -- Kees Cook <email address hidden>   Thu, 11 Mar 2010 10:58:39 -0800
  • 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
  • apport (1.12.1-0ubuntu5) lucid; urgency=low
    
      * launchpad.py: Do not escalate a bug if its already been escalated and
        dealt with.
     -- Brian Murray <email address hidden>   Fri, 05 Mar 2010 13:05:10 -0800
  • apport (1.12.1-0ubuntu4) lucid; urgency=low
    
      [ Leann Ogasawara ]
      * data/package-hooks/source_linux.py:  When reporting a kernel oops the
        reporter is presented with a dialog asking if they also want to report the
        oops to kerneloops.org.  Unfortunately there is no information regarding
        the oops at the time this dialog is presented.  Provide the reporter a
        summary of the oops in question so they can make an educated decision
        about reporting it to kerneloops.org. (LP: #528175)
     -- Martin Pitt <email address hidden>   Thu, 04 Mar 2010 13:08:22 +0100
  • apport (1.12.1-0ubuntu3) lucid; urgency=low
    
      * data/general-hooks/parse_segv.py: add "call" and "ret" to list of insns
        that check the stack pointer for VMA sanity (LP: #531672), backport of
        upstream commit 1715.
     -- Kees Cook <email address hidden>   Wed, 03 Mar 2010 18:07:46 -0800
  • apport (1.12.1-0ubuntu2) lucid; urgency=low
    
      [ Leann Ogasawara ]
      * data/package-hooks/source_linux.py: Prevent filing bugs against
        linux-meta. Use the linux package instead. (LP: #526787)
    
      [ Scott Moser ]
      * data/general-hooks/ubuntu.py: Update "is ec2 instance" logic for lucid uec
        images. (LP: #525003)
     -- Martin Pitt <email address hidden>   Thu, 25 Feb 2010 19:06:39 +0100
  • apport (1.12.1-0ubuntu1) lucid; urgency=low
    
      [ Martin Pitt ]
      * New upstream bug fix release:
        - launchpad.py: Do not keep escalating bugs, just escalate at the 10th
          duplicate.
        - Improve error message if a symptom script did not determine a package
          name.  (LP: #503834)
        - general-hooks/generic.py: Fix crash on libGL check with empty
          StacktraceTop.
        - Review and clean up usage of chmod(). This fixes a small race condition
          in the Python exception hook where a local attacker could read the
          information from another user's crash report. (LP: #516029)
        - hookutils, package_versions(): Ignore "None" packages, for more robust
          package hooks. (LP: #518295)
      * debian/apport.install: Actually install the bash completion file.
        (LP: #218933)
      * Bump Standards-Version to 3.8.4 (no changes necessary).
    
      [ Leann Ogasawara ]
      * source_linux.py: Tag kernel bugs which utilize a driver from staging. Also
        provide the list of staging drivers in use. Prefix suspend/resume bug
        titles with "[STAGING]" if a staging driver was being used.
        (LP: #524174, #524167)
     -- Martin Pitt <email address hidden>   Mon, 22 Feb 2010 21:58:16 +0100
  • apport (1.12-0ubuntu5) lucid; urgency=low
    
      * Add a dh_apport debhelper program, and a sequence addon making it
        possible to use 'dh --with apport'.
     -- Colin Watson <email address hidden>   Wed, 10 Feb 2010 18:12:30 +0100
  • apport (1.12-0ubuntu3) lucid; urgency=low
    
      * data/general-hooks/ubuntu.py: also attach byte compilation logs for
        xemacs21
     -- Reinhard Tartler <email address hidden>   Sun, 24 Jan 2010 19:51:04 +0100
  • apport (1.12-0ubuntu2) lucid; urgency=low
    
      * launchpad.py: Do not keep escalating bugs, just escalate at the 10th
        duplicate. (Merged from trunk)
     -- Martin Pitt <email address hidden>   Fri, 22 Jan 2010 16:51:35 +0100
  • apport (1.12-0ubuntu1) lucid; urgency=low
    
      * New upstream release:
        - launchpad.py: Add options 'escalation_subscription' and 'escalation_tag'
          for handling bugs with more than 10 duplicates.
        - crashdb.conf: For Ubuntu, escalate bugs with >= 10 duplicates to
          "ubuntu-bugcontrol" and tag them with "bugpattern-needed".
          (LP: #487900)
        - general-hooks/generic.py: Filter out crashes on missing GLX
          (LP: #327673)
        - Add bash completion script. Thanks to Philip Muškovac. (LP: #218933)
        - launchpad.py: Drop APPORT_FILES whitelist for download() and instead
          just filter out file extensions that we know about (*.txt and *.gz).
          (LP: #444975)
        - launchpad.py: Do not put the Tags: field into the bug description, since
          they are already proper tags. In download(), convert the real tags back
          to the Tags: field. (LP: #505671)
        - test/crash: Update expected core dump flags for changed rlimit behaviour
          in Linux 2.6.32.
        - launchpad.py: Fix marking of 'checked for duplicate' for bugs with
          upstream tasks.
        - launchpad.py, get_fixed_version(): Do not consider a bug as invalid just
          because it has any invalid distro package task.
      * debian/local/setup-apport-retracer: Switch to lucid.
      * debian/local/setup-apport-retracer: Do not locally install python-apt and
        friends, users can run apt-get install in DC dchroots now.
      * debian/local/setup-apport-retracer: Don't add the retracer PPA for now,
        everything we need is in lucid.
     -- Martin Pitt <email address hidden>   Wed, 20 Jan 2010 13:51:15 +0100
  • apport (1.11-0ubuntu5) lucid; urgency=low
    
      * ubuntu.py: Avoid errors when running on ramdiskless EC2 images, by only
        attaching available EC2 information. Patch from Scott Moser (LP: #494615)
     -- Thierry Carrez <email address hidden>   Tue, 12 Jan 2010 12:19:32 +0100
  • apport (1.11-0ubuntu4) lucid; urgency=low
    
      * Merge from trunk:
        - launchpad.py: Add options 'escalation_subscription' and 'escalation_tag'
          for handling bugs with more than 10 duplicates.
        - crashdb.conf: For Ubuntu, escalate bugs with >= 10 duplicates to
          "ubuntu-bugcontrol" and tag them with "bugpattern-needed". (LP: #487900)
        - launchpad.py: Drop APPORT_FILES whitelist for download() and instead
          just filter out file extensions that we know about (*.txt and *.gz).
          (LP: #444975)
     -- Martin Pitt <email address hidden>   Mon, 11 Jan 2010 23:53:10 +0100
  • apport (1.11-0ubuntu3) lucid; urgency=low
    
      * Attach emacs compilation logs in order to assist bug triaging.
        LP: #413110
     -- Reinhard Tartler <email address hidden>   Thu, 07 Jan 2010 22:14:45 +0100
  • apport (1.11-0ubuntu2) lucid; urgency=low
    
      * launchpad.py: Remove a snippet of redundant code.
      * Merge bug fixes from trunk:
        - launchpad.py: Drop APPORT_FILES whitelist for download() and instead
          just filter out file extensions that we know about (*.txt and *.gz).
          (LP: #444975)
      * Enable Apport by default again.
     -- Martin Pitt <email address hidden>   Tue, 05 Jan 2010 18:30:19 +0100
  • apport (1.11-0ubuntu1) lucid; urgency=low
    
      * New upstream release:
        - Add "--save" UI option to store the collected information into an
          .apport file instead of sending it right away. The file can then later
          be sent through apport-bug. Update manpages accordingly.
        - Update all copyright and description headers and consistently format
          them.
        - Rename all TestCase classes to "_T", which makes it much easier to run
          individual tests from the command line.
        - Testsuite: Verify that report details are/are not shown. This uncovered
          that details about package installation failures were not shown before
          sending them, which is fixed now.
        - test/hooks: Do not try to add hook information to kernel_crashdump test
          case, since we do not have an UI here. This test case broke when the
          system had an interactive package hook for the kernel.
        - When reporting a bug from a saved .apport file, let the user
          review/confirm the content before sending.
     -- Martin Pitt <email address hidden>   Wed, 23 Dec 2009 13:09:55 +0100
  • apport (1.10.1-0ubuntu1) lucid; urgency=low
    
      * New upstream release:
        - Install apport-collect symlink.
        - Update translations from Launchpad.
        - Move all remaining option/argument parsing from apport-bug into ui.py.
          This allows the user to add options to apport-bug/apport-collect, and
          also avoids unwieldy dissection of options/arguments in shell.
      * debian/apport.links: Do not create apport-collect symlink, now done by
        upstream build system. Install that in debian/apport.install.
      * debian/local/setup-apport-retracer: Set up lazr.restfulclient.
      * debian/control: Bump python-distutils-extra build dependency to >= 2.14 to
        ensure correct symlink handling.
     -- Martin Pitt <email address hidden>   Wed, 23 Dec 2009 00:54:37 +0100
  • apport (1.10-0ubuntu1) lucid; urgency=low
    
      * New upstream release:
        - Add a mode for updating an existing problem report to ui.py
          (-u/--update).  This is similar to the Ubuntu specific "apport-collect"
          tool, but implemented the right way now: In particular, this has access
          to the UI and thus can use interactive hooks (LP: #385811) and show you
          what is being sent for confirmation/cancelling (LP: #371827)
    
        - apport-bug: If invoked as "apport-collect" or "apport-update-bug" (i. e.
          through a symlink), run apport in update mode (-u <number>). This
          provides a convenient no-options command line program. Please note that
          setup.py does not currently install such a symlink. Update the
          apport-bug manpage accordingly.
    
        - launchpad.py: Use new login_with() to clean up code, and specify allowed
          access levels (WRITE_PRIVATE is the only sensible one anyway).
          (LP: #410205)
    
        - New hookutils functions:
          + xsession_errors (match lines from ~/.xsession-errors)
          + shared_libraries (determine which libraries a binary links with)
          + links_with_shared_library (test if a binary links with a particular
            library)
    
        - New CrashDatabase API: get_affected_packages(), can_update(), is_reporter()
    
        - Rename CrashDatabase.update() to update_traces().
    
        - Add CrashDatabase.update() for adding all new fields of a report. This is
          primarily useful for collecting local standard and package hook data for an
          already existing bug report which was not filed through Apport. This checks
          can_update()/is_reporter() if the user is eligible for updating that
          particular bug. (LP: #485880)
    
        - Ignore SIGXCPU and SIGXFSZ; thanks to Kees Cook. (LP: #498074)
    
        - launchpad.py: Do not mark non-Ubuntu bugs as needs-retrace, since there is
          no retracer right now. (LP: #489794)
    
        - packaging-apt-dpkg.py, install_retracing_packages(): Do not crash on
          malformed Dependencies.txt lines. (LP: #441709)
    
        - use-local: Fix for new source tree location of "apport" binary.
    
      * Drop debian/local/apport-collect{,.1} and install symlinks for apport-bug
        instead.
      * data/general-hooks/ubuntu.py: Do not report "corrupted filesystem tarfile"
        package errors. (LP: #320743)
      * data/general-hooks/ubuntu.py: Report "package ... is already installed and
        configured" errors against dpkg, not the package that failed. (LP: #467688)
     -- Martin Pitt <email address hidden>   Sat, 19 Dec 2009 16:48:48 +0100
  • apport (1.9.6-0ubuntu2) lucid; urgency=low
    
      * Bump python-launchpadlib dependency to ensure that we have login_with()
        with credentials_file argument.
      * debian/local/apport-collect: Add short infos to description if the calling
        person is the bug reporter. (LP: #348948)
      * debian/local/apport-collect: Intercept lazr.restfulclient.errors.HTTPError
        as well, and also cover the login process.
      * debian/local/apport-collect: Improve error messages.
      * debian/local/ubuntu-fat-chroot: Disable update-alternatives, it causes too
        much breakage with fakechroot.
     -- Martin Pitt <email address hidden>   Fri, 18 Dec 2009 13:09:26 +0100
  • apport (1.9.6-0ubuntu1) lucid; urgency=low
    
      [ Brian Murray ]
      * debian/local/apport-collect: Strongly encourage collectors who are not
        the bug reporter to file a new bug report.
    
      [ Marco Rodrigues ]
      * debian/control: Fix lintian warnings. Move python-distutils-extra
        to b-d-i and add misc:Depends to apport-qt.
    
      [ Martin Pitt ]
      * New upstream version 1.9.5 and 1.9.6:
        - apport-retrace: Fix crash if InterpreterPath/ExecutablePath do not
          exist.
        - hookutils.py, attach_alsa(): Attach /proc/cpuinfo too, for CPU flags.
        - Fix crash if InterpreterPath does not exist any more at the time of
          reporting. (LP: #428289)
        - apport-gtk: Connect signals properly, to repair cancel/window close
          buttons. (LP: #427814)
        - Update German translations and fix "konnre" typo. (LP: #484119)
        - launchpad.py: Ensure that text attachments on initial bug filing are
          valid UTF-8. (LP: #453203)
        - man/apport-retrace.1: Document -R option.
        - Add pm-utils hook to record current operation, so that apportcheckresume
          can check it. Before this was kept in Ubuntu's pm-utils package.
        - general-hooks/generic.py: Check if using ecryptfs, and which directory.
          (LP: #444656)
      * data/general-hooks/ubuntu.py: Add distro release codename tag.
        (LP: #404250)
      * debian/local/apport-chroot: Fix last occurrence of "--no-dpkg" to be
        "--no-pkg". (LP: #487056)
      * debian/local/apport-collect: Use "apport-collect data" as comment for the
        apport-collect attachments to enable bug mail filtering. Thanks to Bryce
        Harrington for the suggestion.
     -- Martin Pitt <email address hidden>   Wed, 02 Dec 2009 00:01:06 +0100
  • apport (1.9.4-0ubuntu1) lucid; urgency=low
    
      [ Marco Rodrigues ]
      * etc/default/apport: Replace the old init.d force_start command by
        the Upstart one.
      * debian/apport.upstart: If $force_start=1 is given then run the job.
      * debian/local/apport-collect: Don't collect information if bug is a
        duplicate. (LP: #471429)
    
      [ Martin Pitt ]
      * New upstream bug fix release:
        - Fix crash when ExecutablePath isn't part of a package. (LP: #424965)
        - hookutils.py, attach_hardware(): Anonymize disk labels. Thanks to Marco
          Rodrigues. (LP: #394411)
        - hookutils.py, attach_wifi(): Anonymize encryption key (which appeared in
          hex when being called as root). Thanks to Marco Rodrigues. (LP: #446299)
        - launchpad.py: If unset, set bug task source package also for interpreter
          crashes.
        - apport-gtk: Give details window a minimize/maximize button, which were
          missing in some window managers. Thanks to Marien Zwart. (LP: #447749)
        - apport-kde: Properly terminate program after closing the last dialog.
          (LP: #458662)
        - hookutils.py, attach_alsa(): Attach /proc/asound/version. (LP: #467233)
        - general-hooks/generic.py: Only collect ~/.xsession-errors bits when we
          have an ExecutablePath linked to libgtk.
      * debian/control: Update Vcs-Bzr: for lucid branch.
      * data/package-hooks/source_linux.py: Add interactive questionaire, thanks
        Leann Ogasawara! (LP: #444672)
     -- Martin Pitt <email address hidden>   Fri, 06 Nov 2009 14:06:52 +0100
  • apport (1.9.3-0ubuntu4) karmic; urgency=low
    
      * etc/default/apport: Disable Apport for final Karmic.
    
     -- Martin Pitt <email address hidden>   Thu, 22 Oct 2009 22:41:34 +0200