Download project files

How do I verify a download?


110 of 115 releases

2.24.0 release from the main series released

Release information
Release notes:

### Added
* Add `apport.service` as alternative to the init.d script

### Changed
* build: Bump source/target Java version to 7
* Split bash completions by command

### Fixed
* Address complaints from pylint 2.15.5
* Catch malformed problem reports (LP: #1996040)
* Catch `ValueError`: not enough values to unpack (LP: #1995100)
* Catch `FileNotFoundError` for missing desktop files (LP: #1997753)
* Catch `binascii.Error`: Incorrect padding (LP: #1997912)
* Catch `AttributeError`: `NoneType` object has no attribute `origins` (LP: #1997973)
* Add main category System to `apport-kde-mime.desktop`
* data/apport: Fix ignoring `SIGXCPU` and `SIGXFSZ`
* tests:
  * Fix path for installed `apport-cli`
  * Determine source package dynamically in `test_run_crash_kernel` (LP: #1992172)

File Description Downloads
download icon apport-2.24.0.tar.xz (md5, sig) apport-2.24.0.tar.xz -

2.23.1 release from the main series released

Release information
Release notes:

### Changed
* Disable debuginfod when collecting a report (LP: #1989803)

### Fixed
* apport-cli: Fix AttributeError: 'bytes' object has no attribute 'fileno' (LP: #1991200)
* apport-bug: Add `/snap/bin` to `PATH` for Firefox snap on Lubuntu (LP: #1973470)
* tests:
  * Wait for test process to be started to fix `AssertionError` in `test_omit_all_processes_except_one` (LP: #1989365)
  * Fix `psutil.NoSuchProcess` in `wait_for_gdb_child_process` (LP: #1989371)

File Description Downloads
download icon apport-2.23.1.tar.xz (md5, sig) apport-2.23.1.tar.xz 17
last downloaded 2 days ago
Total downloads: 17

2.23.0 release from the main series released

Release information
Release notes:

### Added
* Add support for qastaging.launchpad.net
* apport-kde: Implement "Examine locally" for KDE as well
* tests/run-linters: Run also pylint and pydocstyle (if present)

### Changed
* tests: Use sleep instead of yes for tests
* Open files explicitly with UTF-8 encoding
* Suggest installing python3-launchpadlib if missing and needed (LP: #1958059)
* Query /etc/os-release for version codename. lsb_release will not be needed in most cases any more.
* Determine system package manager during runtime
* Address pylint errors and warning and most conventions and refactoring

### Fixed
* apport-gtk:
  * Fix importing the wrong Gdk version (regression in 2.22.0)
  * Gracefully handle import failure of gi (LP: #1980561)
  * Catch AssertionError when importing Gdk (LP: #1980238)
* Fix trying ...

File Description Downloads
download icon apport-2.23.0.tar.xz (md5, sig) apport-2.23.0.tar.xz 8
last downloaded 4 weeks ago
Total downloads: 8

2.22.0 release from the main series released

Release information
Release notes:

* Fix several pycodestyle warnings
* Sort Python imports with isort
* Replace `ProblemReport.get_date` by `ProblemReport.get_timestamp`, fixes
  regression in 2.21.0 (LP: #1978487)
* Format Python code with black
* apport-gtk: Exclude trailing dot from URL links (LP: #1978301)
* Fix `AttributeError`: 'NoneType' object has no attribute 'write', fixes
  regression in 2.21.0 (LP: #1979211)
* `apport_python_hook`:
  * Properly handle missing modules (LP: #1774843)
  * Fix `FileNotFoundError` if the current directory was deleted (LP: #1979637)
  * Fix crash if `os.getcwd()` fails (LP: #1977954)
* Replace deprecated `imp` module (LP: #1947425)
* tests: Replace deprecated `load_module()`
* `whoopsie-upload-all`: Fix 'EOFError' object has no attribute 'errno', fixes
  regression in 2.21.0 (LP: ...

File Description Downloads
download icon apport-2.22.0.tar.xz (md5, sig) apport-2.22.0.tar.xz 11
last downloaded 4 weeks ago
Total downloads: 11

2.21.0 release from the main series released

Release information
Release notes:

* SECURITY UPDATE: TOCTOU issue allows local user to read arbitrary
  files (LP: #1830858)
  - apport/report.py: Avoid TOCTOU issue on users ignore file by
    dropping privileges and then opening the file both test for access and
    open the file in a single operation, instead of using access() before
    reading the file which could be abused by a symlink to cause Apport to
    read and embed an arbitrary file in the resulting crash dump.
  - CVE-2019-7307
* SECURITY UPDATE: apport reads arbitrary files if ~/.config/apport/settings
  is a symlink (LP: #1830862)
  - apport/fileutils.py: drop permissions before reading user settings file.
  - CVE-2019-11481
* SECURITY UPDATE: TOCTTOU race conditions and following symbolic
  links when creating a core file (LP: #1839413)
  - data/apport...

File Description Downloads
download icon apport-2.21.0.tar.xz (md5, sig) apport-2.21.0.tar.xz 4
last downloaded 4 weeks ago
Total downloads: 4

2.20.4 release from the main series released

Release information
Release notes:

* SECURITY FIX: Restrict a report's CrashDB field to literals.
   Use ast.literal_eval() instead of the generic eval(), to prevent arbitrary
   code execution from malicious .crash files. A user could be tricked into
   opening a crash file whose CrashDB field contains an exec(), open(), or
   similar commands; this is fairly easy as we install a MIME handler for
   these. Thanks to Donncha O'Cearbhaill for discovering this!
   (CVE-2016-9949, LP: #1648806)
 * SECURITY FIX: Fix path traversal vulnerability with hooks execution.
   Ensure that Package: and SourcePackage: fields loaded from reports do not
   contain directories. Until now, an attacker could trick a user into opening a
   malicious .crash file containing

     Package: ../../../../some/dir/foo

   which would execute /some...

File Description Downloads
download icon apport-2.20.4.tar.gz (md5, sig) release tarball 353
last downloaded 4 weeks ago
Total downloads: 353

2.20.3 release from the main series released

Release information
Release notes:

* problem_report.py: Fail with proper exception when trying to assign a list
   to a report key, or when trying to assing a tuple with more than 4 entries.
   (LP: #1596713)
 * test_backend_apt_dpkg.py: Install GPG key for ddebs.ubuntu.com to avoid apt
   authentication errors.

File Description Downloads
download icon apport-2.20.3.tar.gz (md5, sig) release tarball 83
last downloaded 4 weeks ago
Total downloads: 83

2.20.2 release from the main series released

Release information
Release notes:

* problem_report.py: Make assertion of invalid key names more verbose.
 * hookutils.py: Fix generation of valid report key names from arbitrary paths
   in attach_file() and related functions. This will now replace all invalid
   characters with dots, not just a few known invalid ones. (LP: #1566975)
 * problem_report.py: Instead of AssertionError, raise a ValueError for invalid
   key names and TypeError for invalid kinds of values. Thanks Barry Warsaw.
 * Don't ignore OSError in Report.add_gdb_info(), as we do want to fail with an
   useful error message if gdb cannot be called in apport-retrace. Move the
   catching to the UI as not having gdb installed is still fine for reporting
   clients. (LP: #1579949)
 * Show gdb error messages in Report.add_gdb_info() OSError exception when gd...

File Description Downloads
download icon apport-2.20.2.tar.gz (md5, sig) release tarball 61
last downloaded 3 weeks ago
Total downloads: 61

2.20.1 release from the main series released

Release information
Release notes:

* Fix signal_crashes.test_modify_after_start test when running as root.
 * Relax report.test_add_gdb_info gdb warning check, as this changed with gdb
   7.10.90.
 * crash-digger: Untag bugs which cannot be retraced instead of stopping
   crash-digger. This led to too many pointless manual restarts on broken bug
   reports.
 * Disambiguate overly generic Python exceptions in duplicate signature
   computation: dbus-glib's DBusException wraps a "real" server-side exception,
   so add the class of that to disambiguate different crashes; for OSError
   that is not a known subclass like FileNotFoundError, add the errno.
   (LP: #989819)

File Description Downloads
download icon apport-2.20.1.tar.gz (md5, sig) release tarball 59
last downloaded 4 weeks ago
Total downloads: 59

2.20 release from the main series released

Release information
Release notes:

* Reimplement forwarding crashes into a container, via activating the new
   apport-forward.socket in the container and handing over the core dump fd.
   This is a much safer way than the original implementation with nsexec.
   Thanks St├ęphane Graber! (LP: #1445064)
 * Drop obsolete signal_crashes.test_ns_forward_privilege() test case. This
   code was dropped long ago.

File Description Downloads
download icon apport-2.20.tar.gz (md5, sig) release tarball 68
last downloaded 4 weeks ago
Total downloads: 68

110 of 115 releases