This bug was fixed in the package linux - 4.10.0-28.32 --------------- linux (4.10.0-28.32) zesty; urgency=low
* linux: 4.10.0-28.32 -proposed tracker (LP: #1701013) * KILLER1435-S[0489:e0a2] BT cannot search BT 4.0 device (LP: #1699651) - Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device * aacraid driver may return uninitialized stack data to userspace (LP: #1700077) - SAUCE: scsi: aacraid: Don't copy uninitialized stack memory to userspace * CVE-2017-9605 - drm/vmwgfx: Make sure backup_handle is always valid * CVE-2017-1000380 - ALSA: timer: Fix race between read and ioctl - ALSA: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT * XDP eBPF programs fail to verify on Zesty ppc64el (LP: #1699627) - [Config] ppc64el: build for Power8 not Power7 * AACRAID for power9 platform (LP: #1689980) - scripts/spelling.txt: add "therfore" pattern and fix typo instances - scsi: aacraid: fix PCI error recovery path - scsi: aacraid: pci_alloc_consistent() failures on ARM64 - scsi: aacraid: Remove __GFP_DMA for raw srb memory - scsi: aacraid: Fix DMAR issues with iommu=pt - scsi: aacraid: Added 32 and 64 queue depth for arc natives - scsi: aacraid: Set correct Queue Depth for HBA1000 RAW disks - scsi: aacraid: Remove reset support from check_health - scsi: aacraid: Change wait time for fib completion - scsi: aacraid: Log count info of scsi cmds before reset - scsi: aacraid: Print ctrl status before eh reset - scsi: aacraid: Using single reset mask for IOP reset - scsi: aacraid: Rework IOP reset - scsi: aacraid: Add periodic checks to see IOP reset status - scsi: aacraid: Rework SOFT reset code - scsi: aacraid: Rework aac_src_restart - scsi: aacraid: Use correct function to get ctrl health - scsi: aacraid: Make sure ioctl returns on controller reset - scsi: aacraid: Enable ctrl reset for both hba and arc - scsi: aacraid: Add reset debugging statements - scsi: aacraid: Remove reference to Series-9 - scsi: aacraid: Update driver version to 50834 * arm64 kernel crashdump support (LP: #1694859) - memblock: add memblock_clear_nomap() - memblock: add memblock_cap_memory_range() - arm64: limit memory regions based on DT property, usable-memory-range - arm64: kdump: reserve memory for crash dump kernel - arm64: mm: add set_memory_valid() - arm64: mm: use phys_addr_t instead of unsigned long in __map_memblock - arm64: kdump: protect crash dump kernel memory - arm64: hibernate: preserve kdump image around hibernation - arm64: kdump: implement machine_crash_shutdown() - arm64: kdump: add VMCOREINFO's for user-space tools - [Config] CONFIG_CRASH_DUMP=y on arm64 - arm64: kdump: provide /proc/vmcore file - Documentation: kdump: describe arm64 port - Documentation: dt: chosen properties for arm64 kdump - efi/libstub/arm*: Set default address and size cells values for an empty dtb * hibmc driver does not include "pci:" prefix in bus ID (LP: #1698700) - SAUCE: drm: hibmc: Use set_busid function from drm core * Processes in "D" state due to zap_pid_ns_processes kernel call with Ubuntu + Docker (LP: #1698264) - pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes * Bugfixes for hns network driver (LP: #1696031) - hns_enet: use cpumask_var_t for on-stack mask - net: hns: fix uninitialized data use - net: hns: avoid gcc-7.0.1 warning for uninitialized data - net: hns: Add ACPI support to check SFP present - net: hns: Fix the implementation of irq affinity function - net: hns: Modify GMAC init TX threshold value - net: hns: Optimize the code for GMAC pad and crc Config - net: hns: Remove redundant memset during buffer release - net: hns: bug fix of ethtool show the speed - net: hns: Optimize hns_nic_common_poll for better performance - net: hns: Fix to adjust buf_size of ring according to mtu - net: hns: Replace netif_tx_lock to ring spin lock - net: hns: Correct HNS RSS key set function - net: hns: Remove the redundant adding and deleting mac function - net: hns: Remove redundant mac_get_id() - net: hns: Remove redundant mac table operations - net: hns: Clean redundant code from hns_mdio.c file - net: hns: Optimise the code in hns_mdio_wait_ready() - net: hns: Simplify the exception sequence in hns_ppe_init() - net: hns: Adjust the SBM module buffer threshold - net: hns: Avoid Hip06 chip TX packet line bug - net: hns: Some checkpatch.pl script & warning fixes - net: hns: support deferred probe when can not obtain irq - net: hns: support deferred probe when no mdio - net: hns: fix ethtool_get_strings overflow in hns driver * CVE-2017-7346 - drm/vmwgfx: limit the number of mip levels in vmw_gb_surface_define_ioctl() * [SRU][Zesty] qcom_emac is unable to get ip address with at803x phy driver. (LP: #1696143) - net: qcom/emac: do not use hardware mdio automatic polling * hisi_sas driver updates (LP: #1695999) - scsi: hisi_sas: service v2 hw CQ ISR with tasklet - scsi: hisi_sas: lock sensitive regions when servicing CQ interrupt - scsi: hisi_sas: lock sensitive region in hisi_sas_slot_abort() - scsi: hisi_sas: workaround v2 hw SATA IO timeout issue - scsi: hisi_sas: modify some values of ITCT table - scsi: hisi_sas: downgrade refclk message - scsi: hisi_sas: modify hard reset for directed-attached disk - scsi: hisi_sas: downgrade internal abort exit print - scsi: hisi_sas: fix probe ordering problem - scsi: hisi_sas: decrease running_req in hisi_sas_slot_task_free() - scsi: hisi_sas: add to_hisi_sas_port() - scsi: hisi_sas: add controller reset - scsi: hisi_sas: move PHY init to hisi_sas_scan_start() - scsi: hisi_sas: add softreset function for SATA disk - scsi: hisi_sas: remove hisi_sas_port_deformed() - scsi: hisi_sas: error hisi_sas_task_prep() when port down - scsi: hisi_sas: only reset link for PHY_FUNC_LINK_RESET - scsi: hisi_sas: modify error handling for v2 hw - scsi: hisi_sas: modify hisi_sas_abort_task() for SSP - scsi: hisi_sas: hardreset for SATA disk in LU reset - scsi: hisi_sas: check for SAS_TASK_STATE_ABORTED in slot complete - scsi: hisi_sas: free slots after hardreset - scsi: hisi_sas: fix some sas_task.task_state_lock locking - scsi: hisi_sas: remove task free'ing for timeouts - scsi: hisi_sas: process error codes according to their priority - scsi: hisi_sas: some modifications to v2 hw reg init values - scsi: hisi_sas: handle PHY UP+DOWN simultaneous irq - scsi: hisi_sas: rename hisi_sas_link_timeout_{enable, disable}_link - scsi: hisi_sas: add hisi_sas_clear_nexus_ha() - scsi: hisi_sas: release SMP slot in lldd_abort_task - scsi: hisi_sas: check hisi_sas_lu_reset() error message - scsi: hisi_sas: use dev_is_sata to identify SATA or SAS disk - scsi: hisi_sas: add is_sata_phy_v2_hw() - scsi: hisi_sas: add missing break in switch statement - scsi: hisi_sas: fix SATA dependency - scsi: hisi_sas: workaround STP link SoC bug - scsi: hisi_sas: workaround a SoC SATA IO processing bug - scsi: hisi_sas: workaround SoC about abort timeout bug - scsi: hisi_sas: add v2 hw internal abort timeout workaround - scsi: hisi_sas: fix NULL deference when TMF timeouts - scsi: hisi_sas: controller reset for multi-bits ECC and AXI fatal errors * [SRU][Zesty] fix soft lockup on overcommited hugepages (LP: #1696165) - mm/migrate: fix refcount handling when !hugepage_migration_supported() * HiSilicon D05: installer doesn't appear on VGA (LP: #1698954) - d-i: Add hibmc-drm to kernel-image udeb * Fix /proc/cpuinfo revision for POWER9 DD2 (LP: #1698844) - SAUCE: powerpc: Fix /proc/cpuinfo revision for POWER9 DD2 * CVE-2014-9900 - net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol() * OpenPower: Some multipaths temporarily have only a single path (LP: #1696445) - scsi: ses: don't get power status of SES device slot on probe -- Juerg Haefliger <juerg.haefli...@canonical.com> Thu, 29 Jun 2017 11:14:43 +0200 ** Changed in: linux (Ubuntu Zesty) Status: Fix Committed => Fix Released -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1698264 Title: Processes in "D" state due to zap_pid_ns_processes kernel call with Ubuntu + Docker Status in linux package in Ubuntu: Fix Committed Status in linux source package in Xenial: Fix Released Status in linux source package in Yakkety: Fix Released Status in linux source package in Zesty: Fix Released Bug description: SRU Justification Impact: In some cases some docker processes can be stuck in the D state after a container has terminated. They will remain in this state until reboot. Fix: Cherry pick upstream commit b9a985db98961ae1ba0be169f19df1c567e4ffe0, which has already been included as a stable commit in maintained upstream stable kernels. Test case: See below. Regression potential: Low, this is a simple change and as stated above the patch has already been shipped out in upstream stable kernels. --- (please refer to https://github.com/moby/moby/issues/31007#issuecomment-308877825 for context) Precondition: Ubuntu 16.04.2 with Docker 17.03 (kernel 4.4) Steps to reproduce: - Install latest Docker - Run 300 containers with health check (for i in {1..300}; do docker run -d -it --restart=always --name poc_$i talves/health_poc; done) - Send termination signal to the containers (docker kill -s TERM $(docker ps -q) - A few processes are going to be stuck in "uninterruptible sleep" ("D" state). The only know way to recover from this is host reboot Expected behavior: - All containers should be terminated without any dangling process Actual behavior: - Some processes are left in "D" state. In our production environment this leads over time to performance degradation and maintenance issues due to containers that cannot be stopped / removed. A fix is provided on kernel 4.12 - it would be nice if it could be backported and included in the next Ubuntu release within the supported kernel. Thanks in advance --- AlsaDevices: total 0 crw-rw---- 1 root audio 116, 1 May 29 16:54 seq crw-rw---- 1 root audio 116, 33 May 29 16:54 timer AplayDevices: Error: [Errno 2] No such file or directory ApportVersion: 2.20.1-0ubuntu2.6 Architecture: amd64 ArecordDevices: Error: [Errno 2] No such file or directory AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1: Cannot stat file /proc/11652/fd/4: Stale file handle Cannot stat file /proc/11652/fd/5: Stale file handle Cannot stat file /proc/11652/fd/6: Stale file handle Cannot stat file /proc/11652/fd/7: Stale file handle Cannot stat file /proc/11652/fd/11: Stale file handle DistroRelease: Ubuntu 16.04 Ec2AMI: ami-45b69e52 Ec2AMIManifest: (unknown) Ec2AvailabilityZone: us-east-1c Ec2InstanceType: t2.large Ec2Kernel: unavailable Ec2Ramdisk: unavailable IwConfig: Error: [Errno 2] No such file or directory Lsusb: Error: command ['lsusb'] failed with exit code 1: MachineType: Xen HVM domU Package: linux (not installed) PciMultimedia: ProcEnviron: TERM=xterm-256color PATH=(custom, no user) LANG=en_US.UTF-8 SHELL=/bin/bash ProcFB: 0 cirrusdrmfb ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.4.0-78-generic root=UUID=9b05a884-ac72-4bd2-8660-3bfa5cb22246 ro net.ifnames=0 biosdevname=0 cgroup_enable=memory swapaccount=1 console=tty1 console=ttyS0 ProcVersionSignature: Ubuntu 4.4.0-78.99-generic 4.4.62 RelatedPackageVersions: linux-restricted-modules-4.4.0-78-generic N/A linux-backports-modules-4.4.0-78-generic N/A linux-firmware 1.157.10 RfKill: Error: [Errno 2] No such file or directory Tags: xenial ec2-images Uname: Linux 4.4.0-78-generic x86_64 UpgradeStatus: No upgrade log present (probably fresh install) UserGroups: _MarkForUpload: True dmi.bios.date: 02/16/2017 dmi.bios.vendor: Xen dmi.bios.version: 4.2.amazon dmi.chassis.type: 1 dmi.chassis.vendor: Xen dmi.modalias: dmi:bvnXen:bvr4.2.amazon:bd02/16/2017:svnXen:pnHVMdomU:pvr4.2.amazon:cvnXen:ct1:cvr: dmi.product.name: HVM domU dmi.product.version: 4.2.amazon dmi.sys.vendor: Xen To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1698264/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp