a trusty stable release patch breaks module loading on arm64

Bug #1516682 reported by Craig Magina
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Unassigned
Trusty
Fix Released
Undecided
Unassigned
Vivid
Fix Released
Undecided
Unassigned
linux-lts-utopic (Ubuntu)
Invalid
Undecided
Unassigned
Trusty
Fix Released
Undecided
Unassigned
Vivid
Invalid
Undecided
Unassigned

Bug Description

This upstream patch "arm64: errata: add module build workaround for erratum #843419" breaks module loading on arm64 and was pulled into trusty-proposed via stable release. The trusty master-next commit is: f869de1cf9b57d28dbba9f15569f5ae2c54c8724. Wily saw this as well, since it also carries the patch and the workaround used there was to disable CONFIG_ARM64_ERRATUM_843419.

The issue was mentioned to upstream here:
http://www.spinics.net/lists/arm-kernel/msg449982.html
and a fix was proposed here:
http://www.spinics.net/lists/arm-kernel/msg450685.html

Revision history for this message
Brad Figg (brad-figg) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:

apport-collect 1516682

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
tags: added: trusty
Luis Henriques (henrix)
Changed in linux (Ubuntu):
status: Incomplete → Invalid
Changed in linux (Ubuntu Trusty):
status: New → In Progress
Changed in linux (Ubuntu Vivid):
status: New → In Progress
Changed in linux-lts-utopic (Ubuntu Vivid):
status: New → Invalid
Changed in linux-lts-utopic (Ubuntu):
status: New → Invalid
Changed in linux-lts-utopic (Ubuntu Trusty):
status: New → In Progress
Luis Henriques (henrix)
Changed in linux (Ubuntu Trusty):
status: In Progress → Fix Committed
Luis Henriques (henrix)
Changed in linux (Ubuntu Vivid):
status: In Progress → Fix Committed
Luis Henriques (henrix)
Changed in linux-lts-utopic (Ubuntu Trusty):
status: In Progress → Fix Committed
Revision history for this message
Luis Henriques (henrix) wrote :

This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-trusty' to 'verification-done-trusty'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-trusty verification-needed-utopic verification-needed-vivid
Revision history for this message
Luis Henriques (henrix) wrote :

This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-vivid' to 'verification-done-vivid'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-done-trusty
removed: verification-needed-trusty
tags: added: verification-done-vivid
removed: verification-needed-vivid
Revision history for this message
Craig Magina (craig.magina) wrote :

Installed and verified each proposed kernel did not show the issue on a mustang board.

tags: added: verification-done-utopic
removed: verification-needed-utopic
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 3.19.0-37.42

---------------
linux (3.19.0-37.42) vivid; urgency=low

  [ Kamal Mostafa ]

  * Release Tracking Bug
    - LP: #1518406

  [ K. Y. Srinivasan ]

  * SAUCE: Drivers: hv: vmbus: Fix a Host signaling bug
    - LP: #1508706

 -- Kamal Mostafa <email address hidden> Fri, 20 Nov 2015 09:49:10 -0800

Changed in linux (Ubuntu Vivid):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (11.3 KiB)

This bug was fixed in the package linux - 3.13.0-70.113

---------------
linux (3.13.0-70.113) trusty; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1516733

  [ Upstream Kernel Changes ]

  * arm64: errata: use KBUILD_CFLAGS_MODULE for erratum #843419
    - LP: #1516682

linux (3.13.0-69.112) trusty; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1514858

  [ Joseph Salisbury ]

  * SAUCE: storvsc: use small sg_tablesize on x86
    - LP: #1495983

  [ Luis Henriques ]

  * [Config] updateconfigs after 3.13.11-ckt28 and 3.13.11-ckt29 stable
    updates

  [ Upstream Kernel Changes ]

  * ext4: fix indirect punch hole corruption
    - LP: #1292234
  * x86/hyperv: Mark the Hyper-V TSC as unstable
    - LP: #1498206
  * namei: permit linking with CAP_FOWNER in userns
    - LP: #1498162
  * iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series
    - LP: #1510616
  * Drivers: hv: vmbus: Increase the limit on the number of pfns we can
    handle
    - LP: #1495983
  * sctp: fix race on protocol/netns initialization
    - LP: #1514832
  * [media] v4l: omap3isp: Fix sub-device power management code
    - LP: #1514832
  * [media] rc-core: fix remove uevent generation
    - LP: #1514832
  * xtensa: fix threadptr reload on return to userspace
    - LP: #1514832
  * ARM: OMAP2+: DRA7: clockdomain: change l4per2_7xx_clkdm to SW_WKUP
    - LP: #1514832
  * mac80211: enable assoc check for mesh interfaces
    - LP: #1514832
  * PCI: Add dev_flags bit to access VPD through function 0
    - LP: #1514832
  * PCI: Add VPD function 0 quirk for Intel Ethernet devices
    - LP: #1514832
  * usb: dwc3: ep0: Fix mem corruption on OUT transfers of more than 512
    bytes
    - LP: #1514832
  * serial: 8250_pci: Add support for Pericom PI7C9X795[1248]
    - LP: #1514832
  * KVM: MMU: fix validation of mmio page fault
    - LP: #1514832
  * auxdisplay: ks0108: fix refcount
    - LP: #1514832
  * devres: fix devres_get()
    - LP: #1514832
  * iio: adis16400: Fix adis16448 gyroscope scale
    - LP: #1514832
  * iio: Add inverse unit conversion macros
    - LP: #1514832
  * iio: adis16480: Fix scale factors
    - LP: #1514832
  * iio: industrialio-buffer: Fix iio_buffer_poll return value
    - LP: #1514832
  * iio: event: Remove negative error code from iio_event_poll
    - LP: #1514832
  * NFSv4: don't set SETATTR for O_RDONLY|O_EXCL
    - LP: #1514832
  * unshare: Unsharing a thread does not require unsharing a vm
    - LP: #1514832
  * ASoC: adav80x: Remove .read_flag_mask setting from
    adav80x_regmap_config
    - LP: #1514832
  * drivers: usb :fsl: Implement Workaround for USB Erratum A007792
    - LP: #1514832
  * drivers: usb: fsl: Workaround for USB erratum-A005275
    - LP: #1514832
  * serial: 8250: don't bind to SMSC IrCC IR port
    - LP: #1514832
  * staging: comedi: adl_pci7x3x: fix digital output on PCI-7230
    - LP: #1514832
  * blk-mq: fix buffer overflow when reading sysfs file of 'pending'
    - LP: #1514832
  * xtensa: fix kernel register spilling
    - LP: #1514832
  * NFS: nfs_set_pgio_error sometimes misses errors
    - LP: #1514832
  * NFS: Fix a NULL pointer dereference of migration...

