[Bug 1943982] Re: Revert resolved-disable-event-sources-before-unreffing-them.patch

Lukas Märdian 1943982 at bugs.launchpad.net
Mon Sep 27 11:53:29 UTC 2021


Closing, as agreed upon with the SRU team:
https://code.launchpad.net/~slyon/ubuntu/+source/systemd/+git/systemd/+merge/408816/comments/1079349

** Changed in: systemd (Ubuntu Focal)
       Status: New => Won't Fix

** Changed in: systemd (Ubuntu)
       Status: New => Won't Fix

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

Title:
  Revert resolved-disable-event-sources-before-unreffing-them.patch

Status in systemd package in Ubuntu:
  Won't Fix
Status in systemd source package in Focal:
  Won't Fix

Bug description:
  [impact]

  The initial patch for LP: #1934221 was not sufficient to fix the root
  cause of the segfault, but rather moved it to a slightly different
  location in the code (still inside the on_query_timeout handler).

  [test case]

  this bug is only to revert the previous patch

  For verification we should keep systemd-resolved running for a while and observe that it does not crash, using the relevant configuration in addition to being able to resolve DNS queries as expected, e.g.:
  ```
  root at ff-vm:~# cat /etc/systemd/resolved.conf
  [Resolve]
  DNS=46.182.19.48#dns2.digitalcourage.de 1.1.1.1#cloudflare-dns.com 9.9.9.9#dns.quad9.net
  DNSSEC=yes
  DNSOverTLS=opportunistic
  MulticastDNS=no
  LLMNR=no
  Cache=yes
  DNSStubListener=yes
  Domains=~.
  root at ff-vm:~# dmesg | grep segfault
  root at ff-vm:~# dmesg | grep "systemd-resolve"
  root at ff-vm:~# resolvectl query google.com
  google.com: 2a00:1450:4001:809::200e -- link: enp5s0
              172.217.18.110 -- link: enp5s0

  -- Information acquired via protocol DNS in 177.4ms.
  -- Data is authenticated: no
  ```

  [regression potential]

  Any regression could cause crashes in systemd-resolved, making it
  unresponsive to DNS network name requests to local applications.

  
  [other info]

  this only reverts the patch that was added for LP: #1934221, as this
  patch was detected to still produce (slightly different) segfaults in
  on_query_timeout
  (https://errors.ubuntu.com/problem/c4e5be3f1c7af9483993c7e6007b9325ab5b78cd),
  similar to the original segfaults in on_query_timeout
  (https://errors.ubuntu.com/problem/bb0ce4ff8e6ef86041cfb5647b792823a20b44f7)

  We want to revert the patch in Focal (systemd v245) for now, while we'll try to fix the root cause in Hirsute (systemd v247), adding more relevant patches that were added to systemd-stable v247 (but not systemd-stable v245):
  https://github.com/systemd/systemd-stable/commits/v247-stable/src/resolve/resolved-dns-query.c
  https://github.com/systemd/systemd-stable/commit/64317106aed94a6fb758ab6b08ba490873fc5227
  https://github.com/systemd/systemd-stable/commit/91ba2eac4b6b463026b3a93e5a139923e8f2cfe4
  https://github.com/systemd/systemd-stable/commit/ab9f7e1a51005f12d3bac83b86716d9d33048eb7
  https://github.com/systemd/systemd-stable/commit/78a43c33c8847ebbc2d3cf530ebe304924c58b32
  https://github.com/systemd/systemd-stable/commit/c8d7fab2286384b19ff6328cece107c4c02d7bb8

  => Root-causing this issue will be done in the (re-opened) LP:
  #1934221

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




More information about the foundations-bugs mailing list