group.of.nepali.translators team mailing list archive
-
group.of.nepali.translators team
-
Mailing list archive
-
Message #08223
[Bug 1572630] Re: boot-time kernel panic introduced in 4.4.0-18, not present in 4.4.0-15
This bug was fixed in the package linux-lts-xenial - 4.4.0-42.62~14.04.1
---------------
linux-lts-xenial (4.4.0-42.62~14.04.1) trusty; urgency=low
* Fix GRO recursion overflow for tunneling protocols (LP: #1631287)
- tunnels: Don't apply GRO to multiple layers of encapsulation.
- gro: Allow tunnel stacking in the case of FOU/GUE
* CVE-2016-7039
- SAUCE: net: add recursion limit to GRO
linux (4.4.0-41.61) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1628204
* nvme drive probe failure (LP: #1626894)
- (fix) NVMe: Don't unmap controller registers on reset
linux (4.4.0-40.60) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1627074
* Permission denied in CIFS with kernel 4.4.0-38 (LP: #1626112)
- Fix memory leaks in cifs_do_mount()
- Compare prepaths when comparing superblocks
- SAUCE: Fix regression which breaks DFS mounting
* Backlight does not change when adjust it higher than 50% after S3
(LP: #1625932)
- SAUCE: i915_bpo: drm/i915/backlight: setup and cache pwm alternate
increment value
- SAUCE: i915_bpo: drm/i915/backlight: setup backlight pwm alternate
increment on backlight enable
linux (4.4.0-39.59) xenial; urgency=low
[ Joseph Salisbury ]
* Release Tracking Bug
- LP: #1625303
* thunder: chip errata w/ multiple CQEs for a TSO packet (LP: #1624569)
- net: thunderx: Fix for issues with multiple CQEs posted for a TSO packet
* thunder: faulty TSO padding (LP: #1623627)
- net: thunderx: Fix for HW issue while padding TSO packet
* CVE-2016-6828
- tcp: fix use after free in tcp_xmit_retransmit_queue()
* Sennheiser Officerunner - cannot get freq at ep 0x83 (LP: #1622763)
- SAUCE: (no-up) ALSA: usb-audio: Add quirk for sennheiser officerunner
* Backport E3 Skylake Support in ie31200_edac to Xenial (LP: #1619766)
- EDAC, ie31200_edac: Add Skylake support
* Ubuntu 16.04 - Full EEH Recovery Support for NVMe devices (LP: #1602724)
- SAUCE: nvme: Don't suspend admin queue that wasn't created
* ISST-LTE:pNV: system ben is hung during ST (nvme) (LP: #1620317)
- blk-mq: Allow timeouts to run while queue is freezing
- blk-mq: improve warning for running a queue on the wrong CPU
- blk-mq: don't overwrite rq->mq_ctx
* lsattr 32bit does not work on 64bit kernel (Inappropriate ioctl error)
(LP: #1619918)
- btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in
btrfs_ioctl
* radeon: monitor connected to onboard VGA doesn't work with Xenial
(LP: #1600092)
- drm/radeon/dp: add back special handling for NUTMEG
* initramfs includes qle driver, but not firmware (LP: #1623187)
- qed: add MODULE_FIRMWARE()
* [Hyper-V] Rebase Hyper-V to 4.7.2 (stable) (LP: #1616677)
- hv_netvsc: Implement support for VF drivers on Hyper-V
- hv_netvsc: Fix the list processing for network change event
- Drivers: hv: vmbus: Introduce functions for estimating room in the ring
buffer
- Drivers: hv: vmbus: Use READ_ONCE() to read variables that are volatile
- Drivers: hv: vmbus: Export the vmbus_set_event() API
- lcoking/barriers, arch: Use smp barriers in smp_store_release()
- asm-generic: guard smp_store_release/load_acquire
- x86: reuse asm-generic/barrier.h
- asm-generic: add __smp_xxx wrappers
- x86: define __smp_xxx
- asm-generic: implement virt_xxx memory barriers
- Drivers: hv: vmbus: Move some ring buffer functions to hyperv.h
- Drivers: hv: vmbus: Implement APIs to support "in place" consumption of
vmbus packets
- drivers:hv: Lock access to hyperv_mmio resource tree
- drivers:hv: Make a function to free mmio regions through vmbus
- drivers:hv: Track allocations of children of hv_vmbus in private resource
tree
- drivers:hv: Separate out frame buffer logic when picking MMIO range
- Drivers: hv: vmbus: handle various crash scenarios
- Drivers: hv: balloon: don't crash when memory is added in non-sorted order
- Drivers: hv: balloon: reset host_specified_ha_region
- tools: hv: lsvmbus: add pci pass-through UUID
- hv_netvsc: move start_remove flag to net_device_context
- hv_netvsc: use start_remove flag to protect netvsc_link_change()
- hv_netvsc: untangle the pointer mess
- hv_netvsc: get rid of struct net_device pointer in struct netvsc_device
- hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with
netvsc_remove()
- hv_netvsc: set nvdev link after populating chn_table
- hv_netvsc: Fix VF register on vlan devices
- hv_netvsc: remove redundant assignment in netvsc_recv_callback()
- hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers
- hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}()
- hv_netvsc: pass struct net_device to rndis_filter_set_device_mac()
- hv_netvsc: pass struct net_device to rndis_filter_set_offload_params()
- netvsc: get rid of completion timeouts
- PCI: hv: Don't leak buffer in hv_pci_onchannelcallback()
- PCI: hv: Handle all pending messages in hv_pci_onchannelcallback()
- netvsc: Use the new in-place consumption APIs in the rx path
- x86/kernel: Audit and remove any unnecessary uses of module.h
- PCI: hv: Fix interrupt cleanup path
- hv_netvsc: Fix VF register on bonding devices
- hv_netvsc: don't lose VF information
- hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait
- hv_netvsc: reset vf_inject on VF removal
- hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev
- hv_netvsc: fix bonding devices check in netvsc_netdev_event()
- Drivers: hv: vmbus: Use the new virt_xx barrier code
- ixgbevf: call ndo_stop() instead of dev_close() when running offline
selftest
- ixgbevf: fix error code path when setting MAC address
- ixgbevf: use bit operations for setting and checking resets
- ixgbevf: Add support for generic Tx checksums
- ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean
logic
- ixgbevf: refactor ethtool stats handling
- ixgbevf: add support for per-queue ethtool stats
- ixgbevf: make use of BIT() macro to avoid shift of signed values
- ixgbevf: Move API negotiation function into mac_ops
- ixgbevf: Add the device ID's presented while running on Hyper-V
- ixgbevf: Support Windows hosts (Hyper-V)
- ixgbevf: Change the relaxed order settings in VF driver for sparc
- ixgbevf: Use mac_ops instead of trying to identify NIC type
* New device ID for Kabypoint (LP: #1622469)
- mfd: lpss: Add Intel Kaby Lake PCH-H PCI IDs
- SAUCE: i2c: i801: Add support for Kaby Lake PCH-H
* Xenial update to v4.4.21 stable release (LP: #1624037)
- Revert "i40e: fix: do not sleep in netdev_ops"
- fs: Check for invalid i_uid in may_follow_link()
- netfilter: x_tables: check for size overflow
- ext4: validate that metadata blocks do not overlap superblock
- ext4: fix xattr shifting when expanding inodes
- ext4: fix xattr shifting when expanding inodes part 2
- ext4: properly align shifted xattrs when expanding inodes
- ext4: avoid deadlock when expanding inode size
- ext4: avoid modifying checksum fields directly during checksum verification
- block: Fix race triggered by blk_set_queue_dying()
- block: make sure a big bio is split into at most 256 bvecs
- cgroup: reduce read locked section of cgroup_threadgroup_rwsem during fork
- s390/sclp_ctl: fix potential information leak with /dev/sclp
- drm/radeon: fix radeon_move_blit on 32bit systems
- drm: Reject page_flip for !DRIVER_MODESET
- drm/msm: fix use of copy_from_user() while holding spinlock
- ASoC: atmel_ssc_dai: Don't unconditionally reset SSC on stream startup
- xfs: fix superblock inprogress check
- timekeeping: Cap array access in timekeeping_debug
- timekeeping: Avoid taking lock in NMI path with CONFIG_DEBUG_TIMEKEEPING
- lustre: remove unused declaration
- wrappers for ->i_mutex access
- ovl: don't copy up opaqueness
- ovl: remove posix_acl_default from workdir
- ovl: listxattr: use strnlen()
- ovl: fix workdir creation
- ubifs: Fix assertion in layout_in_gaps()
- bcache: RESERVE_PRIO is too small by one when prio_buckets() is a power of
two.
- vhost/scsi: fix reuse of &vq->iov[out] in response
- x86/apic: Do not init irq remapping if ioapic is disabled
- uprobes: Fix the memcg accounting
- crypto: caam - fix IV loading for authenc (giv)decryption
- ALSA: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114
- ALSA: firewire-tascam: accessing to user space outside spinlock
- ALSA: fireworks: accessing to user space outside spinlock
- ALSA: rawmidi: Fix possible deadlock with virmidi registration
- ALSA: hda - Add headset mic quirk for Dell Inspiron 5468
- ALSA: hda - Enable subwoofer on Dell Inspiron 7559
- ALSA: timer: fix NULL pointer dereference in read()/ioctl() race
- ALSA: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE
- ALSA: timer: fix NULL pointer dereference on memory allocation failure
- scsi: fix upper bounds check of sense key in scsi_sense_key_string()
- metag: Fix atomic_*_return inline asm constraints
- cpufreq: Fix GOV_LIMITS handling for the userspace governor
- hwrng: exynos - Disable runtime PM on probe failure
- regulator: anatop: allow regulator to be in bypass mode
- lib/mpi: mpi_write_sgl(): fix skipping of leading zero limbs
- Linux 4.4.21
* Headset mic detection on some variants of Dell Inspiron 5468 (LP: #1617900)
- ALSA: hda - Add headset mic quirk for Dell Inspiron 5468
* Xenial update to v4.4.20 stable release (LP: #1621113)
- hugetlb: fix nr_pmds accounting with shared page tables
- x86/mm: Disable preemption during CR3 read+write
- uprobes/x86: Fix RIP-relative handling of EVEX-encoded instructions
- tools/testing/nvdimm: fix SIGTERM vs hotplug crash
- SUNRPC: Handle EADDRNOTAVAIL on connection failures
- SUNRPC: allow for upcalls for same uid but different gss service
- powerpc/eeh: eeh_pci_enable(): fix checking of post-request state
- ALSA: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD
(VF0610)
- ALSA: usb-audio: Add quirk for ELP HD USB Camera
- arm64: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO
- parisc: Fix order of EREFUSED define in errno.h
- virtio: fix memory leak in virtqueue_add()
- vfio/pci: Fix NULL pointer oops in error interrupt setup handling
- perf intel-pt: Fix occasional decoding errors when tracing system-wide
- libnvdimm, nd_blk: mask off reserved status bits
- ALSA: hda - Manage power well properly for resume
- NVMe: Don't unmap controller registers on reset
- PCI: Support PCIe devices with short cfg_size
- PCI: Add Netronome vendor and device IDs
- PCI: Limit config space size for Netronome NFP6000 family
- PCI: Add Netronome NFP4000 PF device ID
- PCI: Limit config space size for Netronome NFP4000
- mmc: sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs
- ACPI: CPPC: Return error if _CPC is invalid on a CPU
- ACPI / CPPC: Prevent cpc_desc_ptr points to the invalid data
- um: Don't discard .text.exit section
- genirq/msi: Remove unused MSI_FLAG_IDENTITY_MAP
- genirq/msi: Make sure PCI MSIs are activated early
- crypto: caam - fix non-hmac hashes
- crypto: caam - fix echainiv(authenc) encrypt shared descriptor
- crypto: caam - defer aead_set_sh_desc in case of zero authsize
- usb: ehci: change order of register cleanup during shutdown
- usb: misc: usbtest: add fix for driver hang
- usb: dwc3: pci: add Intel Kabylake PCI ID
- usb: dwc3: gadget: increment request->actual once
- usb: hub: Fix unbalanced reference count/memory leak/deadlocks
- USB: hub: fix up early-exit pathway in hub_activate
- USB: hub: change the locking in hub_activate
- usb: renesas_usbhs: clear the BRDYSTS in usbhsg_ep_enable()
- usb: renesas_usbhs: Use dmac only if the pipe type is bulk
- USB: validate wMaxPacketValue entries in endpoint descriptors
- usb: gadget: fsl_qe_udc: off by one in setup_received_handle()
- usb/gadget: fix gadgetfs aio support.
- xhci: always handle "Command Ring Stopped" events
- usb: xhci: Fix panic if disconnect
- xhci: don't dereference a xhci member after removing xhci
- USB: serial: fix memleak in driver-registration error path
- USB: serial: option: add D-Link DWM-156/A3
- USB: serial: option: add support for Telit LE920A4
- USB: serial: ftdi_sio: add device ID for WICED USB UART dev board
- USB: serial: ftdi_sio: add PIDs for Ivium Technologies devices
- iommu/dma: Don't put uninitialised IOVA domains
- iommu/arm-smmu: Fix CMDQ error handling
- iommu/arm-smmu: Don't BUG() if we find aborting STEs with disable_bypass
- pinctrl/amd: Remove the default de-bounce time
- EDAC: Increment correct counter in edac_inc_ue_error()
- s390/dasd: fix hanging device after clear subchannel
- mac80211: fix purging multicast PS buffer queue
- arm64: dts: rockchip: add reset saradc node for rk3368 SoCs
- of: fix reference counting in of_graph_get_endpoint_by_regs
- sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression
- sched/nohz: Fix affine unpinned timers mess
- iio: fix sched WARNING "do not call blocking ops when !TASK_RUNNING"
- drm/amdgpu: Change GART offset to 64-bit
- drm/amdgpu: fix amdgpu_move_blit on 32bit systems
- drm/amdgpu: avoid a possible array overflow
- drm/amdgpu: skip TV/CV in display parsing
- drm/amd/amdgpu: sdma resume fail during S4 on CI
- drm/amdgpu: record error code when ring test failed
- drm/i915: fix aliasing_ppgtt leak
- ARC: build: Better way to detect ISA compatible toolchain
- ARC: use correct offset in pt_regs for saving/restoring user mode r25
- ARC: Call trace_hardirqs_on() before enabling irqs
- ARC: Elide redundant setup of DMA callbacks
- aacraid: Check size values after double-fetch from user
- mfd: cros_ec: Add cros_ec_cmd_xfer_status() helper
- i2c: cros-ec-tunnel: Fix usage of cros_ec_cmd_xfer()
- cdc-acm: fix wrong pipe type on rx interrupt xfers
- mpt3sas: Fix resume on WarpDrive flash cards
- megaraid_sas: Fix probing cards without io port
- usb: renesas_usbhs: gadget: fix return value check in
usbhs_mod_gadget_probe()
- gpio: Fix OF build problem on UM
- fs/seq_file: fix out-of-bounds read
- btrfs: waiting on qgroup rescan should not always be interruptible
- btrfs: properly track when rescan worker is running
- Input: tegra-kbc - fix inverted reset logic
- Input: i8042 - break load dependency between atkbd/psmouse and i8042
- Input: i8042 - set up shared ps2_cmd_mutex for AUX ports
- crypto: nx - off by one bug in nx_of_update_msc()
- crypto: qat - fix aes-xts key sizes
- dmaengine: usb-dmac: check CHCR.DE bit in usb_dmac_isr_channel()
- USB: avoid left shift by -1
- usb: chipidea: udc: don't touch DP when controller is in host mode
- USB: fix typo in wMaxPacketSize validation
- USB: serial: mos7720: fix non-atomic allocation in write path
- USB: serial: mos7840: fix non-atomic allocation in write path
- USB: serial: option: add WeTelecom WM-D200
- USB: serial: option: add WeTelecom 0x6802 and 0x6803 products
- staging: comedi: daqboard2000: bug fix board type matching code
- staging: comedi: comedi_test: fix timer race conditions
- staging: comedi: ni_mio_common: fix AO inttrig backwards compatibility
- staging: comedi: ni_mio_common: fix wrong insn_write handler
- ACPI / drivers: fix typo in ACPI_DECLARE_PROBE_ENTRY macro
- ACPI / drivers: replace acpi_probe_lock spinlock with mutex
- ACPI / sysfs: fix error code in get_status()
- ACPI / SRAT: fix SRAT parsing order with both LAPIC and X2APIC present
- ALSA: line6: Remove double line6_pcm_release() after failed acquire.
- ALSA: line6: Give up on the lock while URBs are released.
- ALSA: line6: Fix POD sysfs attributes segfault
- hwmon: (iio_hwmon) fix memory leak in name attribute
- sysfs: correctly handle read offset on PREALLOC attrs
- Linux 4.4.20
* Failed to acknowledge elog: /sys/firmware/opal/elog/0x5018d709/acknowledge
(2:No such file or directory) (LP: #1619552)
- powerpc/powernv : Drop reference added by kset_find_obj()
* backport support for userspace access of DP aux devices (LP: #1619756)
- drm/dp: Add a drm_aux-dev module for reading/writing dpcd registers.
- drm/dp: Allow signals to interrupt drm_aux-dev reads/writes
- [Config] CONFIG_DRM_DP_AUX_CHARDEV=y
* Enable virtual scsi server driver for Power (LP: #1615665)
- SAUCE: Ibmvscsis: Properly deregister target sessions
- SAUCE: Return TCMU-generated sense data to fabric module
- SAUCE: Ibmvscsis: Code cleanup of print statements
- SAUCE: Ibmvscsis: Fixed a bug reported by Dan Carpenter
* ISST-LTE: system dropped into xmon at pcibios_release_device+0x5c/0x80
during running dlpar test on monklp3 (LP: #1618151)
- powerpc/pseries: use pci_host_bridge.release_fn() to kfree(phb)
* Kernel Build Fails for Fuse Module (LP: #1617550)
- SAUCE: (namespace) userns: Export current_in_userns to modules
* boot-time kernel panic introduced in 4.4.0-18, not present in 4.4.0-15
(LP: #1572630)
- blk-mq: Reuse hardware context cpumask for tags
- blk-mq: Use proper cpumask iterator
-- Seth Forshee <seth.forshee@xxxxxxxxxxxxx> Fri, 07 Oct 2016 14:57:39
-0500
** Changed in: linux-lts-xenial (Ubuntu Trusty)
Status: In Progress => Fix Released
** Changed in: linux-lts-xenial (Ubuntu Trusty)
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1572630
Title:
boot-time kernel panic introduced in 4.4.0-18, not present in 4.4.0-15
Status in linux package in Ubuntu:
Fix Released
Status in linux-lts-xenial package in Ubuntu:
Invalid
Status in linux source package in Trusty:
Invalid
Status in linux-lts-xenial source package in Trusty:
Fix Released
Status in linux source package in Xenial:
Fix Released
Status in linux-lts-xenial source package in Xenial:
In Progress
Status in linux source package in Yakkety:
Fix Released
Status in linux-lts-xenial source package in Yakkety:
Invalid
Bug description:
[Impact]
At boot-time, the kernel will panic somewhere in
'blk_mq_register_disk', a snippet of the track is below, and full
panic dump is attached. The panic dump was collected via serial
console, as the kernel panics so early that we cannot kdump it.
[ 2.650512] [<ffffffff813ac8a6>] blk_mq_register_disk+0xa6/0x160
[ 2.656675] [<ffffffff813a1b44>] blk_register_queue+0xb4/0x160
[ 2.662661] [<ffffffff813af53e>] add_disk+0x1ce/0x490
[ 2.667869] [<ffffffff815477e0>] loop_add+0x1f0/0x270
[Test Case]
At boot-time, the kernel will panic somewhere in
'blk_mq_register_disk', a snippet of the track is below, and full
panic dump is attached.
[Regression Potential]
* Fix implemented upstream starting with v4.6-rc1
* The fix is fairly straightfoward given the stack trace.
* The fix is hard to verify, but user "Proton" was able to confirmed
that upstream mainline 4.6-rc1 solve the situation and that the test
kernel I have provided including the fix solves this particular
problem as well.
Confirmation by Proton :
https://bugs.launchpad.net/ubuntu/+source/linux-lts-xenial/+bug/1572630/comments/23
[Other Info]
* https://lkml.org/lkml/2016/3/16/40
* http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=e0e827b9
* http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=897bb0c7
[Original Description]
We discovered a pretty serious regression introduced in 4.4.0-18.
At boot-time, the kernel will panic somewhere in
'blk_mq_register_disk', a snippet of the track is below, and full
panic dump is attached. The panic dump was collected via serial
console, as the kernel panics so early that we cannot kdump it.
[ 2.650512] [<ffffffff813ac8a6>] blk_mq_register_disk+0xa6/0x160
[ 2.656675] [<ffffffff813a1b44>] blk_register_queue+0xb4/0x160
[ 2.662661] [<ffffffff813af53e>] add_disk+0x1ce/0x490
[ 2.667869] [<ffffffff815477e0>] loop_add+0x1f0/0x270
This seems somewhat similar to https://lkml.org/lkml/2016/3/16/40, but
the trace is not identical.
We discovered this issue when we were experimenting with linux-
generic-lts-xenial from trusty-updates on a 14.04 installation. When
we installed it, 4.4.0-15 was the current package, and it worked fine
and provided a large amount of improvements for us. Background
security updates installed 4.4.0-18, and this updated and grub and
became the default kernel. On a reboot, the node panics about 2
seconds in, resulting in a machine in a dead state. We were able to
boot a rescue image and roll bac kto 4.4.0-15, which works nicely. We
currently have pinning on 4.4.0-15 to prevent this problem from coming
back, but would prefer to see the problem fixed.
I'll attach lspci, lshw, and dmidecode for our hardware as well, but
this is happening on pretty vanilla supermicro nodes. We are able to
consistently reproduce it on our hardware. It is not reproducible in
EC2, only on metal.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1572630/+subscriptions