Activity log for bug #1959485

Date Who What changed Old value New value Message
2022-01-29 14:35:48 Rolf Leggewie bug added bug
2022-01-29 14:36:59 Rolf Leggewie description When updating from focal to jammy I found the following reproducible way to crash aptitude. $ apt policy python3-chardet python3-chardet: Installed: 3.0.4-4build1 Candidate: 4.0.0-1 Version table: 4.0.0-1 500 500 http://de.archive.ubuntu.com/ubuntu jammy/main amd64 Packages 500 http://de.archive.ubuntu.com/ubuntu jammy/main i386 Packages *** 3.0.4-4build1 500 500 http://de.archive.ubuntu.com/ubuntu focal/main amd64 Packages 500 http://de.archive.ubuntu.com/ubuntu focal/main i386 Packages 100 /var/lib/dpkg/status $ apt policy python3-yaml python3-yaml: Installed: 5.4.1-1ubuntu1 Candidate: 5.4.1-1ubuntu1 Version table: *** 5.4.1-1ubuntu1 100 100 /var/lib/dpkg/status 5.4.1-1 500 500 http://de.archive.ubuntu.com/ubuntu jammy/main amd64 Packages 5.3.1-1ubuntu0.1 500 500 http://de.archive.ubuntu.com/ubuntu focal-security/main amd64 Packages 500 http://de.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages 5.3.1-1 500 500 http://de.archive.ubuntu.com/ubuntu focal/main amd64 Packages python3-chardet and python3-six cannot currently upgrade on my machine due to bug 1958720. Updated packages come in all the time for jammy at the moment. When I hit + on the section of "Upgradable Packages" in aptitude I am thus currently always breaking packages. Aptitude calculates a way for me to resolve the problem, usually holding a couple of packages at their current version. I accept and then aptitude still shows 2 broken packages (this is a bug in itself, I guess). I can verify with b that the broken packages are python3-chardet and python3-six. I can hold both packages with : and move on and nothing bad happens. But if I don't do that and instead rely on aptitude resolving conflicts before installing by hitting g, then aptitude will reliably crash. $ sudo aptitude Uncaught exception: ../../src/ui.cc:1549: void auto_fix_broken(): Assertion "resman->resolver_exists()" failed. When updating from focal to jammy I found the following reproducible way to crash aptitude. $ apt policy python3-chardet python3-chardet:   Installed: 3.0.4-4build1   Candidate: 4.0.0-1   Version table:      4.0.0-1 500         500 http://de.archive.ubuntu.com/ubuntu jammy/main amd64 Packages         500 http://de.archive.ubuntu.com/ubuntu jammy/main i386 Packages  *** 3.0.4-4build1 500         500 http://de.archive.ubuntu.com/ubuntu focal/main amd64 Packages         500 http://de.archive.ubuntu.com/ubuntu focal/main i386 Packages         100 /var/lib/dpkg/status python3-chardet and python3-six cannot currently upgrade on my machine due to bug 1958720. Updated packages come in all the time for jammy at the moment. When I hit + on the section of "Upgradable Packages" in aptitude I am thus currently always breaking packages. Aptitude calculates a way for me to resolve the problem, usually holding a couple of packages at their current version. I accept and then aptitude still shows 2 broken packages (this is a bug in itself, I guess). I can verify with b that the broken packages are python3-chardet and python3-six. I can hold both packages with : and move on and nothing bad happens. But if I don't do that and instead rely on aptitude resolving conflicts before installing by hitting g, then aptitude will reliably crash. $ sudo aptitude Uncaught exception: ../../src/ui.cc:1549: void auto_fix_broken(): Assertion "resman->resolver_exists()" failed.
2022-01-29 17:00:32 Axel Beckert aptitude (Ubuntu): status New Incomplete
2022-01-29 17:01:41 Axel Beckert summary reproducible crash in jammy reproducible crash in jammy: Uncaught exception: ../../src/ui.cc:1549: void auto_fix_broken(): Assertion "resman->resolver_exists()" failed.
2022-02-04 10:49:55 Rolf Leggewie aptitude (Ubuntu): status Incomplete New