-
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