[Bug 1896604] Re: Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal instances

2020-10-09 Thread Joshua Powers
** Changed in: cloud-images
   Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1896604

Title:
  Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal
  instances

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/1896604/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1896604] Re: Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal instances

2020-10-09 Thread Paride Legovini
** Changed in: cloud-init
   Status: Triaged => Fix Released

** Changed in: cloud-images
   Status: New => Fix Committed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1896604

Title:
  Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal
  instances

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/1896604/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1896604] Re: Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal instances

2020-10-08 Thread Launchpad Bug Tracker
This bug was fixed in the package linux-aws - 5.8.0-1007.7

---
linux-aws (5.8.0-1007.7) groovy; urgency=medium

  * groovy/linux-aws: 5.8.0-1007.7 -proposed tracker (LP: #1898143)

  * Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal
instances (LP: #1896604)
- [Config] [aws] set default nr_uarts back to 4 on amd64

  * Miscellaneous Ubuntu changes
- [Config] toolchain update

  [ Ubuntu: 5.8.0-21.22 ]

  * groovy/linux: 5.8.0-21.22 -proposed tracker (LP: #1898150)
  * Packaging resync (LP: #1786013)
- update dkms package versions
  * Fix broken e1000e device after S3 (LP: #1897755)
- SAUCE: e1000e: Increase polling timeout on MDIC ready bit
  * EFA: add support for 0xefa1 devices (LP: #1896791)
- RDMA/efa: Expose maximum TX doorbell batch
- RDMA/efa: Expose minimum SQ size
- RDMA/efa: User/kernel compatibility handshake mechanism
- RDMA/efa: Add EFA 0xefa1 PCI ID
  * Groovy update: v5.8.13 upstream stable release (LP: #1898076)
- device_cgroup: Fix RCU list debugging warning
- ASoC: pcm3168a: ignore 0 Hz settings
- ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811
- ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions
- ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1
- clk: versatile: Add of_node_put() before return statement
- RISC-V: Take text_mutex in ftrace_init_nop()
- i2c: aspeed: Mask IRQ status to relevant bits
- s390/init: add missing __init annotations
- lockdep: fix order in trace_hardirqs_off_caller()
- EDAC/ghes: Check whether the driver is on the safe list correctly
- drm/amdkfd: fix a memory leak issue
- drm/amd/display: Don't use DRM_ERROR() for DTM add topology
- drm/amd/display: update nv1x stutter latencies
- drm/amdgpu/dc: Require primary plane to be enabled whenever the CRTC is
- drm/amd/display: Don't log hdcp module warnings in dmesg
- objtool: Fix noreturn detection for ignored functions
- i2c: mediatek: Send i2c master code at more than 1MHz
- riscv: Fix Kendryte K210 device tree
- ieee802154: fix one possible memleak in ca8210_dev_com_init
- ieee802154/adf7242: check status of adf7242_read_reg
- clocksource/drivers/h8300_timer8: Fix wrong return value in
  h8300_8timer_init()
- batman-adv: bla: fix type misuse for backbone_gw hash indexing
- libbpf: Fix build failure from uninitialized variable warning
- atm: eni: fix the missed pci_disable_device() for eni_init_one()
- batman-adv: mcast/TT: fix wrongly dropped or rerouted packets
- netfilter: ctnetlink: add a range check for l3/l4 protonum
- netfilter: ctnetlink: fix mark based dump filtering regression
- netfilter: conntrack: nf_conncount_init is failing with IPv6 disabled
- netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid
- mac802154: tx: fix use-after-free
- bpf: Fix clobbering of r2 in bpf_gen_ld_abs
- tools/libbpf: Avoid counting local symbols in ABI check
- drm/vc4/vc4_hdmi: fill ASoC card owner
- net: qed: Disable aRFS for NPAR and 100G
- net: qede: Disable aRFS for NPAR and 100G
- net: qed: RDMA personality shouldn't fail VF load
- igc: Fix wrong timestamp latency numbers
- igc: Fix not considering the TX delay for timestamps
- drm/sun4i: sun8i-csc: Secondary CSC register correction
- hv_netvsc: Switch the data path at the right time during hibernation
- spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCs
- RDMA/core: Fix ordering of CQ pool destruction
- batman-adv: Add missing include for in_interrupt()
- xsk: Fix number of pinned pages/umem size discrepancy
- nvme-tcp: fix kconfig dependency warning when !CRYPTO
- batman-adv: mcast: fix duplicate mcast packets in BLA backbone from LAN
- batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh
- batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh
- bpf: Fix a rcu warning for bpffs map pretty-print
- lib80211: fix unmet direct dependendices config warning when !CRYPTO
- mac80211: do not disable HE if HT is missing on 2.4 GHz
- cfg80211: fix 6 GHz channel conversion
- mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz
- ALSA: asihpi: fix iounmap in error handler
- io_uring: fix openat/openat2 unified prep handling
- SUNRPC: Fix svc_flush_dcache()
- regmap: fix page selection for noinc reads
- regmap: fix page selection for noinc writes
- net/mlx5e: mlx5e_fec_in_caps() returns a boolean
- MIPS: Loongson-3: Fix fp register access if MSA enabled
- PM / devfreq: tegra30: Disable clock on error in probe
- MIPS: Add the missing 'CPU_1074K' into __get_cpu_type()
- regulator: axp20x: fix LDO2/4 description
- spi: bcm-qspi: Fix probe regression on iProc platforms
- KVM: x86: Reset MMU context if guest toggles CR4.SMAP 

[Bug 1896604] Re: Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal instances

2020-09-25 Thread Paride Legovini
** Changed in: linux-aws (Ubuntu)
   Status: New => Fix Committed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1896604

Title:
  Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal
  instances

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/1896604/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1896604] Re: Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal instances

2020-09-24 Thread Andrea Righi
** Description changed:

+ [Impact]
+ 
+ Starting with kernel 5.8 the default nr_uarts has been changed from 4 to
+ 2 for amd64, but this seems to affect i3.metal instances in AWS, because
+ ttyS0 is now remapped to ttyS4 and this is breaking tools like cloud-
+ init (and probably something else).
+ 
+ [Test case]
+ 
+ # echo > /dev/console
+ bash: echo: write error: Input/output error
+ 
+ [Fix]
+ 
+ Setting nr_uarts=4 by default (via CONFIG_SERIAL_8250_RUNTIME_UARTS)
+ restores the previous behavior and writing to /dev/console works without
+ returning any error.
+ 
+ [Regression potential]
+ 
+ Minimal. Restores the old behavior used in 5.4 (that shouldn't have
+ changed in the first place).
+ 
+ [Original bug report]
+ 
  Hi,
  
  When running Groovy daily images on i3.metal instances a broken
  /dev/console is created. The char device appears to be writable but
  writing to it causes an Input/output error. This is breaking cloud-init,
  as it tries to log to /dev/console, and is likely to break other
  programs.
  
  On Focal:
  
  root@ip-172-31-24-163:~# ls -l /dev/console
  crw--- 1 root root 5, 1 Sep 21 16:07 /dev/console
  root@ip-172-31-24-163:~# echo x > /dev/console
  root@ip-172-31-24-163:~#
  
  On Groovy:
  
  root@ip-172-31-20-184:~# ls -l /dev/console
  crw--w 1 root tty 5, 1 Sep 21 16:03 /dev/console
  root@ip-172-31-20-184:~# echo x > /dev/console
  bash: echo: write error: Input/output error
  
  The Groovy kernel log has a
  
  [ 3.561696] fbcon: Taking over console
  
  line in it, which is not present in the Focal kernel log
  (5.4.0-1024-aws). Perhaps fbcon should be prevented from taking over
  console?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1896604

Title:
  Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal
  instances

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/1896604/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1896604] Re: Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal instances

2020-09-24 Thread Andrea Righi
The reason of this problem is that in 5.8 the default amount of nr_uarts
has been changed from 4 to 32. This is causing ttyS0 to be remapped to
ttyS4, breaking the user-space.

The solution is to set back the number of UARTS to 4. I tried to boot
the kernel adding 8250.nr_uarts=4 to the kernel boot parameters in GRUB
and /dev/console is now working correctly.

I'll send a fix for this to restore the previous behavior by default in
the kernel and avoid breaking the user-space.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1896604

Title:
  Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal
  instances

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/1896604/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1896604] Re: Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal instances

2020-09-23 Thread Paride Legovini
Thanks Andrea for looking into this.

Added a cloud-init task for tracking.

** Also affects: cloud-init (Ubuntu)
   Importance: Undecided
   Status: New

** No longer affects: cloud-init (Ubuntu)

** Also affects: cloud-init
   Importance: Undecided
   Status: New

** Changed in: cloud-init
   Status: New => Triaged

** Changed in: cloud-init
 Assignee: (unassigned) => Paride Legovini (paride)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1896604

Title:
  Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal
  instances

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/1896604/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1896604] Re: Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal instances

2020-09-22 Thread Andrea Righi
Adding some details about this issue. It looks like the real problem is
the serial driver, in fact with a 5.4 kernel we can see the following in
dmesg:

[4.991325] :16:00.0: ttyS0 at MMIO 0xc5a0 (irq = 85,
base_baud = 115200) is a 16550A

With the 5.8 kernel we don't see any message at all about ttyS0, meaning
that the serial isn't properly recognized.

A temporary workaround could be to remove console=ttyS0 from the kernel
boot parameters, this would probably make cloud-init happy, but this is
not obviously the right solution.

I'll investigate more to find the exact commit that introduced this
regression.

Thanks Paride for helping me out to reproduce and test this problem!

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1896604

Title:
  Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal
  instances

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/1896604/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1896604] Re: Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal instances

2020-09-22 Thread Andrea Righi
** Changed in: linux-aws (Ubuntu)
 Assignee: (unassigned) => Andrea Righi (arighi)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1896604

Title:
  Groovy kernel (5.8.0-1004-aws) creates broken /dev/console on i3.metal
  instances

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/1896604/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs