18.04.1

Revision 1 as of 2018-07-19 15:21:09

Clear message

This is a brief summary of bugs fixed between Ubuntu 18.04 and 18.04.1. This summary covers only changes to packages in main and restricted, which account for all packages in the officially-supported CD images; there are further changes to various packages in universe and multiverse. Some of these fixes were by Ubuntu developers directly, while others were by upstream developers and backported to Ubuntu. For full details, see the individual package changelogs.

In addition to the bugs listed below, this update includes all security updates from the Ubuntu Security Notice list affecting Ubuntu 18.04 LTS that were released up to and including July 19, 2018. The last update included was USN-3717-1 (PolicyKit vulnerabilities).

Installation bug fixes

Updated CD images are provided with this release, including fixes for some installation bugs. (Many installation problems are hardware-specific; for those, see "Hardware support bugs" below.)

ubiquity

1751252

misc.py: Restore the corrent euid in regain_privileges_save. Calling regain_privileges_save should restore the effective user-id to the one before the call to drop_privileges_save. We need to call os.setresuid and os.setresgid twice to avoid permission issues when calling os.setgroups.

language-selector

1772237

LanguageSelector/ImConfig.py: Prevent crash if LC_CTYPE has a value which Python does not understand ().

curtin

1772044

New upstream snapshot.

livecd-rootfs

1773719

Symlink systemd-networkd-wait-online to /bin/true in the live installer live session to avoid depending on buggy systemd behaviour.

mdadm

1705215

Install identical udev rules into d-i installer udeb, as used in the installed system. Specifically, post-processed rules with full path to mdadm binary subsituted, instead of installing useless rules with the template variable BINDIR.

ubiquity

1771966

Switch to use uptime instead of time.time() which is sensitive to BIOS time reset after NTP sync, leading to negative values.

ubiquity

1773321

Don't record telemetry data when doing stage 2 (user mode) as it keeps an unused /target directory Also, record OEM types

ubiquity

1765693

Don't record telemetry data when doing stage 2 (user mode) as it keeps an unused /target directory Also, record OEM types

livecd-rootfs

1778777

Update unminimize script text and install ubuntu-standard when unminimizing a minimal image

grub-installer

1778848

grub-installer: install grub-pc for EFI setups and make sure we're not purging it earlier in case it got installed. It's needed to make sure the right maintainer scripts are run and the ESP populated. Required as part of the dependency-chain switch for dual EFI/BIOS support.

partman-auto

1766945