Changed in linux (Ubuntu Trusty):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (8.8 KiB)

This bug was fixed in the package linux-lts-utopic - 3.16.0-55.74~14.04.1

---------------
linux-lts-utopic (3.16.0-55.74~14.04.1) trusty; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1516943

  [ Upstream Kernel Changes ]

  * arm64: errata: use KBUILD_CFLAGS_MODULE for erratum #843419
    - LP: #1516682

linux-lts-utopic (3.16.0-54.73~14.04.1) trusty; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1514914
  * [Config] updateconfigs after 3.16.7-ckt19 stable update

  [ Upstream Kernel Changes ]

  * Revert "ARM: orion5x: fix legacy orion5x IRQ numbers"
    - LP: #1514911
  * x86/hyperv: Mark the Hyper-V TSC as unstable
    - LP: #1498206
  * ARM: 8429/1: disable GCC SRA optimization
    - LP: #1514911
  * CIFS: fix type confusion in copy offload ioctl
    - LP: #1514911
  * hwmon: (nct6775) Swap STEP_UP_TIME and STEP_DOWN_TIME registers for
    most chips
    - LP: #1514911
  * x86/apic: Serialize LVTT and TSC_DEADLINE writes
    - LP: #1514911
  * arm64: head.S: initialise mdcr_el2 in el2_setup
    - LP: #1514911
  * kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd
    - LP: #1514911
  * kvm: factor out core eventfd assign/deassign logic
    - LP: #1514911
  * kvm: fix double free for fast mmio eventfd
    - LP: #1514911
  * kvm: fix zero length mmio searching
    - LP: #1514911
  * ARM: fix Thumb2 signal handling when ARMv6 is enabled
    - LP: #1514911
  * powerpc/boot: Specify ABI v2 when building an LE boot wrapper
    - LP: #1514911
  * powerpc/mm: Recompute hash value after a failed update
    - LP: #1514911
  * x86/platform: Fix Geode LX timekeeping in the generic x86 build
    - LP: #1514911
  * arm64: compat: fix vfp save/restore across signal handlers in
    big-endian
    - LP: #1514911
  * arm64: errata: add module build workaround for erratum #843419
    - LP: #1514911
  * arm64: KVM: Disable virtual timer even if the guest is not using it
    - LP: #1514911
  * arm: KVM: Disable virtual timer even if the guest is not using it
    - LP: #1514911
  * hp-wmi: Add missing __init annotations to initialization code
    - LP: #1514911
  * hp-wmi: limit hotkey enable
    - LP: #1514911
  * zram: fix possible use after free in zcomp_create()
    - LP: #1514911
  * perf header: Fixup reading of HEADER_NRCPUS feature
    - LP: #1514911
  * spi: spi-pxa2xx: Check status register to determine if SSSR_TINT is
    disabled
    - LP: #1514911
  * spi: Fix documentation of spi_alloc_master()
    - LP: #1514911
  * USB: option: add ZTE PIDs
    - LP: #1514911
  * drm/vmwgfx: Fix up user_dmabuf refcounting
    - LP: #1514911
  * ARM: dts: omap3-beagle: make i2c3, ddc and tfp410 gpio work again
    - LP: #1514911
  * Btrfs: fix read corruption of compressed and shared extents
    - LP: #1514911
  * btrfs: skip waiting on ordered range for special files
    - LP: #1514911
  * usb: chipidea: udc: using the correct stall implementation
    - LP: #1514911
  * net: mvneta: fix DMA buffer unmapping in mvneta_rx()
    - LP: #1514911
  * iser-target: remove command with state ISTATE_REMOVE
    - LP: #1514911
  * staging: ion: fix corruption of ion_import_dma_buf
    - LP: #1514911
  *...

Read more...

Changed in linux-lts-utopic (Ubuntu Trusty):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.