If sources.list does contain a line such as
deb http://ddebs.ubuntu.com focal main restricted universe multiverse
then apport-retrace -v -s -R -S system _usr_bin_gnome-shell.1000.crash fails because it tries to access the following url:
http://ddebs.ubuntu.com/dists/focal/Contents-amd64.gz
Full output of above command:
Ign http://ddebs.ubuntu.com focal InRelease
Get:1 http://ddebs.ubuntu.com focal Release [34.7 kB]
Get:2 http://ppa.launchpad.net/saiarcot895/chromium-dev/ubuntu focal InRelease [20.8 kB]
Get:3 https://mirror.init7.net/ubuntu focal InRelease [255 kB]
Get:4 http://ddebs.ubuntu.com focal Release.gpg [819 B]
Get:5 http://ddebs.ubuntu.com focal/main amd64 Packages [526 kB]
Get:6 https://mirror.init7.net/ubuntu focal-updates InRelease [79.7 kB]
Get:7 https://mirror.init7.net/ubuntu focal-backports InRelease [79.7 kB]
Get:8 https://mirror.init7.net/ubuntu focal-security InRelease [79.7 kB]
Get:9 https://mirror.init7.net/ubuntu focal/restricted Sources [7032 B]
Get:10 https://mirror.init7.net/ubuntu focal/universe Sources [9784 kB]
Get:11 http://ppa.launchpad.net/saiarcot895/chromium-dev/ubuntu focal/main amd64 Packages [1604 B]
Get:12 http://ddebs.ubuntu.com focal/universe amd64 Packages [4435 kB]
Get:13 http://ppa.launchpad.net/saiarcot895/chromium-dev/ubuntu focal/main Translation-en [1084 B]
Get:14 https://mirror.init7.net/ubuntu focal/multiverse Sources [175 kB]
Get:15 https://mirror.init7.net/ubuntu focal/main Sources [839 kB]
Get:16 https://mirror.init7.net/ubuntu focal/main amd64 Packages [977 kB]
Get:17 https://mirror.init7.net/ubuntu focal/main Translation-en [503 kB]
Get:18 https://mirror.init7.net/ubuntu focal/main amd64 DEP-11 Metadata [517 kB]
Get:19 https://mirror.init7.net/ubuntu focal/main DEP-11 48x48 Icons [93.6 kB]
Get:20 https://mirror.init7.net/ubuntu focal/main DEP-11 64x64 Icons [164 kB]
Get:21 https://mirror.init7.net/ubuntu focal amd64 Contents (deb) [41.2 MB]
Get:22 http://ddebs.ubuntu.com focal/multiverse amd64 Packages [67.0 kB]
Get:23 https://mirror.init7.net/ubuntu focal/restricted amd64 Packages [21.5 kB]
Get:24 https://mirror.init7.net/ubuntu focal/restricted Translation-en [6136 B]
Get:25 https://mirror.init7.net/ubuntu focal/universe amd64 Packages [8623 kB]
Get:26 https://mirror.init7.net/ubuntu focal/universe Translation-en [5154 kB]
Get:27 https://mirror.init7.net/ubuntu focal/universe amd64 DEP-11 Metadata [3618 kB]
Get:28 https://mirror.init7.net/ubuntu focal/universe DEP-11 48x48 Icons [3000 kB]
Get:29 https://mirror.init7.net/ubuntu focal/universe DEP-11 64x64 Icons [7968 kB]
Get:30 https://mirror.init7.net/ubuntu focal/multiverse amd64 Packages [145 kB]
Get:31 https://mirror.init7.net/ubuntu focal/multiverse Translation-en [105 kB]
Get:32 https://mirror.init7.net/ubuntu focal/multiverse amd64 DEP-11 Metadata [45.0 kB]
Get:33 https://mirror.init7.net/ubuntu focal/multiverse DEP-11 48x48 Icons [17.6 kB]
Get:34 https://mirror.init7.net/ubuntu focal/multiverse DEP-11 64x64 Icons [198 kB]
Fetched 88.8 MB in 6s (7466 kB/s)
Fetched 0 B in 0s (0 B/s)
Extracting downloaded debs...
Debug:http://ddebs.ubuntu.com/dists/focal-proposed/Contents-amd64.gz
Debug:http://ddebs.ubuntu.com/dists/focal/Contents-amd64.gz
Traceback (most recent call last):
File "/usr/bin/apport-retrace", line 322, in <module>
sandbox, cache, outdated_msg = apport.sandboxutils.make_sandbox(
File "/usr/lib/python3/dist-packages/apport/sandboxutils.py", line 220, in make_sandbox
pkgs = needed_runtime_packages(report, sandbox_dir, pkgmap_cache_dir, pkg_versions, verbose)
File "/usr/lib/python3/dist-packages/apport/sandboxutils.py", line 92, in needed_runtime_packages
pkg = apport.packaging.get_file_package(l, True, pkgmap_cache_dir,
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 490, in get_file_package
return self._search_contents(file, map_cachedir, release, arch)
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 1325, in _search_contents
src = urlopen(url)
File "/usr/lib/python3.8/urllib/request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python3.8/urllib/request.py", line 531, in open
response = meth(req, response)
File "/usr/lib/python3.8/urllib/request.py", line 640, in http_response
response = self.parent.error(
File "/usr/lib/python3.8/urllib/request.py", line 569, in error
return self._call_chain(*args)
File "/usr/lib/python3.8/urllib/request.py", line 502, in _call_chain
result = func(*args)
File "/usr/lib/python3.8/urllib/request.py", line 649, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found
Fully reproducible in Ubuntu 20.04 fully upgraded as of March 13 2020.
All info files attached in the tarball in comment #18.
WORKAROUND:
Move lines such as
"deb http://ddebs.ubuntu.com focal main restricted universe multiverse"
"deb http://archive.canonical.com/ubuntu focal partner"
into /etc/apt/sources.list.d
EXPECTED FIX:
Either fix the logic in apport-retrace or clearly document this somewhere.
It fails on the following url: archive. canonical. com/ubuntu/ dists/focal/ Contents- amd64.gz
http://
It seems it tries to use a wrong url, since I guess it should be archive.ubuntu.com instead.