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

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



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


Reply to: