Public bug reported:

I have a system originally installed with Ubuntu 16.04 that I today
ugraded to 24.04. It's an lxc vm in case that matters.

After the upgrade, systemd-resolved refused to start. When enabling
systemd debug output this is the log:

```
Dec 30 10:44:54 dev systemd[1]: systemd-resolved.service: Trying to enqueue job 
systemd-resolved.service/start/replace
Dec 30 10:44:54 dev systemd[1]: systemd-resolved.service: Installed new job 
systemd-resolved.service/start as 29754
Dec 30 10:44:54 dev systemd[1]: systemd-resolved.service: Enqueued job 
systemd-resolved.service/start as 29754
Dec 30 10:44:54 dev systemd[1]: systemd-resolved.service: Will spawn child 
(service_enter_start): /usr/lib/systemd/systemd-resolved
Dec 30 10:44:54 dev systemd[1]: systemd-resolved.service: Passing 0 fds to 
service
Dec 30 10:44:54 dev systemd[1]: systemd-resolved.service: About to execute: 
/usr/lib/systemd/systemd-resolved
Dec 30 10:44:54 dev systemd[1]: systemd-resolved.service: Forked 
/usr/lib/systemd/systemd-resolved as 5038
Dec 30 10:44:54 dev systemd[1]: systemd-resolved.service: Changed failed -> 
start
Dec 30 10:44:54 dev systemd[1]: Starting systemd-resolved.service - Network 
Name Resolution...
░░ Subject: A start job for unit systemd-resolved.service has begun execution
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ A start job for unit systemd-resolved.service has begun execution.
░░ 
░░ The job identifier is 29754.
Dec 30 10:44:54 dev (resolved)[5038]: Found cgroup2 on /sys/fs/cgroup/, full 
unified hierarchy
Dec 30 10:44:54 dev systemd[1]: systemd-resolved.service: User lookup 
succeeded: uid=102 gid=104
Dec 30 10:44:54 dev (resolved)[5038]: Found cgroup2 on /sys/fs/cgroup/, full 
unified hierarchy
Dec 30 10:44:54 dev (resolved)[5038]: Successfully forked off '(sd-mkdcreds)' 
as PID 5039.
Dec 30 10:44:54 dev (resolved)[5038]: (sd-mkdcreds) failed with exit status 1.
Dec 30 10:44:54 dev (resolved)[5038]: systemd-resolved.service: Failed to set 
up credentials: Protocol error
Dec 30 10:44:54 dev systemd[1]: systemd-resolved.service: Child 5038 belongs to 
systemd-resolved.service.
Dec 30 10:44:54 dev systemd[1]: systemd-resolved.service: Main process exited, 
code=exited, status=243/CREDENTIALS
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ An ExecStart= process belonging to unit systemd-resolved.service has exited.
░░ 
░░ The process' exit code is 'exited' and its exit status is 243.
Dec 30 10:44:54 dev systemd[1]: systemd-resolved.service: Failed with result 
'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░ 
░░ The unit systemd-resolved.service has entered the 'failed' state with result 
'exit-code'.
```

Since it mentioned `sd-mkdcreds` failing I figured it might be apparmor
related, but couldn't figure out exactly where as I'm not to familiar
with apparmor. I decided to disable it completely using lxc:

```
config:
  raw.lxc: |
    lxc.apparmor.profile = unconfined
```

With that change, the system starts normally.

ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: ubuntu-release-upgrader-core 1:24.04.23
ProcVersionSignature: Ubuntu 6.8.0-49.49~22.04.1-generic 6.8.12
Uname: Linux 6.8.0-49-generic x86_64
ApportVersion: 2.28.1-0ubuntu3.3
Architecture: amd64
CasperMD5CheckResult: unknown
CrashDB: ubuntu
Date: Mon Dec 30 10:52:15 2024
JournalErrors:
 Dec 30 10:49:28 hostname (cron)[254]: cron.service: Referenced but unset 
environment variable evaluates to an empty string: EXTRA_OPTS
 Dec 30 10:49:28 hostname systemd[1]: Cannot find unit for notify message of 
PID 301, ignoring.
 Dec 30 10:51:59 hostname systemd[1]: Configuration file 
/run/systemd/system/netplan-ovs-cleanup.service is marked world-inaccessible. 
This has no effect as configuration data is accessible via APIs without 
restrictions. Proceeding anyway.
 Dec 30 10:51:59 hostname systemd[1]: Configuration file 
/run/systemd/system/netplan-ovs-cleanup.service is marked world-inaccessible. 
This has no effect as configuration data is accessible via APIs without 
restrictions. Proceeding anyway.
 Dec 30 10:52:00 hostname systemd[1]: Configuration file 
/run/systemd/system/netplan-ovs-cleanup.service is marked world-inaccessible. 
This has no effect as configuration data is accessible via APIs without 
restrictions. Proceeding anyway.
PackageArchitecture: all
ProcEnviron:
 LANG=en_US.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
SourcePackage: ubuntu-release-upgrader
UpgradeStatus: Upgraded to noble on 2024-12-30 (0 days ago)
VarLogDistupgradeXorgFixuplog:
 INFO:root:/usr/bin/do-release-upgrade running
 INFO:root:No xorg.conf, exiting

** Affects: ubuntu
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug dist-upgrade noble

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

Title:
  systemd-resolved not starting after do-release-upgrade to 24.04

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


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

Reply via email to