Bug Description

[ Description ]

A crash was discovered recently in VTE, triggered by the combination of explicit hyperlinks (a new feature of vte-0.50) and a non-aligned window size (e.g. Tilix, or maximized GNOME Terminal) due to a missing trivial boundary check.

Since GNOME Terminal handles all of its terminals in a single process, a crash causes all its terminals to disappear, making the consequences even worse.

Bionic ships 0.52.1. Mainstream 0.52.2 has been released with this code change only (apart from the version as reported by VTE itself), so instead of patching you could probably just simply bump the version number.

Older Ubuntu release are unaffected, since they didn't yet have support for explicit hyperlinks.

Jeremy & others, could you please release a fixed package as an update for Bionic LTS? Thanks a lot!

[ QA ]

Under the GNOME micro release exception, you can believe this bug is fixed. Please just test as outlined in bug #1774167

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. In either case, details of your testing will help us make a better decision.

The verification of the Stable Release Update for vte2.91 has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.