[Bug 2067223] Re: do-release-upgrade crashes after twice "Calculating the changes"

Lupe Christoph 2067223 at bugs.launchpad.net
Sun May 26 21:30:05 UTC 2024


** 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
Foundations Bugs, which is subscribed to ubuntu-release-upgrader in
Ubuntu.
https://bugs.launchpad.net/bugs/2067223

Title:
  do-release-upgrade crashes after twice "Calculating the changes"

Status in ubuntu-release-upgrader package in Ubuntu:
  New

Bug description:
  $ 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

  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)
  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:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  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
  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)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/2067223/+subscriptions




More information about the foundations-bugs mailing list