[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#990518: marked as done (apt: 'apt install ./<package>.deb' segfaults if a malformed .list file exists)



Your message dated Thu, 29 Jul 2021 15:18:27 +0000
with message-id <E1m97nn-0006Wu-7I@fasolo.debian.org>
and subject line Bug#990518: fixed in apt 2.3.7
has caused the Debian Bug report #990518,
regarding apt: 'apt install ./<package>.deb' segfaults if a malformed .list file exists
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
990518: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=990518
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: apt
Version: 2.2.4
Severity: normal

Dear Maintainer,

having a single malformed .list file lets 'apt install ./<package>.deb'
segfault

e.g. having 'foo' in /etc/apt/sources.list.d/test.list

maybe related to #792088, #977041 though the stack traces are different

stacktrace:

---

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
pkgSourceList::GetVolatileFiles (this=this@entry=0x0) at ../apt-pkg/sourcelist.cc:532
532	   return VolatileFiles;
#0  pkgSourceList::GetVolatileFiles (this=this@entry=0x0) at ../apt-pkg/sourcelist.cc:532
#1  0x00007ffff7f75a35 in AddIfVolatile (SL=0x0, VolatileCmdL=std::vector of length 0, capacity 0, Add=0x7ffff7f77f20 <AddVolatileBinaryFile(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg, std::allocator<PseudoPkg> >&)>, I=0x7fffffffedaf "./test.deb", pseudoArch="") at ../apt-private/private-install.cc:760
#2  0x00007ffff7f76e5f in operator() (I=<optimized out>, __closure=<synthetic pointer>) at ../apt-private/private-install.cc:803
#3  __gnu_cxx::__ops::_Iter_pred<GetPseudoPackages(pkgSourceList*, CommandLine&, bool (*)(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg>&), const string&)::<lambda(char const*)> >::operator()<char const**> (__it=0x555555576b58, this=<synthetic pointer>) at /usr/include/c++/10/bits/predefined_ops.h:316
#4  std::__find_if<char const**, __gnu_cxx::__ops::_Iter_pred<GetPseudoPackages(pkgSourceList*, CommandLine&, bool (*)(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg>&), const string&)::<lambda(char const*)> > > (__pred=..., __last=<optimized out>, __first=0x555555576b58) at /usr/include/c++/10/bits/stl_algobase.h:1954
#5  std::__find_if<char const**, __gnu_cxx::__ops::_Iter_pred<GetPseudoPackages(pkgSourceList*, CommandLine&, bool (*)(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg>&), const string&)::<lambda(char const*)> > > (__pred=..., __last=<optimized out>, __first=<optimized out>) at /usr/include/c++/10/bits/stl_algobase.h:1974
#6  std::__remove_if<char const**, __gnu_cxx::__ops::_Iter_pred<GetPseudoPackages(pkgSourceList*, CommandLine&, bool (*)(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg>&), const string&)::<lambda(char const*)> > > (__pred=..., __last=<optimized out>, __first=<optimized out>) at /usr/include/c++/10/bits/stl_algo.h:836
#7  std::remove_if<char const**, GetPseudoPackages(pkgSourceList*, CommandLine&, bool (*)(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg>&), const string&)::<lambda(char const*)> > (__pred=..., __last=<optimized out>, __first=<optimized out>) at /usr/include/c++/10/bits/stl_algo.h:914
#8  GetPseudoPackages (SL=0x0, CmdL=..., Add=0x7ffff7f77f20 <AddVolatileBinaryFile(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg, std::allocator<PseudoPkg> >&)>, pseudoArch="") at ../apt-private/private-install.cc:802
#9  0x00007ffff7f7d818 in DoInstall (CmdL=...) at include/apt-pkg/cachefile.h:76
#10 0x00007ffff7e28667 in CommandLine::DispatchArg (this=this@entry=0x7fffffffe9e0, Map=<optimized out>, NoMatch=NoMatch@entry=true) at ../apt-pkg/contrib/cmndline.cc:369
#11 0x00007ffff7f6a0d3 in DispatchCommandLine (CmdL=..., Cmds=std::vector of length 31, capacity 32 = {...}) at ../apt-private/private-cmndline.cc:586
#12 0x0000555555556296 in main (argc=3, argv=0x7fffffffeb48) at ../cmdline/apt.cc:120
#0  pkgSourceList::GetVolatileFiles (this=this@entry=0x0) at ../apt-pkg/sourcelist.cc:532
No locals.
#1  0x00007ffff7f75a35 in AddIfVolatile (SL=0x0, VolatileCmdL=std::vector of length 0, capacity 0, Add=0x7ffff7f77f20 <AddVolatileBinaryFile(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg, std::allocator<PseudoPkg> >&)>, I=0x7fffffffedaf "./test.deb", pseudoArch="") at ../apt-private/private-install.cc:760
        pkg = {name = "\220\017XUUU\000\000\000QZUUU\000\000\000\000\000\000\000\000\000\000\240\017XUUU\000\000p\321^UUU\000\000\b\000\000\000\000\000\000\000BASE_URI\000y\000\000\000\000\000\000p\377WUUU\000\000\063\000\000\000\000\000\000\000\063\000\000\000\000\000\000\000\220\tXUUU\000\000p\000\000\000\000\000\000\000\321\000\000\000\000\000\000\000\060\326_UUU\000\000\240\374\266\367\377\177\000\000\000\000\000\000\000\000\000\000\020\345\\UUU\000\000\060\333\\UUU", '\000' <repeats 26 times>, "P\000\000\000\000\000\000\000\200\000\000\000\000\000\000\000 \235WUUU\000\000"..., arch = <error reading variable: Cannot create a lazy string with address 0x0, and a non-zero length.>, release = '\000' <repeats 16 times>, "`\357WUUU\000\000`\357WUUU\000\000\000\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\240\357WUUU\000\000\341\000\000\000\000\000\000\000P\347WUUU\000\000\020\240UUUU\000\000\300\355WUUU", '\000' <repeats 26 times>, "\001", '\000' <repeats 23 times>, "\001", '\000' <repeats 63 times>..., index = 93824992407024}
#2  0x00007ffff7f76e5f in operator() (I=<optimized out>, __closure=<synthetic pointer>) at ../apt-private/private-install.cc:803
        SL = <optimized out>
        VolatileCmdL = <optimized out>
        Add = <optimized out>
        pseudoArch = <optimized out>
#3  __gnu_cxx::__ops::_Iter_pred<GetPseudoPackages(pkgSourceList*, CommandLine&, bool (*)(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg>&), const string&)::<lambda(char const*)> >::operator()<char const**> (__it=0x555555576b58, this=<synthetic pointer>) at /usr/include/c++/10/bits/predefined_ops.h:316
No locals.
#4  std::__find_if<char const**, __gnu_cxx::__ops::_Iter_pred<GetPseudoPackages(pkgSourceList*, CommandLine&, bool (*)(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg>&), const string&)::<lambda(char const*)> > > (__pred=..., __last=<optimized out>, __first=0x555555576b58) at /usr/include/c++/10/bits/stl_algobase.h:1954
        __trip_count = <optimized out>
        __trip_count = <optimized out>
#5  std::__find_if<char const**, __gnu_cxx::__ops::_Iter_pred<GetPseudoPackages(pkgSourceList*, CommandLine&, bool (*)(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg>&), const string&)::<lambda(char const*)> > > (__pred=..., __last=<optimized out>, __first=<optimized out>) at /usr/include/c++/10/bits/stl_algobase.h:1974
No locals.
#6  std::__remove_if<char const**, __gnu_cxx::__ops::_Iter_pred<GetPseudoPackages(pkgSourceList*, CommandLine&, bool (*)(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg>&), const string&)::<lambda(char const*)> > > (__pred=..., __last=<optimized out>, __first=<optimized out>) at /usr/include/c++/10/bits/stl_algo.h:836
        __result = <optimized out>
        __result = <optimized out>
#7  std::remove_if<char const**, GetPseudoPackages(pkgSourceList*, CommandLine&, bool (*)(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg>&), const string&)::<lambda(char const*)> > (__pred=..., __last=<optimized out>, __first=<optimized out>) at /usr/include/c++/10/bits/stl_algo.h:914
No locals.
#8  GetPseudoPackages (SL=0x0, CmdL=..., Add=0x7ffff7f77f20 <AddVolatileBinaryFile(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg, std::allocator<PseudoPkg> >&)>, pseudoArch="") at ../apt-private/private-install.cc:802
        VolatileCmdL = std::vector of length 0, capacity 0
#9  0x00007ffff7f7d818 in DoInstall (CmdL=...) at include/apt-pkg/cachefile.h:76
        Cache = {<pkgCacheFile> = {_vptr.pkgCacheFile = 0x7ffff7fbfd90 <vtable for CacheFile+16>, d = 0x555555576b10, ExternOwner = false, Map = 0x0, Cache = 0x0, DCache = 0x0, SrcList = 0x0, Policy = 0x0}, UniverseList = std::vector of length 0, capacity 0}
        VolatileCmdL = std::vector of length 0, capacity 0
        verset = std::map with 0 elements
        UnknownPackages = std::set with 942877281731365120 elements<error reading variable: Cannot access memory at address 0x18>
        Universe = {<APT::PackageUniverse> = {<APT::PackageContainerInterface> = {_vptr.PackageContainerInterface = 0x1, ConstructedBy = 335544320, d = 0x2}, _cont = 0x8000000000000006, d = 0x0}, List = <error reading variable: Cannot access memory at address 0x8>}
        result = <optimized out>
#10 0x00007ffff7e28667 in CommandLine::DispatchArg (this=this@entry=0x7fffffffe9e0, Map=<optimized out>, NoMatch=NoMatch@entry=true) at ../apt-pkg/contrib/cmndline.cc:369
        Res = <optimized out>
        I = 0
#11 0x00007ffff7f6a0d3 in DispatchCommandLine (CmdL=..., Cmds=std::vector of length 31, capacity 32 = {...}) at ../apt-private/private-cmndline.cc:586
        returned = <optimized out>
        Errors = <optimized out>
#12 0x0000555555556296 in main (argc=3, argv=0x7fffffffeb48) at ../cmdline/apt.cc:120
        CmdL = {ArgList = 0x55555557bc10, Conf = 0x55555556bee0, FileList = 0x555555576b50}
        Cmds = std::vector of length 31, capacity 32 = {{Match = 0x7ffff7faf3d1 "help", Handler = 0x7ffff7f696b0 <_FUN(CommandLine&)>}, {Match = 0x555555557004 "list", Handler = 0x7ffff7f88ea0 <DoList(CommandLine&)>}, {Match = 0x55555555700d "search", Handler = 0x7ffff7f9a1a0 <DoSearch(CommandLine&)>}, {Match = 0x555555557014 "show", Handler = 0x7ffff7f9b5d0 <ShowPackage(CommandLine&)>}, {Match = 0x555555557030 "install", Handler = 0x7ffff7f7d740 <DoInstall(CommandLine&)>}, {Match = 0x55555555702e "reinstall", Handler = 0x7ffff7f7d740 <DoInstall(CommandLine&)>}, {Match = 0x55555555706b "remove", Handler = 0x7ffff7f7d740 <DoInstall(CommandLine&)>}, {Match = 0x55555555705b "autoremove", Handler = 0x7ffff7f7d740 <DoInstall(CommandLine&)>}, {Match = 0x555555557066 "auto-remove", Handler = 0x7ffff7f7d740 <DoInstall(CommandLine&)>}, {Match = 0x555555557072 "autopurge", Handler = 0x7ffff7f7d740 <DoInstall(CommandLine&)>}, {Match = 0x555555557076 "purge", Handler = 0x7ffff7f7d740 <DoInstall(CommandLine&)>}, {Match = 0x55555555707c "update", Handler = 0x7ffff7fabcc0 <DoUpdate(CommandLine&)>}, {Match = 0x555555557088 "upgrade", Handler = 0x7ffff7fad420 <DoUpgrade(CommandLine&)>}, {Match = 0x555555557083 "full-upgrade", Handler = 0x7ffff7fad3f0 <DoDistUpgrade(CommandLine&)>}, {Match = 0x555555557090 "edit-sources", Handler = 0x7ffff7faa4a0 <EditSources(CommandLine&)>}, {Match = 0x55555555709d "moo", Handler = 0x7ffff7f8bd60 <DoMoo(CommandLine&)>}, {Match = 0x5555555570a1 "satisfy", Handler = 0x7ffff7fa4f40 <DoBuildDep(CommandLine&)>}, {Match = 0x5555555570c4 "dist-upgrade", Handler = 0x7ffff7fad3f0 <DoDistUpgrade(CommandLine&)>}, {Match = 0x5555555570d1 "showsrc", Handler = 0x7ffff7f9da70 <ShowSrcPackage(CommandLine&)>}, {Match = 0x5555555570da "depends", Handler = 0x7ffff7f705f0 <Depends(CommandLine&)>}, {Match = 0x5555555570d9 "rdepends", Handler = 0x7ffff7f70600 <RDepends(CommandLine&)>}, {Match = 0x5555555570e2 "policy", Handler = 0x7ffff7f9e1e0 <Policy(CommandLine&)>}, {Match = 0x5555555570e9 "build-dep", Handler = 0x7ffff7fa4f40 <DoBuildDep(CommandLine&)>}, {Match = 0x555555557102 "clean", Handler = 0x7ffff7f73000 <DoClean(CommandLine&)>}, {Match = 0x5555555570f3 "autoclean", Handler = 0x7ffff7f73710 <DoAutoClean(CommandLine&)>}, {Match = 0x5555555570fd "auto-clean", Handler = 0x7ffff7f73710 <DoAutoClean(CommandLine&)>}, {Match = 0x555555557108 "source", Handler = 0x7ffff7fa2150 <DoSource(CommandLine&)>}, {Match = 0x55555555710f "download", Handler = 0x7ffff7f717b0 <DoDownload(CommandLine&)>}, {Match = 0x555555557118 "changelog", Handler = 0x7ffff7f72820 <DoChangelog(CommandLine&)>}, {Match = 0x555555557122 "info", Handler = 0x7ffff7f9b5d0 <ShowPackage(CommandLine&)>}, {Match = 0x0, Handler = 0x0}}
        quiet = <optimized out>

Thread 1 (Thread 0x7ffff7489800 (LWP 22489) "apt"):
#0  pkgSourceList::GetVolatileFiles (this=this@entry=0x0) at ../apt-pkg/sourcelist.cc:532
No locals.
#1  0x00007ffff7f75a35 in AddIfVolatile (SL=0x0, VolatileCmdL=std::vector of length 0, capacity 0, Add=0x7ffff7f77f20 <AddVolatileBinaryFile(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg, std::allocator<PseudoPkg> >&)>, I=0x7fffffffedaf "./test.deb", pseudoArch="") at ../apt-private/private-install.cc:760
        pkg = {name = "\220\017XUUU\000\000\000QZUUU\000\000\000\000\000\000\000\000\000\000\240\017XUUU\000\000p\321^UUU\000\000\b\000\000\000\000\000\000\000BASE_URI\000y\000\000\000\000\000\000p\377WUUU\000\000\063\000\000\000\000\000\000\000\063\000\000\000\000\000\000\000\220\tXUUU\000\000p\000\000\000\000\000\000\000\321\000\000\000\000\000\000\000\060\326_UUU\000\000\240\374\266\367\377\177\000\000\000\000\000\000\000\000\000\000\020\345\\UUU\000\000\060\333\\UUU", '\000' <repeats 26 times>, "P\000\000\000\000\000\000\000\200\000\000\000\000\000\000\000 \235WUUU\000\000"..., arch = <error reading variable: Cannot create a lazy string with address 0x0, and a non-zero length.>, release = '\000' <repeats 16 times>, "`\357WUUU\000\000`\357WUUU\000\000\000\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\240\357WUUU\000\000\341\000\000\000\000\000\000\000P\347WUUU\000\000\020\240UUUU\000\000\300\355WUUU", '\000' <repeats 26 times>, "\001", '\000' <repeats 23 times>, "\001", '\000' <repeats 63 times>..., index = 93824992407024}
#2  0x00007ffff7f76e5f in operator() (I=<optimized out>, __closure=<synthetic pointer>) at ../apt-private/private-install.cc:803
        SL = <optimized out>
        VolatileCmdL = <optimized out>
        Add = <optimized out>
        pseudoArch = <optimized out>
#3  __gnu_cxx::__ops::_Iter_pred<GetPseudoPackages(pkgSourceList*, CommandLine&, bool (*)(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg>&), const string&)::<lambda(char const*)> >::operator()<char const**> (__it=0x555555576b58, this=<synthetic pointer>) at /usr/include/c++/10/bits/predefined_ops.h:316
No locals.
#4  std::__find_if<char const**, __gnu_cxx::__ops::_Iter_pred<GetPseudoPackages(pkgSourceList*, CommandLine&, bool (*)(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg>&), const string&)::<lambda(char const*)> > > (__pred=..., __last=<optimized out>, __first=0x555555576b58) at /usr/include/c++/10/bits/stl_algobase.h:1954
        __trip_count = <optimized out>
        __trip_count = <optimized out>
#5  std::__find_if<char const**, __gnu_cxx::__ops::_Iter_pred<GetPseudoPackages(pkgSourceList*, CommandLine&, bool (*)(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg>&), const string&)::<lambda(char const*)> > > (__pred=..., __last=<optimized out>, __first=<optimized out>) at /usr/include/c++/10/bits/stl_algobase.h:1974
No locals.
#6  std::__remove_if<char const**, __gnu_cxx::__ops::_Iter_pred<GetPseudoPackages(pkgSourceList*, CommandLine&, bool (*)(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg>&), const string&)::<lambda(char const*)> > > (__pred=..., __last=<optimized out>, __first=<optimized out>) at /usr/include/c++/10/bits/stl_algo.h:836
        __result = <optimized out>
        __result = <optimized out>
#7  std::remove_if<char const**, GetPseudoPackages(pkgSourceList*, CommandLine&, bool (*)(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg>&), const string&)::<lambda(char const*)> > (__pred=..., __last=<optimized out>, __first=<optimized out>) at /usr/include/c++/10/bits/stl_algo.h:914
No locals.
#8  GetPseudoPackages (SL=0x0, CmdL=..., Add=0x7ffff7f77f20 <AddVolatileBinaryFile(pkgSourceList*, PseudoPkg&&, std::vector<PseudoPkg, std::allocator<PseudoPkg> >&)>, pseudoArch="") at ../apt-private/private-install.cc:802
        VolatileCmdL = std::vector of length 0, capacity 0
#9  0x00007ffff7f7d818 in DoInstall (CmdL=...) at include/apt-pkg/cachefile.h:76
        Cache = {<pkgCacheFile> = {_vptr.pkgCacheFile = 0x7ffff7fbfd90 <vtable for CacheFile+16>, d = 0x555555576b10, ExternOwner = false, Map = 0x0, Cache = 0x0, DCache = 0x0, SrcList = 0x0, Policy = 0x0}, UniverseList = std::vector of length 0, capacity 0}
        VolatileCmdL = std::vector of length 0, capacity 0
        verset = std::map with 0 elements
        UnknownPackages = std::set with 942877281731365120 elements<error reading variable: Cannot access memory at address 0x18>
        Universe = {<APT::PackageUniverse> = {<APT::PackageContainerInterface> = {_vptr.PackageContainerInterface = 0x1, ConstructedBy = 335544320, d = 0x2}, _cont = 0x8000000000000006, d = 0x0}, List = <error reading variable: Cannot access memory at address 0x8>}
        result = <optimized out>
#10 0x00007ffff7e28667 in CommandLine::DispatchArg (this=this@entry=0x7fffffffe9e0, Map=<optimized out>, NoMatch=NoMatch@entry=true) at ../apt-pkg/contrib/cmndline.cc:369
        Res = <optimized out>
        I = 0
#11 0x00007ffff7f6a0d3 in DispatchCommandLine (CmdL=..., Cmds=std::vector of length 31, capacity 32 = {...}) at ../apt-private/private-cmndline.cc:586
        returned = <optimized out>
        Errors = <optimized out>
#12 0x0000555555556296 in main (argc=3, argv=0x7fffffffeb48) at ../cmdline/apt.cc:120
        CmdL = {ArgList = 0x55555557bc10, Conf = 0x55555556bee0, FileList = 0x555555576b50}
        Cmds = std::vector of length 31, capacity 32 = {{Match = 0x7ffff7faf3d1 "help", Handler = 0x7ffff7f696b0 <_FUN(CommandLine&)>}, {Match = 0x555555557004 "list", Handler = 0x7ffff7f88ea0 <DoList(CommandLine&)>}, {Match = 0x55555555700d "search", Handler = 0x7ffff7f9a1a0 <DoSearch(CommandLine&)>}, {Match = 0x555555557014 "show", Handler = 0x7ffff7f9b5d0 <ShowPackage(CommandLine&)>}, {Match = 0x555555557030 "install", Handler = 0x7ffff7f7d740 <DoInstall(CommandLine&)>}, {Match = 0x55555555702e "reinstall", Handler = 0x7ffff7f7d740 <DoInstall(CommandLine&)>}, {Match = 0x55555555706b "remove", Handler = 0x7ffff7f7d740 <DoInstall(CommandLine&)>}, {Match = 0x55555555705b "autoremove", Handler = 0x7ffff7f7d740 <DoInstall(CommandLine&)>}, {Match = 0x555555557066 "auto-remove", Handler = 0x7ffff7f7d740 <DoInstall(CommandLine&)>}, {Match = 0x555555557072 "autopurge", Handler = 0x7ffff7f7d740 <DoInstall(CommandLine&)>}, {Match = 0x555555557076 "purge", Handler = 0x7ffff7f7d740 <DoInstall(CommandLine&)>}, {Match = 0x55555555707c "update", Handler = 0x7ffff7fabcc0 <DoUpdate(CommandLine&)>}, {Match = 0x555555557088 "upgrade", Handler = 0x7ffff7fad420 <DoUpgrade(CommandLine&)>}, {Match = 0x555555557083 "full-upgrade", Handler = 0x7ffff7fad3f0 <DoDistUpgrade(CommandLine&)>}, {Match = 0x555555557090 "edit-sources", Handler = 0x7ffff7faa4a0 <EditSources(CommandLine&)>}, {Match = 0x55555555709d "moo", Handler = 0x7ffff7f8bd60 <DoMoo(CommandLine&)>}, {Match = 0x5555555570a1 "satisfy", Handler = 0x7ffff7fa4f40 <DoBuildDep(CommandLine&)>}, {Match = 0x5555555570c4 "dist-upgrade", Handler = 0x7ffff7fad3f0 <DoDistUpgrade(CommandLine&)>}, {Match = 0x5555555570d1 "showsrc", Handler = 0x7ffff7f9da70 <ShowSrcPackage(CommandLine&)>}, {Match = 0x5555555570da "depends", Handler = 0x7ffff7f705f0 <Depends(CommandLine&)>}, {Match = 0x5555555570d9 "rdepends", Handler = 0x7ffff7f70600 <RDepends(CommandLine&)>}, {Match = 0x5555555570e2 "policy", Handler = 0x7ffff7f9e1e0 <Policy(CommandLine&)>}, {Match = 0x5555555570e9 "build-dep", Handler = 0x7ffff7fa4f40 <DoBuildDep(CommandLine&)>}, {Match = 0x555555557102 "clean", Handler = 0x7ffff7f73000 <DoClean(CommandLine&)>}, {Match = 0x5555555570f3 "autoclean", Handler = 0x7ffff7f73710 <DoAutoClean(CommandLine&)>}, {Match = 0x5555555570fd "auto-clean", Handler = 0x7ffff7f73710 <DoAutoClean(CommandLine&)>}, {Match = 0x555555557108 "source", Handler = 0x7ffff7fa2150 <DoSource(CommandLine&)>}, {Match = 0x55555555710f "download", Handler = 0x7ffff7f717b0 <DoDownload(CommandLine&)>}, {Match = 0x555555557118 "changelog", Handler = 0x7ffff7f72820 <DoChangelog(CommandLine&)>}, {Match = 0x555555557122 "info", Handler = 0x7ffff7f9b5d0 <ShowPackage(CommandLine&)>}, {Match = 0x0, Handler = 0x0}}
        quiet = <optimized out>

---

-- System Information:
Debian Release: 11.0
  APT prefers testing-security
  APT policy: (500, 'testing-security'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 5.11.22-1-pve (SMP w/32 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages apt depends on:
ii  adduser                 3.118
ii  debian-archive-keyring  2021.1.1
ii  gpgv                    2.2.27-2
ii  libapt-pkg6.0           2.2.4
ii  libc6                   2.31-12
ii  libgcc-s1               10.2.1-6
ii  libgnutls30             3.7.1-5
ii  libseccomp2             2.5.1-1
ii  libstdc++6              10.2.1-6
ii  libsystemd0             247.3-5

Versions of packages apt recommends:
ii  ca-certificates  20210119

Versions of packages apt suggests:
pn  apt-doc         <none>
ii  aptitude        0.8.13-3
ii  dpkg-dev        1.20.9
ii  gnupg           2.2.27-2
ii  powermgmt-base  1.36

-- no debconf information

--- End Message ---
--- Begin Message ---
Source: apt
Source-Version: 2.3.7
Done: Julian Andres Klode <jak@debian.org>

We believe that the bug you reported is fixed in the latest version of
apt, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 990518@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Julian Andres Klode <jak@debian.org> (supplier of updated apt package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 29 Jul 2021 16:59:39 +0200
Source: apt
Architecture: source
Version: 2.3.7
Distribution: experimental
Urgency: medium
Maintainer: APT Development Team <deity@lists.debian.org>
Changed-By: Julian Andres Klode <jak@debian.org>
Closes: 990518
Changes:
 apt (2.3.7) experimental; urgency=medium
 .
   [ David Kalnischkies ]
   * Use full item description in broken repo error
   * Store size from volatile sources for already installed versions
   * Restore dpkg::chroot-directory functionality
 .
   [ Dillon Brock ]
   * apt.conf(5): indicate # is also used for comments (LP: #1309658)
 .
   [ Julian Andres Klode ]
   * Check sources.list could be parsed before adding volatile files
     (Closes: #990518)
   * pkgAcqIndex::CommonFailed: Set StatIdle before calling Init()
   * Implement exponential backoff between retries
     - acquire: Automatically reduce select() timeout as needed
     - Properly convert PulseInterval to timeval
     - Add support for a maximum delay and testing of delay
     - tests (retry-downloads): Avoid delay in second test
Checksums-Sha1:
 bd1644891a95031b446f4c4f79f7285bf0b0d544 2779 apt_2.3.7.dsc
 5086418f48071fcb09b0a1086b6eab2ac514edd0 2202688 apt_2.3.7.tar.xz
 77e7471a4335097e404f356750322402047ddcf1 7246 apt_2.3.7_source.buildinfo
Checksums-Sha256:
 b6f476889078f03cd1490d4af35a8df88c560a903b5bfd31d0da528f1a74d3c2 2779 apt_2.3.7.dsc
 c946a126263b3ea51a15216689602367c0da95d6878b76dc891ea335d87bd936 2202688 apt_2.3.7.tar.xz
 acb6fdf742624af96465f24bf0041e898cf19ea742a233916658a6d09e02cb1d 7246 apt_2.3.7_source.buildinfo
Files:
 0a20a5b2d32523b881130955e9b38a0c 2779 admin important apt_2.3.7.dsc
 661fa8f873258d7f2fd7a475e812c2c8 2202688 admin important apt_2.3.7.tar.xz
 83f46950b984e1d5c4a7af15e3fe7f13 7246 admin important apt_2.3.7_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJDBAEBCgAtFiEET7WIqEwt3nmnTHeHb6RY3R2wP3EFAmECwroPHGpha0BkZWJp
YW4ub3JnAAoJEG+kWN0dsD9xT5wQAJRlIabknkfZD/C3Ib7RGuHYrcNj4oB+3Wgp
ZtSl+n4BTcUV0+DZyOOqYRHPxs+gS/YLt4HXdJ7XxJ9lVSK0WU3utt430Al53nAS
jr9uJ4fnQ111aoHSAuDfA/aZhrHQ+AL2B4/afNZyx/MRSHNw0Q066v6EfvwI1FLF
5qTn06sosHz9zYwJB/mdZ4BbHVTbxcWltic7+wE6cLYFHYZB+hThv9tqk77FR2IJ
P/m++d5B/e9brNM0r7ntiEp6fqdDheQszofOrrAYAOXTbwtmJrrvKcZlDh6n3tgq
alkE/FbL53//cVxQE5UVAIzNE9siRu09yZpD9y8rS71KXrc0xpTfG/CgoycXP1IB
KSVoYARkR9VwIBuucOtZAuAxe2q+efhBosydZCK/fVdBvkiYUfLMSYVSj5mvNVUu
WedZNyuLGo1WrZd6mVrSjqi5upZ9joXFlNP7NvNh9iw33jZktAgu41AdPepYwEx3
autbX5B3/nenHm4n/pR1a6y1ZJOjjsX9TtOS6VpVsDKhZPAJkdHEXFAh5wGKKxsj
S5Zd5VRyIsaRnUtLENM5y60B5jD27pMMrlJyRpvy5mZD6uLRtn3Fa1Y6grDxpZD5
5VbkCWyk+cpHjlw6PKYWEBOjHVMbP1G615Je9M3mM143vysn2ppbwiLBx+23qdym
SwTW7WCX
=i4mD
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: