** Description changed:
$ lsb_release -rd
No LSB modules are available.
Description: Ubuntu 23.10
Release: 23.10
$ apt-cache policy ubuntu-release-upgrader-core
ubuntu-release-upgrader-core:
- Installed: 1:23.10.14
- Candidate: 1:23.10.14
+ Installed: 1:23.10.14
+ Candidate: 1:23.10.14
For completeness sake: I expected a system using Noble, but got a crash
instead ;-)
+
+ I ran this on an installation of Ubuntu server and it ran OK. So this
+ may be because the crash happened on a system that has been upgraded
+ about two dozen times (I lost track). Or because it has many packages
+ that may be long obsolete or not needed anymore. The Ubuntu server
+ installation is only four months old.
do-release-upgrade exits after printing "Calculating the changes" twice,
the last gasp was "=== Command terminated with exit status 1 (Sun May 26
22:24:00 2024) ===".
I'm attaching /var/log/dist-upgrade/screenlog.0
I ran strace -f on do-release-upgrade and found that it crashes in
/tmp/ubuntu-release-upgrader-cn6qkutf/noble which is a trivial Python
program. The cause is this:
Error in sys.excepthook:
Traceback (most recent call last):
- File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeViewText.py",
line 138, in _handleException
- apport_crash(type, value, tb)
- File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeApport.py", line
57, in apport_crash
- apport_excepthook(type, value, tb)
+ File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeViewText.py",
line 138, in _handleException
+ apport_crash(type, value, tb)
+ File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeApport.py", line
57, in apport_crash
+ apport_excepthook(type, value, tb)
TypeError: apport_excepthook() missing 1 required positional argument:
'exc_tb'
Original exception was:
Traceback (most recent call last):
- File "/tmp/ubuntu-release-upgrader-cn6qkutf/noble", line 8, in <module>
- sys.exit(main())
- ^^^^^^
- File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeMain.py", line
241, in main
- if app.run():
- ^^^^^^^^^
- File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeController.py",
line 2607, in run
- return self.fullUpgrade()
- ^^^^^^^^^^^^^^^^^^
- File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeController.py",
line 2504, in fullUpgrade
- if not self.askDistUpgrade():
- ^^^^^^^^^^^^^^^^^^^^^
- File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeController.py",
line 1662, in askDistUpgrade
- changes = self.calcDistUpgrade()
- ^^^^^^^^^^^^^^^^^^^^^^
- File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeController.py",
line 1625, in calcDistUpgrade
- if not self.cache.distUpgrade(self._view, self.serverMode,
self._partialUpgrade):
-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeCache.py", line
243, in wrapper
- res = f(*args, **kwargs)
- ^^^^^^^^^^^^^^^^^^
- File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeCache.py", line
626, in distUpgrade
- self.pre_upgrade_rule()
- File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeCache.py", line
497, in pre_upgrade_rule
- self.quirks.run("PreDistUpgradeCache")
- File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeQuirks.py", line
95, in run
- func()
- File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeQuirks.py", line
191, in PreDistUpgradeCache
- self._install_t64_replacement_packages()
- File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeQuirks.py", line
1845, in _install_t64_replacement_packages
- if replacement.candidate._cand != ver:
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/tmp/ubuntu-release-upgrader-cn6qkutf/noble", line 8, in <module>
+ sys.exit(main())
+ ^^^^^^
+ File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeMain.py", line
241, in main
+ if app.run():
+ ^^^^^^^^^
+ File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeController.py",
line 2607, in run
+ return self.fullUpgrade()
+ ^^^^^^^^^^^^^^^^^^
+ File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeController.py",
line 2504, in fullUpgrade
+ if not self.askDistUpgrade():
+ ^^^^^^^^^^^^^^^^^^^^^
+ File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeController.py",
line 1662, in askDistUpgrade
+ changes = self.calcDistUpgrade()
+ ^^^^^^^^^^^^^^^^^^^^^^
+ File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeController.py",
line 1625, in calcDistUpgrade
+ if not self.cache.distUpgrade(self._view, self.serverMode,
self._partialUpgrade):
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeCache.py", line
243, in wrapper
+ res = f(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^
+ File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeCache.py", line
626, in distUpgrade
+ self.pre_upgrade_rule()
+ File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeCache.py", line
497, in pre_upgrade_rule
+ self.quirks.run("PreDistUpgradeCache")
+ File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeQuirks.py", line
95, in run
+ func()
+ File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeQuirks.py", line
191, in PreDistUpgradeCache
+ self._install_t64_replacement_packages()
+ File
"/tmp/ubuntu-release-upgrader-cn6qkutf/DistUpgrade/DistUpgradeQuirks.py", line
1845, in _install_t64_replacement_packages
+ if replacement.candidate._cand != ver:
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute '_cand'
No idea what causes this problem.
ProblemType: Bug
DistroRelease: Ubuntu 23.10
Package: ubuntu-release-upgrader-core 1:23.10.14
ProcVersionSignature: Ubuntu 6.5.0-35.35-generic 6.5.13
Uname: Linux 6.5.0-35-generic x86_64
ApportVersion: 2.27.0-0ubuntu5
Architecture: amd64
CasperMD5CheckResult: unknown
CrashDB: ubuntu
CrashReports:
- 640:1000:117:753042:2024-05-26 15:21:54.992012633 +0200:2024-05-26
15:21:52.448320617 +0200:/var/crash/_usr_bin_light-locker.1000.crash
- 640:1000:117:13018108:2024-05-26 15:48:54.570569142 +0200:2024-05-26
15:48:51.110504695
+0200:/var/crash/_opt_SchildiChat_schildichat-desktop.1000.crash
- 600:109:117:37:2024-05-23 22:59:03.459738210 +0200:2024-05-25
13:40:59.531724317 +0200:/var/crash/_usr_bin_fwbuilder.1000.uploaded
- 664:1000:1000:0:2024-05-23 21:49:47.188695597 +0200:2024-05-23
21:49:47.188695597 +0200:/var/crash/_usr_bin_fwbuilder.1000.upload
- 640:1000:117:15449568:2024-05-23 21:49:36.116516828 +0200:2024-05-25
13:40:59.487723528 +0200:/var/crash/_usr_bin_fwbuilder.1000.crash
+ 640:1000:117:753042:2024-05-26 15:21:54.992012633 +0200:2024-05-26
15:21:52.448320617 +0200:/var/crash/_usr_bin_light-locker.1000.crash
+ 640:1000:117:13018108:2024-05-26 15:48:54.570569142 +0200:2024-05-26
15:48:51.110504695
+0200:/var/crash/_opt_SchildiChat_schildichat-desktop.1000.crash
+ 600:109:117:37:2024-05-23 22:59:03.459738210 +0200:2024-05-25
13:40:59.531724317 +0200:/var/crash/_usr_bin_fwbuilder.1000.uploaded
+ 664:1000:1000:0:2024-05-23 21:49:47.188695597 +0200:2024-05-23
21:49:47.188695597 +0200:/var/crash/_usr_bin_fwbuilder.1000.upload
+ 640:1000:117:15449568:2024-05-23 21:49:36.116516828 +0200:2024-05-25
13:40:59.487723528 +0200:/var/crash/_usr_bin_fwbuilder.1000.crash
CurrentDesktop: KDE
Date: Sun May 26 22:49:12 2024
InstallationDate: Installed on 2014-12-22 (3443 days ago)
InstallationMedia: Kubuntu 14.10 "Utopic Unicorn" - Release amd64 (20141022.1)
PackageArchitecture: all
SourcePackage: ubuntu-release-upgrader
UpgradeStatus: Upgraded to mantic on 2024-05-26 (0 days ago)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2067223
Title:
do-release-upgrade crashes after twice "Calculating the changes"
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/2067223/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs