as this is needed only for the debian experimental branch (with
v247-rc2), marking this as invalid for ubuntu.

** Description changed:

  [impact]
  
  when upgrading, all serial devices are changed to 'dead' and thus all
  serial consoles are stopped
  
  [test case]
  
  on a system configured with a serial console, upgrade from focal to the
  latest systemd package from upstream, and check the serial console. the
  state of the serial port and/or serial console can also be checked with
  systemctl status, e.g.:
  
  $ systemctl status dev-ttyS0.device
  
  [regression potential]
  
  and regression would likely involve incorrectly detected or operational
  devices after a systemd version upgrade, or after a systemd pid1 reexec
  or reload.
  
  [scope]
  
- TBD
+ both upstream commits (ids below) are first included upstream in
+ v247-rc1
+ 
+ [other info]
+ 
+ Upstream commit e77b146f825ef1bb63c297cc713962b94422d2c6 slightly
+ altered the meaning of the 'G' sd-device db tag, to 'any' tag, and added
+ a new 'Q' tag, meaning 'current' tag. When upgrading from udev before
+ that commit to after the commit, the existing udev db is not updated, so
+ the 'Q' tag is not present in the /run/udev/data/ db file for any
+ previously-existing devices.
+ 
+ However, upstream commit 242c1c075aa284c8a8657c5aca36147f528146ba then
+ changes the 'device_is_ready()' check in src/core/device.c to also check
+ for the 'current' tag of 'systemd'. That tag will not be present for any
+ devices in the system since udev just now was changed to know about the
+ 'Q' type 'current' tags, and has not updated its /run/udev/data db
+ files.
+ 
+ This leads to the systemd daemon-reexec ignoring all devices tagged with
+ 'systemd', but only the older 'G' tag and not the new 'Q' tag, and
+ marking them all as 'dead'.

** Changed in: systemd (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1905594

Title:
  upgrade disables all serial devices and consoles

Status in systemd package in Ubuntu:
  Invalid

Bug description:
  [impact]

  when upgrading, all serial devices are changed to 'dead' and thus all
  serial consoles are stopped

  [test case]

  on a system configured with a serial console, upgrade from focal to
  the latest systemd package from upstream, and check the serial
  console. the state of the serial port and/or serial console can also
  be checked with systemctl status, e.g.:

  $ systemctl status dev-ttyS0.device

  [regression potential]

  and regression would likely involve incorrectly detected or
  operational devices after a systemd version upgrade, or after a
  systemd pid1 reexec or reload.

  [scope]

  both upstream commits (ids below) are first included upstream in
  v247-rc1

  [other info]

  Upstream commit e77b146f825ef1bb63c297cc713962b94422d2c6 slightly
  altered the meaning of the 'G' sd-device db tag, to 'any' tag, and
  added a new 'Q' tag, meaning 'current' tag. When upgrading from udev
  before that commit to after the commit, the existing udev db is not
  updated, so the 'Q' tag is not present in the /run/udev/data/ db file
  for any previously-existing devices.

  However, upstream commit 242c1c075aa284c8a8657c5aca36147f528146ba then
  changes the 'device_is_ready()' check in src/core/device.c to also
  check for the 'current' tag of 'systemd'. That tag will not be present
  for any devices in the system since udev just now was changed to know
  about the 'Q' type 'current' tags, and has not updated its
  /run/udev/data db files.

  This leads to the systemd daemon-reexec ignoring all devices tagged
  with 'systemd', but only the older 'G' tag and not the new 'Q' tag,
  and marking them all as 'dead'.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1905594/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to