recipes-amd64-efi/*: remove the restriction of the ESP partition that only allowed it being created when the partition table was GPT. This basically fixes cases where the ESP wasn't created if the previous installation was in BIOS legacy mode.

ubiquity

1766945

Automatic update of included source packages: grub-installer 1.128ubuntu8.18.04.1, partman-auto 134ubuntu8.1, partman-efi 71ubuntu2.1.

ubiquity

1778848

Automatic update of included source packages: grub-installer 1.128ubuntu8.18.04.1, partman-auto 134ubuntu8.1, partman-efi 71ubuntu2.1.

partman-efi

1766945

Save the number of ESPs found to /var/lib/partman/efi_esp_count for partman-auto.

installation-guide

1575236

Fixed some appearance issues and long lines - mainly visible in the PDFs

installation-guide

1575236

More adjustments to the s390x portion of the installation guide, updated references to IBM documentation.

installation-guide

1564788

Clear up use of zfcp configuration in preseed.

Upgrade bug fixes

These changes fix upgrade issues, smoothing the way for future upgrades to later releases of Ubuntu.

update-notifier

1768748

Use a wrapper script of /bin/sh when calling check-new-release-gtk to workaround its requirement that the ppid not be 1.

gnome-keyring

1768541

debian/control{,.in}: Make the transitional packages be Arch any and MA same, so upgrades work properly.

ubuntu-release-upgrader

1768620

data/removal_blacklist.cfg: Drop unity, ubuntu-gnome-desktop, and ubuntu-mate-cloudtop from the blacklist as they are no longer critical to keep installed.

ubuntu-release-upgrader

1755456

Add upgrade telemetry information

update-manager

1774131

Fix my embarassing typo that makes update-manager report crashes, when instanciating the "reboot" dialog and mangling signals.

update-manager

1637180

Block style context changed signal while enforcing the main window's constant size. Thanks to Thomas Waldmann and Sebastien Bacher for the initial analysis of this bug.

update-notifier

1641671

package-data-downloader: Only print processing messages if we should download stuff, or if an expected exception occured

update-notifier

1778697

Only show apport UI if whoopsie is not in auto or never reporting mode.

unattended-upgrades

1602536

unattended-upgrades: fix Unlocked context manager. The Unlocked context manager did correctly unlock but did not reacquire the lock which means that in minimal-upgrade step mode it is possible to run apt code without a lock. If something else (like landscape, apt, synaptic, packagekit) locks the cache in the meantime this will work and u-u will get dpkg errors because dpkg will not be able to perform its operations. It is less of an issue in non-minimal mode, but even then the auto-remove step may fail in this way.

unattended-upgrades

1775292

Fix adjusting candidates

unattended-upgrades

1602536

Relock apt lock before reopening the cache

unattended-upgrades

1775307

Fix crashing while adjusting candidates and save candidates to adjust only in first sweep run, not emptying the set later (Closes: #901258)

update-manager

1771914

Add support for HTTPS proxies; this breaks UpdateManager.Core.utils.init_proxy() API - the return value is now a dict, rather than a string .

Desktop fixes

These changes mainly affect desktop installations of Ubuntu, Kubuntu, Edubuntu and other Ubuntu-based systems.

gnome-session

1720310

Prevent debian/unity-gnome-shell-migration.17.10.py script migration crash when no Ubuntu Dock or Dash to Dock installed after upgrade

gnome-initial-setup

1767873

Fix crash on shutdown in ubuntu-report page

gnome-initial-setup

1768557

Update the "What's new" graphic to mention dock and notifications

gnome-initial-setup

1768929

Don't autostart if user quits the wizard before completing it

software-properties

1753333

SoftwarePropertiesGtk.py: uninstall the actual nvidia packages, not only the meta-package .

alsa-lib

1768830

Backport 5 patches to make audio work on Lenovo machines with dual audio codecs. 0009-xxx.patch: 2b9b3f01 0010-xxx.patch: 4b9297e6 0011-xxx.patch: b7e56af8 (minor change for fixing patch conflict) 0012-xxx.patch: 181f8e25 (minor change for fixing patch conflict) 0013-xxx.patch: 81db276f

gnome-terminal

1747171

Restore File > New Tab menu item. Thanks Debarshi Ray for the suggestion.

x11-xkb-utils

1771660

SRU: LP: #1771660 (taken from 7.7+4).

gnome-system-monitor

1770971

New upstream release

gnome-characters

1767549

Drop obsolete dh_translations overrides and fix .desktop translations

pulseaudio

405294

Reduce latency over bluetooth, using A2DP, when the connection drops temporarily .

im-config

1761554

Don't set GTK_IM_MODULE if IBus on Wayland session .

gdm3

1766137

Cherry picks commits from upstream 3.28 branch to propely fix ref-counting issues on GdmClient

gdm3

1773968

New upstream release :

gdm3

1766137

Reference counting fixes for GdmClient

gdm3

1766137

debian/patches/0001-libgdm-Don-t-unref-a-connection-that-s-in-use.patch, debian/patches/0002-libgdm-add-weak-pointer-for-connection-object.patch: Cherry-pick two patches from the 3.28 branch. These fix a refcounting bug in the GDM Client object, which had meant that the DBus connection was being disposed too early in some cases, particularly when logging in after a failed attempt. The symptom of that was that the system hung on a "blank" screen.

gnome-software

1767445

Fix incorrect default install version being shown

gnome-software

1768779

Make snap channel selection list scrollable

gnome-software

1768794

Fix channel branches all showing the same name

gnome-software

1769556

Alphabetically sort channel branch names

desktop-file-utils

1769954

Use noawait trigger

cups-pk-helper

934291

debian/cups-pk-helper.postinst: Do not add cups-pk-helper group, make cups-pk-helper user member of lpadmin group instead .

gnome-control-center

1773378

backport the new upstream "thunderbolt" panel (same patches as fedora is using). Also change to not use per panel icons but just the settings one, that's the right thing to do and avoid issues when some panels like the thunderbolt one don't have a symbolic icon.

gnome-control-center

1773382

"Only try to select an existing panel on startup", otherwise it's possible to hit a segfault

gnome-control-center

1759468

Avoid dereferencing invalid pointer

im-config

1761554

Dropped. The 0.34-1ubuntu1.1 changes reversed due to regression, e.g. LibreOffice crash when using IBus .

fonts-guru-extra

1701047

Handle migration of conffile from wrong subdir.

ubuntu-report

1774354

Delay reporting of system metrics when there is no network. A service then kicks in and try to report with exponential backoff until success

ubuntu-report

1765672

Ensure that LANG is the user's language reported even in OEM mode

ubuntu-report

1771976

Collect physical screen size

ubuntu-report

1765614

Incorrect regex for GPU info

gnome-initial-setup

1773140

Add legal notice for livepatch page

gnome-initial-setup

1768549

Typo fix in the "help improve ubuntu" page

gnome-initial-setup

1768744

Fix crash if fail to get installed snaps

gnome-initial-setup

1769810

Fix alignment of featured snaps

gnome-initial-setup

1769811

Update background images to be more transparent

gnome-initial-setup

1766277

Make changes page translatable

gnome-initial-setup

1768557

Correctly update the "What's new" graphic

gnome-initial-setup

1768743

Fix crash handling errors in livepatch page

vte2.91

1756238

Add 91_keep_fds.patch since gdebi still requires it

vte2.91

1765389

Don't revert unrelated g-i annotation changes to avoid unnecessary gir/vapi API changes compared to upstream

vte2.91

1774167

New upstream release 0.52.2 :

vte2.91

1772506

5966e8b] ring: Proper boundary checking for hyperlink position. This fixes a rare crash around hyperlinks in a non grid aligned VTE widget when the mouse enters the extra padding at the bottom.

gnome-terminal

1650395

Fix transparency on Wayland. Patch by Owen Taylor, via Debarshi Ray @ Fedora

gnome-terminal

1774167

New upstream release 3.28.2

gnome-terminal

1771290

1828cb6] prefs: editor: Translate encoding names

gnome-terminal

1747171

Restore File > New Tab menu item. Thanks Debarshi Ray for the suggestion. (Closes: #783903)

gnome-terminal

1747171

Restore File > New Tab menu item. Thanks Debarshi Ray for the suggestion.

gnome-online-accounts

1773213

debian/patches/0001-ubuntu-sso-provider.patch: Add a link to the link to the privacy policy in U1 login dialog .

fonts-deva-extra

1701047

Handle migration of conffile from wrong subdir .

fonts-beng-extra

1701047

Handle migration of conffile from wrong subdir .

fonts-gujr-extra

1701047

Handle migration of conffile from wrong subdir .

fonts-orya-extra

1701047

Handle migration of conffile from wrong subdir .

gstreamer1.0

1772898

No-change backport to bionic

gst-plugins-good1.0

1772898

Merge with Debian unstable ; remaining changes:

gst-plugins-base1.0

1772898

Merge with Debian . Remaining change:

gnome-control-center

1774597

display and enable correct section of error reporting mode (never/manual/auto)

gnome-calendar

1768555

New upstream version

libglvnd

1770913

control: Drop the alternate depends on lib{egl,glx}-vendor, the default provided by mesa should always be installed.

libglvnd

1772607

control: Bump Breaks/Replaces on old mesa egl/glx packages to verify upgrades with xenial backports work.

mesa

1772607

New upstream release.

mesa

1774170

fix wayland apps blocking on eglswapBuffers

gnome-shell

1775145

New upstream release

gnome-shell

1765261

fixes valid password rejection at login screen

gnome-shell

1768786

debian/patches/ubuntu_lock_on_suspend.patch: inhibit suspend until the screen is locked also in the case where automatic screen lock is disabled and screen lock on suspend is enabled

gnome-shell

1714989

debian/patches/st-label-Unset-clutter-text-instance-on-disposal.patch

gnome-shell

1777956

GDM gnome-shell greeter fix to fix unneeded login attempts

gnome-shell

1691675

magnifier.js: Fix zoom juddering

mutter

1778703

Backport from cosmic

mutter

1758528

Hybrid GPU: 'shallow' crash while interacting with the secondary screen

mutter

1748450

Cherry picked from upstream, to reduce noise of mutter on crashes which are actually caused by XWayland

gdm3

1776487

Keep the number of logged-in consistent with reality

ubuntu-report

1777651

Add more information to determine CPU

bluez

1759628

Add fix-lp1759628-upstream-commit-1873096352.patch to fix loss of audio on suspend/resume

gnome-desktop3

1771242

New upstream release

gnome-control-center

1780280

New bugfix version

gnome-disk-utility

1780267

New bugfix update

These changes mainly affect installations of Ubuntu on server systems and clouds.

neutron

1750777

d/p/remove-race-and-simplify-conntrack-state-management.patch: Cherry-picked from upstream stable/queens branch to prevent ovs-agent from eating up CPU .

designate

1767128

New stable point release for OpenStack Queens .

nova

1767128

New stable point release for OpenStack Queens .

glance

1767128

New stable point release for OpenStack Queens .

cinder

1767128

New stable point release for OpenStack Queens .

cloud-init

1766711

debian/control: add missing dependency on iproute2.

cloud-init

1766714

debian/control: add missing dependency on isc-dhcp-client.

cloud-init

1767412

New upstream snapshot.

ifupdown

1701023

We are not even reading the contents of the per-interface state files when running ifquery, so there is no need to lock them. Not locking will allow ifquery to be called recursively from ifup and ifdown.

horizon

1765191

d/openstack-dashboard.postinst: Make sure that /var/lib/openstack-dashboard/ and /var/lib/openstack-dashboard/secret_key have the appropriate permissions .

ceph

1766998

d/p/update-java-source-target-flags.patch: Use --release instead of -source/-target and set release to 7 as that is the minimum required for OpenJDK 11 .

ceph

1766995

d/p/replace-javah-usage.patch: call -h during compilation time to generate native header files and remove the javah call as the binary is no longer part of openjdk-10 - javah has been deprecated since openjdk-9 .

ssh-import-id

1770302

d/patches/0001-lp-1770302-output-flushing.patch: Ensure error messages in fetch_keys_gh get flushed by replacing calls to print with calls to die and calls to os._exit() with calls to sys.exit.

ssh-import-id

1770305

d/patches/0002-lp-1770503-launchpad-error-checking.patch: Check status code of response when fetching ssh keys from Launchpad.

ssh-import-id

1570997

d/patches/0003-lp-1570997-find-keys-no-HOME.patch: Get path to user's authorized_keys even if HOME is not set.

software-properties

1769920

cloudarchive: Enable support for the Rocky Ubuntu Cloud Archive on 18.04 .

netcat-openbsd

1767283

Re-enable usage of '-s' (local source address) and '-p' (local source port) in client mode (when '-l' is unset). Regression introduced in a Debian-specific patch added in 1.187-1. . Backport of https://salsa.debian.org/debian/netcat-openbsd/commit/338b1fa7

netplan.io

1756587

doc/netplan.md: Clarify the behavior for time-based values for bonds and bridges.

netplan.io

1769682

critical: provide a way to set "CriticalConnection=true" on a networkd connection, especially for remote-fs scenarios.

landscape-client

1771443

Handle unicode in apt-sources-replace

nova

1771572

New stable point release for OpenStack Queens .

neutron

1771572

New stable point release for OpenStack Queens .

heat

1771572

New stable point release for OpenStack Queens .

quota

1774431

d/p/lp-1774431-fix-Listen-on-a-TCP-socket.patch: avoid issues with TCP sockets hogging quota at 100% cpu .

lxc

1775283

New upstream bugfix release :

lxd

1775290

New usptream bugfix release :

lxd

1770395

Add missing dependency on iproute2

libvirt

1775777

d/p/ubuntu-aa/lp1775777-vfio-usage-without-initial-hostdev.patch: fix hotplug use cases where the initial guest had no hostdev at all and therefore vrit-aa-helper did not allow /dev/vfio/vfio

qemu

1776189

d/p/ubuntu/machine-type-hpb.patch: add -hpb machine type for host-phys-bits=true

lxcfs

1775271

New upstream bugfix release :

bolt

1773332

New upstream version

heat

1761629

Fixing heat error with unicode

networkd-dispatcher

1772137

networkd-dispatcher.conf: Run startup triggers by default

networkd-dispatcher

1772137

Cherry-pick upstream fix to start before systemd-networkd

dovecot

1777008

d/p/lp1777008-log-Fix-log-reopening-on-SIGUSR1.patch: Fix log reopen on SIGUSR1 for log rotation

apache2

1766186

debian/patches/includeoptional-ignore-non-existent.patch: silently ignore a not existent file path with IncludeOptional .

ebtables

1774120

Never return failure during ebtables.init stop(), it can cause errors during package upgrade

evolution-data-server

1769637

New upstream version

gvfs

1762595

Backport upstream patch for udisks2 to fix detection of an ejected USB device

netplan.io

1770082

Generate udev rules files to rename devices Due to a systemd issue[1], using link files to rename interfaces doesn't work as expected. Link files will not rename an interface if it was already renamed, and interfaces are renamed in initrd, so set-name will often not work as expected when rebooting. However, rules files will cause a renaming, even if the interface has been renamed in initrd.

horizon

1778747

New stable point release for OpenStack Queens .

ceilometer

1778747

New upstream point release .

neutron

1778747

New stable point release for OpenStack Queens .

cinder

1778747

New stable point release for OpenStack Queens .

aodh

1778747

New stable point release for OpenStack Queens .

nova

1778747

New stable point release for OpenStack Queens .

nova

1765122

d/p/mock-utils.execute-in-qemu-img-unit-test.patch: Cherry-picked from upstream stable/queens branch to fix failing unit test .

Kernel and Hardware support updates

Considerable work has been done in Ubuntu 16.04.1 on improving support for many specific items of hardware.

intel-microcode

1769043

SECURITY UPDATE: New upstream microcode data file 20180425 to provide IBRS/IBPB/STIBP microcode support for Spectre variant 2 mitigation for Pentium Silver N/J5xxx, Celeron N/J4xxx (sig 0x000706a1) and Xeon E5/E7 v4; Core i7-69xx/68xx (sig 0x000406f1)

zfs-linux

1768777

Add back missing zfs-doc package

libvirt

1758037

Fix nwfilters that set CTRL_IP_LEARNING set to dhcp failing with "An error occurred, but the cause is unknown" due to a buffer being too small for pcap with TPACKET_V3 enabled

linux-oem

1736097

Support latest Redpine WLAN/BT RS9113 driver // INVALID or PRIVATE BUG // INVALID or PRIVATE BUG

linux-oem

1738169

Support latest Redpine WLAN/BT RS9113 driver // INVALID or PRIVATE BUG // INVALID or PRIVATE BUG

linux-meta-oem

1738259

need to ensure microcode updates are available to all bare-metal installs of Ubuntu

vlan

1701023

Revert change for lp1573272; instead fix by redesigning when vlan interfaces are created; after raw-device ifup, not during raw-device udev processing.

linux-firmware

1757443

Redpine: BLE radio lost issue

ebtables

1772456

Fix check of fcntl errno value, to allow lockfile contention to work.

dkms

1772950

0009-Add-support-for-UEFI-Secure-Boot-validation-toggling.patch: move sign code to dkms script itself, so it also applies on kernel upgrades.

binutils

1771635

Combined security update

binutils

1769657

Combined security update

binutils

1763098

Fix PR gprof/23056, memory corruption in gprof.

binutils

1763096

Fix PR binutils/23054, memory corruption in as.

binutils

1763094

Fix PR ld/23055, memory corruption in ld.

linux-meta

1738259

Need to ensure microcode updates are available to all bare-metal installs of Ubuntu

initramfs-tools

1771962

hooks/resume: don't generate RESUME config pointing to randomly-crypted swap devices.

zfs-linux

1760173

Revert previous fix, re-work by checking for a container using /run/systemd/container and set timeout to zero for zfs list or zpool status when running inside a container

lsvpd

1751986

Merge three upstream commits.

shim-signed

1770579

update-secureboot-policy: fix quoting for key/again password handling to mokutil.

shim-signed

1767091

update-secureboot-policy: don't allow backtracking at the "main" question for whether to enroll a new MOK.

linux-meta

1773407

linux-crashdump isn't built for arm64

linux-meta

1738259

Need to ensure microcode updates are available to all bare-metal installs of Ubuntu

grub2

1778848

auto-nvram option to grub-install for auto-detecting NVRAM availability before attempting NVRAM updates.

grub2-signed

1778848

debian/control: switch the grub-efi-amd64 dependency of grub-efi-amd64-signed to grub-efi-amd64-bin.

grub2-signed

1778848

auto-nvram and pass the x86_64-efi target to it, making sure we always install the right target.

shim-signed

1778848

debian/shim-signed.postinst: use --auto-nvram with grub-install in case we're installing on a NVRAM-unavailable platform.

shim-signed

1778848

debian/control: bump the dependency for grub2-common to make sure grub-install supports --auto-nvram.

shim-signed

1778848

debian/control: switch the grub-efi-amd64-bin dependency to grub-efi-amd64-signed.

grub2-signed

1780897

debian/control: add a dependency of grub-efi-amd64 | grub-pc to grub-efi-amd64-signed to make sure the grub postinst is triggered even for cases of old iso (without the fixed installer) installations with automatic download of updates enabled .

squashfs-tools

1779914

debian/patches/0010-use-macros-not-raw-octal-with-chmod.patch, debian/patches/0011-also-set-stickybit-as-non-root.patch: apply stickybit when run as non-root . Patches thanks to Tyler Hicks.

Unsorted changes

distro-info-data

1769992

Add Ubuntu 18.10 Cosmic Cuttlefish.

distro-info-data

1743936

Correct EOL date for zesty.

debhelper

1767792

Cherry-pick this change from Debian (98d248f4)

apport

1746668

data/apport: Properly handle crashes originating from a PID namespace.

chrony

1771028

Support all paths suggested in the man page.

apport

1766794

apport/ui.py: Include ProblemType in reports which are updated as package hooks may expect the report to have a ProblemType.

apport

1766740

test/test_ui.py: modify run_crash_kernel test to account for the fact that linux-image-$kvers-$flavor is now built from the linux-signed source package on amd64 and ppc64el.

apport

1769262

data/general-hooks/ubuntu.py: Don't display a messy error if python or python3 is not installed.

apport

1773012

debian/apport.links: source_linux-signed.py -> source_linux.py package hook

apport

1773012

data/package-hooks/source_linux.py: Redirect bugs filed about the linux-signed source package to linux.

debootstrap

1773496

Add (Ubuntu) cosmic as a symlink to gutsy.

sosreport

1761442

d/p/Fix-string-decoding-for-debug-log-output.patch: Fix bug in _collect_strings that causes error trying to str.decode()

command-not-found

1769088

Ensure /snap/bin is in PATH when checking for commands

pollinate

1761240

New upstream release :

python-apt

1773316

apt.Cache: Remap objects when reopening cache

libgtop2

1749007

debian/patches/05-mountlist-ignore-snap-squashfs.patch: Ignore squashfs mounted in /snap .

openipmi

1716517

d/openipmi.init: Fixed openipmi init file for other archs.

apt

1766542

Handle a missed case of timed out ip addresses

apt

1773992

apt-key: Pass all instead of gpg-agent to gpgconf --kill

apt

1778547

Fix lock counting in debSystem

python3-defaults

1768379

Switch python3.x-minimal to a pre-dependency for python3-minimal so that release upgrades will be more smooth.

python-apt

1780099

Do not override hash in apt.package.Package

apt

1776218

Handle JSON hooks that just close the file/exit and fix some other errors

snapd

1767833

New upstream release

snapd-glib

1740865

Fix buffer overflows reading HTTP chunked data

snapd-glib

1774565

Support new snapd API

snapd-glib

1774566

Support new snapd API

snapd

1773118

New upstream release